



  

<!DOCTYPE html>
<html
  lang="en"
  
  data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
  data-a11y-animated-images="system" data-a11y-link-underlines="true"
  
  >




  <head>
    <meta charset="utf-8">
  <link rel="dns-prefetch" href="https://github.githubassets.com">
  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  <link rel="preconnect" href="https://avatars.githubusercontent.com">

<script type="importmap">{"imports":{"react":"https://github.githubassets.com/assets/react-e27d1b3e03961e68.js","react-dom":"https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js","react-dom/client":"https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js","react-is":"https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js","react-reconciler":"https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js","react/compiler-runtime":"https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js","react/jsx-dev-runtime":"https://github.githubassets.com/assets/react-jsx-dev-runtime-ea55d68667d559e5.js","react/jsx-runtime":"https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js","scheduler":"https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js"}}</script>
<meta name="react-profiling" content="0" data-turbo-transient="true" />
<meta name="react-import-map" content="react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@777f63f87cd0" data-turbo-track="reload" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-e27d1b3e03961e68.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js" />

  


  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-5c4e9fc574bf49f3.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light_high_contrast-fb37c309e0603a69.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-afff6c53aef9b9d1.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark_high_contrast-c409873d7987dffa.css" /><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-5c4e9fc574bf49f3.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-fb37c309e0603a69.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-0f910d8806d5761b.css" /><link data-color-theme="light_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind_high_contrast-a7abd4d4c49ac593.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-5fc4c4a9cb41e596.css" /><link data-color-theme="light_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia_high_contrast-ed0cee9214dedabd.css" /><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-afff6c53aef9b9d1.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-c409873d7987dffa.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-78a2491d538dab5a.css" /><link data-color-theme="dark_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind_high_contrast-c26b63d7c532d0a2.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-a6f60cea68c08405.css" /><link data-color-theme="dark_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia_high_contrast-f66faf28b2ea18b6.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-6701f6218c53cf5b.css" /><link data-color-theme="dark_dimmed_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed_high_contrast-7037fa46ae124d97.css" />

  <style type="text/css">
    :root {
      --tab-size-preference: 4;
    }

    pre, code {
      tab-size: var(--tab-size-preference);
    }
  </style>

    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-97df7784617ce1ea.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-9be9fe6313f476af.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-62747e27e61258dc.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-b04ca6fccda778e2.css" />
  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-72bd7d974b5ac1cc.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-4c5c0895f723f870.css" />

  

  <script type="application/json" id="client-env">{"locale":"en","featureFlags":["actions_caches_react_shell","actions_enable_background_steps","actions_new_hosted_runner_image_select_sizes_and_versions","actions_runners_react_shell","agent_author_search_expansion","agent_author_search_expansion_ui_pulls","alternate_user_config_repo","async_conversion_coverage_enabled","billing_billable_licenses_cost_center_bucket_fix","billing_budget_expiration","billing_cost_center_list_assigned_resources","billing_discount_threshold_notification","code_quality_enablement_banner_targeting","code_quality_remove_preview","code_view_raf_sticky_lines","codespaces_prebuild_region_target_update","coding_agent_third_party_model_ui","copilot_agent_snippy","copilot_ahp_tool_call_timing","copilot_api_agentic_issue_marshal_yaml","copilot_automation_repo_mcp_servers","copilot_automations_pagination","copilot_base_model_policy_row","copilot_chat_auto_mode_v2","copilot_chat_clear_model_selection_for_default_change","copilot_chat_early_task_provisioning","copilot_chat_persist_session_drafts","copilot_chat_vision_dotcom_chat_ga_gate","copilot_css_textarea_autosize","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_removal_on_marketplace","copilot_fix_failed_workflows_all_skus","copilot_hide_hovercard","copilot_immersive_task_hyperlinking","copilot_mc_cli_resume_any_users_task","copilot_mission_control_agent_merge_fix_ci","copilot_mission_control_agent_merge_resolve_conflicts","copilot_mission_control_awps_batching","copilot_mission_control_early_stop","copilot_mission_control_managed_sandbox_environments","copilot_mission_control_needs_attention","copilot_mission_control_reasoning_effort","copilot_mission_control_sandbox_remote_bypass","copilot_mission_control_task_alive_updates","copilot_mission_control_task_sharing","copilot_org_policy_page_focus_mode","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_swe_agent_authorization_status_ui","copilot_swe_agent_automation_resource_scoped_writes","copilot_swe_agent_discussion_comment_trigger","copilot_swe_agent_discussion_opened_trigger","copilot_swe_agent_discussion_updated_trigger","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_issue_assigned_trigger","copilot_swe_agent_issue_comment_trigger","copilot_swe_agent_issue_labeled_trigger","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_pull_request_assigned_trigger","copilot_swe_agent_pull_request_comment_trigger","copilot_swe_agent_pull_request_labeled_trigger","copilot_swe_agent_pull_request_merged_trigger","copilot_swe_agent_pull_request_opened_trigger","copilot_swe_agent_pull_request_ready_for_review_trigger","copilot_swe_agent_pull_request_review_requested_trigger","copilot_swe_agent_pull_request_review_submitted_trigger","copilot_swe_agent_pull_request_synchronize_trigger","copilot_swe_agent_sub_issue_added_trigger","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_task_scoped_alive_channel","copilot_token_based_billing","copilot_unconfigured_is_inherited","copilot_user_can_upgrade_plan_field","copilot_web_integration_cutover","copilot_workbench_sunset_redirect","dashboard_agents_module_auth_token_check","dashboard_indexeddb_caching","fgpat_permissions_selector_redesign","glc_code_quality_repo_settings_workflow_config","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","in_product_messaging_datadog_monitoring","ipm_ubb_individual_budget_banner","issue_fields_multi_select","issue_inline_avatars","issue_pinned_views","issue_pinned_views_team_vs_personal","issue_relative_time_micro","issue_viewer_paved_path","issues_expanded_file_types","issues_hide_closed_sub_issues","issues_lazy_load_comment_box_suggestions","issues_react_chrome_container_query_fix","labels_archiving","labels_archiving_info","landing_pages_ninetailed","lifecycle_label_name_updates","marketing_cookie_consent_banner","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_queue_restricted_pushers_warning","merge_status_header_feedback","milestone_closed_issues_prioritization","octocaptcha_origin_optimization","primer_react_css_anchor_positioning","primer_react_merged_forwarded_refs","primer_react_timeline_list_semantics","prs_copilot_app_open_action","prs_css_anchor_positioning","pull_request_copilot_attribution_header","pull_request_overview_merge_control","pull_request_overview_panel_edit_description","pull_request_persister","pull_request_stacks_navigation_shortcuts","pull_request_virtualization_image_estimate","pull_request_virtualization_loader_batching","pull_request_virtualization_scroll_compensation","pull_request_virtualization_scroll_intent","quick_search_lazy_suggestions","react_blob_isolate_code_lines","react_blob_ssr_content_visibility","react_data_router_tanstack_allowed","react_logged_out_repository_header","react_query_props_with_key","react_sandbox_future_tanstack","repo_app_turbo","repo_issues_sidebar_layout","repo_pulls_dashboard_declutter","repo_pulls_dashboard_ga","repo_pulls_dashboard_persistence","repos_contributors_limited_default_range","review_involves_filter","rule_ignored_file_paths","rulesets_actor_list_editor","sample_network_conn_type","security_center_artifact_filters_popover","see_who_reacted","semantic_similarity_duplicate_issue_detection","session_logs_ungroup_reasoning_text","set_sha256_on_repo_creation_form","site_banner_desktop_copilot_app","site_ghca_pixel_mona","site_github_app_ga_page","site_github_app_ga_page_highlight","site_github_app_mobile_native_share","site_global_banner_dev_days_attendee","site_global_nav_spark_models_removed","speculation_rules_ui_service","suggest_custom_property_values_copilot","suppress_automated_browser_vitals","swp_forms_disable_octocaptcha","thread_resolution_reason","update_issue_suggestions","viewscreen_sandbox","warn_inaccessible_attachments","webp_support","workstream_plugin_bootstrap"],"githubDomain":"https://github.com","copilotApiOverrideUrl":"https://api.githubcopilot.com","cmcApiUrl":"https://api.github.com/cmc_internal/api"}</script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/high-contrast-cookie-3663bcaacc724f4c.js"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wp-runtime-721126455a2225e3.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-foundation-156c6259e31cc551.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-runtime-f6ce38f47c2e1d56.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fetch-utilities-804a14996977c014.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ser-fb5d13278eb42203.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/tp-ea613009a991e211.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/environment-107a7753389a8a2d.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/app-runtime.25915bc98fb322a6.module.css" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/catalyst-52ed81112a548e10.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/selector-observer-e8810f64c443fb9b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/relative-time-element-fe7e72f699fdf493.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/by-9da36843ba9d191d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ja9-9a1160b939f2cd52.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/3h-55903cf2303047ad.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hk-0d35a1220587d888.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/jz5-c964b1a3671f2a92.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hj-1d800d09e9a8720a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j0-1ad12374da9777f2.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/github-elements-531d35538b61fd0d.js" defer="defer"></script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/element-registry-bf5e3b2aee197122.js" defer="defer"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/runtime-helpers-5e0b3ae3c4036207.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/aria-live-752acdc868e2da64.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hotkey-e87ffadced20a3c9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-core-75bc55d9971828b7.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/a9-34620c7b13885011.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ur-643d2814115561a9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4t6-5d0869970ac0aac0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/pb0-a5c5ec36d311aeef.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/6n-afcf86ccabc4cad2.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/zj-f08c728cf00018aa.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/o6-2a1c68d269710ee9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/h9a-c6405aa090de0e84.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/vy6-3c3e6e96629c2ce4.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/js-4eb97d5803e657c0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/g7-baf9e817ae102b01.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/unc-96389cade7bad821.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/nu-65322a6997c6c93c.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/behaviors-5dd3809b5c8bac3c.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.3792087592bf207a.module.css" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-menu-4318f0f4c608f3dd.js" defer="defer"></script>
  
  <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/primer-react-7afef75d393cf294.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/op-acddf38478d45ef9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ncx-461e4b09f2e67ee5.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/qmp-c7cfba40cf5a93b0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j6-148a74299e5a01ab.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/t7l-a52ba56147f77909.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4u-ec4874f70bfd5d76.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/s0-481bd34f90bc2bd7.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/y5-ed17e73b4c0bd15e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/n4-be595475cdbf7d4b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j8-23a3c5ff8eef412d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/la-27679061f16e1495.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/iu-9806a0291a782cbe.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ftx-39fb490e3c1d778f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/zi-32a0c3c081ea5cce.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sg-7a5d50475874c0e1.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/pd-6a8710840033e042.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/86g-ec28c25ed7d5de06.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sn-1bab7384818953b7.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/iq-6d4ecf6d2fb6993c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/p2-7d8e7cee5b46cb45.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/7d-2e3cc25d719f3a95.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4d-76d8acdf21a33266.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/tsb-e0f6288ab985d9d2.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/lf-910ef220ce85c660.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/2j-2f19c1afd2ceaf93.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/me-f1476ec44a29f34a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/p2u-e654a57b1a70c47d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/5d-d97cc006d4da4d9b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/r5-38f013bc2c0fd298.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/r6s-9039f5619230a653.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/9e-cece06724bf6ea3b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/x9-3e077a3a37a73f9f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/pj-87629cb5389d7663.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/eq-3764fd5f66494289.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/13-d889936dff7e5c0f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/44-8193eea4af825ead.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/v4-9c1327d212e52a0d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/id-7f39706ba9007db6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ah-271362a1ed227d03.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/s1g-d434d712bca59d3a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/vz-d7f4a583896f872e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/47-c8c0ce2700acc5be.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-view-4118a687d0150749.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/pj.75627bfeb9ceb1da.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/ah.2623f7c6ecbe2ecd.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/47.78770c57a48a810c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-view.37656c95a9729fb9.module.css" />


  <title>sjasmplus/asm-z80-sj.xml at master · z00m128/sjasmplus · GitHub</title>



  <meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient>
  <meta name="route-controller" content="blob" data-turbo-transient>
  <meta name="route-action" content="show" data-turbo-transient>
  <meta name="fetch-nonce" content="v2:cebaef66-d037-c410-acb4-8b4a05e2e20d">

    
  <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb">


  <meta name="request-id" content="8E9A:9F57D:BB099E5:F2F8968:6ACA6655" data-pjax-transient="true"/><meta name="html-safe-nonce" content="1c34e1a09a8aa863ea943010b4a5a18cbaa675e4566407331fbe2d06cab4d7b6" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RTlBOjlGNTdEOkJCMDk5RTU6RjJGODk2ODo2QUNBNjY1NSIsInZpc2l0b3JfaWQiOiI4MzAxNjk3NzIyNTk0MzYxMTciLCJyZWdpb25fZWRnZSI6ImZyYSIsInJlZ2lvbl9yZW5kZXIiOiJmcmEifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="b5b76c4ee4f452512b80603cb25f36b2abcbbe7d16e32413393570c8fa6b91b9" data-pjax-transient="true"/>


    <meta name="hovercard-subject-tag" content="repository:58157110" data-turbo-transient>


  <meta name="github-keyboard-shortcuts" content="repository,source-code,file-tree,copilot" data-turbo-transient="true" />
  

  <meta name="selected-link" value="repo_source" data-turbo-transient>
  <link rel="assets" href="https://github.githubassets.com/">

    <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">

<meta name="octolytics-url" content="https://collector.github.com/github/collect" />





  <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-turbo-transient="true" />

  




    <meta name="user-login" content="">

  

    <meta name="viewport" content="width=device-width">

    

      <meta name="description" content="Command-line cross-compiler of assembly language for Z80 CPU. - sjasmplus/asm-z80-sj.xml at master · z00m128/sjasmplus">

      <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">

    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
    <meta property="fb:app_id" content="1401488693436528">
    <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/z00m128/sjasmplus/blob/master/asm-z80-sj.xml" />

      <meta name="twitter:image" content="https://repository-images.githubusercontent.com/58157110/02981500-bd52-11e9-959c-746be89c8c98" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="sjasmplus/asm-z80-sj.xml at master · z00m128/sjasmplus" /><meta name="twitter:description" content="Command-line cross-compiler of assembly language for Z80 CPU. - z00m128/sjasmplus" />
  <meta property="og:image" content="https://repository-images.githubusercontent.com/58157110/02981500-bd52-11e9-959c-746be89c8c98" /><meta property="og:image:alt" content="Command-line cross-compiler of assembly language for Z80 CPU. - z00m128/sjasmplus" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="sjasmplus/asm-z80-sj.xml at master · z00m128/sjasmplus" /><meta property="og:url" content="https://github.com/z00m128/sjasmplus/blob/master/asm-z80-sj.xml" /><meta property="og:description" content="Command-line cross-compiler of assembly language for Z80 CPU. - z00m128/sjasmplus" />
  




      <meta name="hostname" content="github.com">



        <meta name="expected-hostname" content="github.com">


  <meta http-equiv="x-pjax-version" content="d05be8f8b6905b6460fc264e80447721dfee1e32cf9e4291c4bf58f160c9f705" data-turbo-track="reload">
  <meta http-equiv="x-pjax-csp-version" content="c4a65e47b0c850e1157ae8e66298070851d7e3b558038de5a3b4ff7a93e630ed" data-turbo-track="reload">
  <meta http-equiv="x-pjax-css-version" content="a80b0545b169f440b929ce2b977c76b6988f014cca6513fb83c5df6581635fb3" data-turbo-track="reload">
  <meta http-equiv="x-pjax-js-version" content="af51c6f9d659be0324665373df3ee542f817dbd7f66f352a087935f2ceabe545" data-turbo-track="reload">

  <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">

      <meta name="turbo-cache-control" content="no-cache" data-turbo-transient>

    <meta data-hydrostats="publish">

  <meta name="go-import" content="github.com/z00m128/sjasmplus git https://github.com/z00m128/sjasmplus.git">

  <meta name="octolytics-dimension-user_id" content="18407946" /><meta name="octolytics-dimension-user_login" content="z00m128" /><meta name="octolytics-dimension-repository_id" content="58157110" /><meta name="octolytics-dimension-repository_nwo" content="z00m128/sjasmplus" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="58157110" /><meta name="octolytics-dimension-repository_network_root_nwo" content="z00m128/sjasmplus" />
  



    

    <meta name="turbo-body-classes" content="logged-out env-production page-responsive">
  <meta name="disable-turbo" content="false">


  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">


  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">

  <meta name="release" content="3b1bb5b10f5c7fd1769d56e38b15dfddb34052a8" data-turbo-track="reload">
  <meta name="ui-target" content="full">

  <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon">

<meta name="theme-color" content="#1e2327">
<meta name="color-scheme" content="light dark" />


  <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">

  </head>

  <body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
    <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
      <div id="__primerPortalRoot__" style="z-index: 1000; position: absolute; width: 100%;" data-turbo-permanent></div>
      

    <div class="position-relative header-wrapper js-header-wrapper ">
      <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 tmp-py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>

      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>      
      <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/19-c660652a0a1639be.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-47c5223d8d1af8ef.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.d53d993320d57e14.module.css" />

<react-partial
  partial-name="keyboard-shortcuts-dialog"
  data-ssr="false"
  data-attempted-ssr="false"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script>
  <div data-target="react-partial.reactRoot"></div>
</react-partial>





      

          <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-install-banner-partial-3c87deb7f0f20434.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/app-install-banner-partial.7b357012e82003e7.module.css" />

<react-partial
  partial-name="app-install-banner-partial"
  data-ssr="false"
  data-attempted-ssr="false"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{}}</script>
  <div data-target="react-partial.reactRoot"></div>
</react-partial>


          

                <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/et9-7eeec247c287fca4.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/94v-e20946127faa8f6e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fz5-892a9e99cc92858d.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/jag-441e702bfd4c7904.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hw-8ce7888b57d0a23c.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/rq-0ec82a12cf538a4d.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/1m-a7a4c022483b2713.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/marketing-header-70703fe17422eb58.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-brand-css.fbc35b3d20e988ff.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/1m.fec8b575d0e5234f.module.css" />

<react-partial
  partial-name="marketing-header"
  data-ssr="true"
  data-attempted-ssr="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2Fgithub.com%2Fz00m128%2Fsjasmplus%2Fblob%2Fmaster%2Fasm-z80-sj.xml","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow\u0026source=header-repo\u0026source_repo=z00m128%2Fsjasmplus","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/z00m128/sjasmplus/blob/master/asm-z80-sj.xml\",\"user_id\":null}}","auth_hydro_click_hmac":"2d195fbce6be8cd859bf5ab8f1ba736828da47c8fee740ea6feadd224faff17b","overlay":false,"fixed":false}}</script>
  <div data-target="react-partial.reactRoot"><div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"><header class="MarketingHeader-module__root__Tk7n3 HeaderMktg header-logged-out" role="banner" data-marketing-header="true" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" data-is-top="true"><h2 class="MarketingHeader-module__visuallyHidden__sqKsl">Navigation Menu</h2><button type="button" class="MarketingHeader-module__backdrop__sw4RU" aria-label="Close navigation menu"></button><div class="MarketingHeader-module__bar__mBSyE"><div class="MarketingHeader-module__topRow__yeury"><div class="MarketingHeader-module__toggleSlot__hDxbh"><button type="button" class="HeaderMenuToggle-module__toggle__i8EiC" aria-label="Toggle navigation" aria-expanded="false"><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span></button></div><a href="/" aria-label="Homepage" class="HeaderLogo-module__logo__UFyHI" data-analytics-event="{&quot;action&quot;:&quot;homepage&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;logo&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;homepage_link_logo_header&quot;}"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path></svg></a><div class="AuthCTAs-module__mobileActions__NNzeV"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fz00m128%2Fsjasmplus%2Fblob%2Fmaster%2Fasm-z80-sj.xml" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/z00m128/sjasmplus/blob/master/asm-z80-sj.xml&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2d195fbce6be8cd859bf5ab8f1ba736828da47c8fee740ea6feadd224faff17b"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_3dd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_3dd_">Appearance settings</div></div></div><div class="MarketingHeader-module__menu__GIy3y"><div class="MarketingHeader-module__menuWrapper__owstH"><nav class="MarketingNavigation-module__nav__W0KYY" aria-label="Global"><ul class="MarketingNavigation-module__list__tFbMb"><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_nd_">Platform<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5knd_">AI CODE CREATION</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot" data-analytics-event="{&quot;action&quot;:&quot;github_copilot&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>GitHub Copilot</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Write better code with AI</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/ai/github-app" data-analytics-event="{&quot;action&quot;:&quot;github_copilot_app&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_app_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.766 11.328c-2.063-.25-3.516-1.734-3.516-3.656 0-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078 1.468.25 1.968.703.594-.187 1.219-.281 1.985-.281.765 0 1.39.094 1.953.265.484-.437 1.344-.765 1.969-.687.218.422.25 1.515.046 2.047.5.593.766 1.39.766 2.203 0 1.922-1.453 3.375-3.547 3.64.531.344.89 1.094.89 1.954v1.625c0 .468.391.734.86.547C13.781 14.359 16 11.53 16 8.03 16 3.61 12.406 0 7.984 0 3.563 0 0 3.61 0 8.031a7.88 7.88 0 0 0 5.172 7.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031 0-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187 0-.188.313-.328.625-.328.453 0 .844.281 1.25.86.313.452.64.655 1.031.655s.641-.14 1-.5c.266-.265.47-.5.657-.656"></path></svg>GitHub Copilot app</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Direct agents from issue to merge</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/mcp" data-analytics-event="{&quot;action&quot;:&quot;mcp_registry&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;mcp_registry_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mcp NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.52 1.12a3.578 3.578 0 0 1 6.078 2.98 3.578 3.578 0 0 1 2.982 6.08l-3.292 3.293a.252.252 0 0 0 0 .354l.843.843a.749.749 0 1 1-1.06 1.06l-.844-.843a1.75 1.75 0 0 1 0-2.474L13.52 9.12a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0L7.731 9.03A.75.75 0 0 1 6.67 7.97l2.85-2.85a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0l-4.799 4.8A.75.75 0 0 1 .72 5.92Z"></path><path d="M7.52 3.12a.749.749 0 1 1 1.06 1.06L5.731 7.03A2.079 2.079 0 0 0 8.67 9.97l2.85-2.85a.749.749 0 1 1 1.06 1.06l-2.849 2.85A3.578 3.578 0 0 1 4.67 5.97Z"></path></svg>MCP Registry</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Integrate external tools</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9knd_">DEVELOPER WORKFLOWS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/actions" data-analytics-event="{&quot;action&quot;:&quot;actions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;actions_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-workflow NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path></svg>Actions</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Automate any workflow</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/codespaces" data-analytics-event="{&quot;action&quot;:&quot;codespaces&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;codespaces_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codespaces NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path></svg>Codespaces</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Instant dev environments</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/issues" data-analytics-event="{&quot;action&quot;:&quot;issues&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;issues_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-issue-opened NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>Issues</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Plan and track work</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-review" data-analytics-event="{&quot;action&quot;:&quot;code_review&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_review_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg>Code Review</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Manage code changes</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-quality" data-analytics-event="{&quot;action&quot;:&quot;code_quality&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_quality_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codescan-checkmark NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.28 6.28a.75.75 0 1 0-1.06-1.06L6.25 8.19l-.97-.97a.75.75 0 0 0-1.06 1.06l1.5 1.5a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M7.5 15a7.5 7.5 0 1 1 5.807-2.754l2.473 2.474a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2.474-2.473A7.472 7.472 0 0 1 7.5 15Zm0-13.5a6 6 0 1 0 4.094 10.386.748.748 0 0 1 .293-.292 6.002 6.002 0 0 0 1.117-6.486A6.002 6.002 0 0 0 7.5 1.5Z"></path></svg>Code Quality</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enforce quality at merge</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dknd_">APPLICATION SECURITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Find and fix vulnerabilities</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/code-security" data-analytics-event="{&quot;action&quot;:&quot;code_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code-square NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>Code security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Secure your code as you build</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/secret-protection" data-analytics-event="{&quot;action&quot;:&quot;secret_protection&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;secret_protection_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-lock NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M4 4a4 4 0 0 1 8 0v2h.25c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-5.5C2 6.784 2.784 6 3.75 6H4Zm8.25 3.5h-8.5a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25ZM10.5 6V4a2.5 2.5 0 1 0-5 0v2Z"></path></svg>Secret protection</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Stop leaks before they start</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ NavGroup-module__hasSeparator__FnMrN"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_hknd_">EXPLORE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_hknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/why-github" data-analytics-event="{&quot;action&quot;:&quot;why_github&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;why_github_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Why GitHub</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog" data-analytics-event="{&quot;action&quot;:&quot;blog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;blog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Blog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog/changelog" data-analytics-event="{&quot;action&quot;:&quot;changelog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;changelog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Changelog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/marketplace" data-analytics-event="{&quot;action&quot;:&quot;marketplace&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;marketplace_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Marketplace</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/features" data-analytics-event="{&quot;action&quot;:&quot;view_all_features&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_features_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all features</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_17d_">Solutions<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_17d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5l7d_">BY COMPANY SIZE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprises&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Enterprises</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/team" data-analytics-event="{&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Small and medium teams</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise/startups" data-analytics-event="{&quot;action&quot;:&quot;startups&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Startups</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/nonprofits" data-analytics-event="{&quot;action&quot;:&quot;nonprofits&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;nonprofits_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Nonprofits</span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9l7d_">BY USE CASE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/app-modernization" data-analytics-event="{&quot;action&quot;:&quot;app_modernization&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;app_modernization_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">App Modernization</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devsecops" data-analytics-event="{&quot;action&quot;:&quot;devsecops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevSecOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/ci-cd" data-analytics-event="{&quot;action&quot;:&quot;ci/cd&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ci/cd_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">CI/CD</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/use-case" data-analytics-event="{&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all use cases</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dl7d_">BY INDUSTRY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dl7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/healthcare" data-analytics-event="{&quot;action&quot;:&quot;healthcare&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Healthcare</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/financial-services" data-analytics-event="{&quot;action&quot;:&quot;financial_services&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Financial services</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/manufacturing" data-analytics-event="{&quot;action&quot;:&quot;manufacturing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Manufacturing</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/government" data-analytics-event="{&quot;action&quot;:&quot;government&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Government</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/industry" data-analytics-event="{&quot;action&quot;:&quot;view_all_industries&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all industries</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions" data-analytics-event="{&quot;action&quot;:&quot;view_all_solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_solutions_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all solutions</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_1nd_">Resources<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_1nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5lnd_">EXPLORE BY TOPIC</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=ai" data-analytics-event="{&quot;action&quot;:&quot;ai&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">AI</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=software-development" data-analytics-event="{&quot;action&quot;:&quot;software_development&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Software Development</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=security" data-analytics-event="{&quot;action&quot;:&quot;security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources/articles" data-analytics-event="{&quot;action&quot;:&quot;view_all_topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_topics_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all topics</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9lnd_">EXPLORE BY TYPE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/customer-stories" data-analytics-event="{&quot;action&quot;:&quot;customer_stories&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer stories</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/events" data-analytics-event="{&quot;action&quot;:&quot;events__webinars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;events__webinars_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Events &amp; webinars</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/whitepapers" data-analytics-event="{&quot;action&quot;:&quot;ebooks__reports&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ebooks__reports_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Ebooks &amp; reports</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/executive-insights" data-analytics-event="{&quot;action&quot;:&quot;business_insights&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;business_insights_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Business insights</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://skills.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_skills&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_skills_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Skills</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dlnd_">SUPPORT &amp; SERVICES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dlnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://support.github.com" data-analytics-event="{&quot;action&quot;:&quot;customer_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_support_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer support</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/orgs/community/discussions" data-analytics-event="{&quot;action&quot;:&quot;community_forum&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;community_forum_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Community forum</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trust-center" data-analytics-event="{&quot;action&quot;:&quot;trust_center&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trust_center_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trust center</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/partners" data-analytics-event="{&quot;action&quot;:&quot;partners&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Partners</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources" data-analytics-event="{&quot;action&quot;:&quot;view_all_resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_resources_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all resources</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_27d_">Open Source<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_27d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5m7d_">COMMUNITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/open-source/sponsors" data-analytics-event="{&quot;action&quot;:&quot;github_sponsors&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sponsor-tiers NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.586 1C12.268 1 13.5 2.37 13.5 4.25c0 1.745-.996 3.359-2.622 4.831-.166.15-.336.297-.509.438l1.116 5.584a.75.75 0 0 1-.991.852l-2.409-.876a.25.25 0 0 0-.17 0l-2.409.876a.75.75 0 0 1-.991-.852L5.63 9.519a13.78 13.78 0 0 1-.51-.438C3.497 7.609 2.5 5.995 2.5 4.25 2.5 2.37 3.732 1 5.414 1c.963 0 1.843.403 2.474 1.073L8 2.198l.112-.125a3.385 3.385 0 0 1 2.283-1.068L10.586 1Zm-3.621 9.495-.718 3.594 1.155-.42a1.75 1.75 0 0 1 1.028-.051l.168.051 1.154.42-.718-3.592c-.199.13-.37.235-.505.314l-.169.097a.75.75 0 0 1-.72 0 9.54 9.54 0 0 1-.515-.308l-.16-.105ZM10.586 2.5c-.863 0-1.611.58-1.866 1.459-.209.721-1.231.721-1.44 0C7.025 3.08 6.277 2.5 5.414 2.5 4.598 2.5 4 3.165 4 4.25c0 1.23.786 2.504 2.128 3.719.49.443 1.018.846 1.546 1.198l.325.21.076-.047.251-.163a13.341 13.341 0 0 0 1.546-1.198C11.214 6.754 12 5.479 12 4.25c0-1.085-.598-1.75-1.414-1.75Z"></path></svg>GitHub Sponsors</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Fund open source developers</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9m7d_">PROGRAMS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://securitylab.github.com" data-analytics-event="{&quot;action&quot;:&quot;security_lab&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_lab_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security Lab</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://maintainers.github.com" data-analytics-event="{&quot;action&quot;:&quot;maintainer_community&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;maintainer_community_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Maintainer Community</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://stars.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_stars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_stars_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Stars</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://archiveprogram.github.com" data-analytics-event="{&quot;action&quot;:&quot;archive_program&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;archive_program_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Archive Program</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dm7d_">REPOSITORIES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dm7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/topics" data-analytics-event="{&quot;action&quot;:&quot;topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Topics</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trending" data-analytics-event="{&quot;action&quot;:&quot;trending&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trending</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/collections" data-analytics-event="{&quot;action&quot;:&quot;collections&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Collections</span></a></li></ul></div></li></ul></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_2nd_">Enterprise<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_2nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5mnd_">ENTERPRISE SOLUTIONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-stack NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z"></path></svg>Enterprise platform</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">AI-powered developer platform</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9mnd_">AVAILABLE ADD-ONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade security features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot/copilot-business" data-analytics-event="{&quot;action&quot;:&quot;copilot_for_business&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;copilot_for_business_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>Copilot for Business</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade AI features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise/premium-support" data-analytics-event="{&quot;action&quot;:&quot;premium_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-comment-discussion NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path></svg>Premium Support</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade 24/7 support</span></span></a></li></ul></div></li></ul></div></div></li><li><a href="https://github.com/pricing" data-analytics-event="{&quot;action&quot;:&quot;pricing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;pricing&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;pricing_link_pricing_navbar&quot;}" class="MarketingNavigation-module__navLink__hUomM">Pricing</a></li></ul></nav><div class="MarketingHeader-module__ctaContainer__tBmPz"><div class="HeaderSearch-module__searchSlot__oVOUS"><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderSearch-module__trigger__zsF9q" type="button" aria-haspopup="dialog" aria-expanded="false" aria-label="Search or jump to, type / to search" data-analytics-event="{&quot;action&quot;:&quot;searchbar&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;context&quot;:&quot;global&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"><span class="HeaderSearch-module__content__kMpxU"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search HeaderSearch-module__icon__wcrHX" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg><span class="HeaderSearch-module__label__d1iWG">Search</span><kbd class="HeaderSearch-module__kbd__HNG0o" aria-hidden="true">/</kbd></span></span></span></button><div class="d-none"></div></div><div class="AuthCTAs-module__signInWrap__q2P60"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq AuthCTAs-module__desktopActionGap__UZuXT AuthCTAs-module__hiddenBelowLg__BfKBw" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fz00m128%2Fsjasmplus%2Fblob%2Fmaster%2Fasm-z80-sj.xml" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/z00m128/sjasmplus/blob/master/asm-z80-sj.xml&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2d195fbce6be8cd859bf5ab8f1ba736828da47c8fee740ea6feadd224faff17b"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a></div><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--secondary___gHnw_ Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=z00m128%2Fsjasmplus" data-analytics-event="{&quot;action&quot;:&quot;sign_up&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_up_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/z00m128/sjasmplus/blob/master/asm-z80-sj.xml&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2d195fbce6be8cd859bf5ab8f1ba736828da47c8fee740ea6feadd224faff17b"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-secondary___eJ0_a">Sign up</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_fbd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_fbd_">Appearance settings</div></div></div></div></div><div class="MarketingHeader-module__bottomBorder__uZT38" aria-hidden="true"></div></header></div></div>
</react-partial>



      <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full">
  
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>

    <button id="icon-button-6a1f71fb-0a75-410d-a5b6-67510a58c10d" aria-labelledby="tooltip-011b48c0-46ed-458e-b250-f7d5c8ba4f2a" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close">  <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button><tool-tip id="tooltip-011b48c0-46ed-458e-b250-f7d5c8ba4f2a" for="icon-button-6a1f71fb-0a75-410d-a5b6-67510a58c10d" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>


  
</div>
    </div>

  <div id="start-of-content" class="show-on-focus"></div>








    <div id="js-flash-container" class="flash-container" data-turbo-replace>






  <template class="js-flash-template">
    
<div class="flash flash-full   {{ className }}">
  <div >
    <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    <div aria-atomic="true" role="alert" class="js-flash-alert">
      
      <div>{{ message }}</div>

    </div>
  </div>
</div>
  </template>
</div>


    






  <div
    class="application-main "
    data-commit-hovercards-enabled
    data-discussion-hovercards-enabled
    data-issue-and-pr-hovercards-enabled
    data-project-hovercards-enabled
  >
        <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
    <main id="js-repo-pjax-container" >
      
      








  

    <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ym-6bc2c9bf8112c038.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sk2-8deeef9351be3911.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ni-3e194d222c7770bf.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/7x-71d30cb240cd901f.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wwk-ad869086822937b1.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/a1-9f79841ecac1da8e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wzg-40a3213b3e83400b.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/5f-64f8e7d5bcbd4787.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/z5-b53a93078d026f1e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/8h-cef26f68c1331011.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fq-3ce13a77e863807a.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/a7-596b507bd20acddc.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/xfx-c82d8352413aea0a.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j4-b3a9e87fa7878a98.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/global-nav-bar-29c7aef68ee9db41.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/pj.75627bfeb9ceb1da.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-nav-bar.2f2560cba06ab359.module.css" />

<react-partial
  partial-name="global-nav-bar"
  data-ssr="true"
  data-attempted-ssr="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"contextRegion":{"crumbs":[{"crumb_type":"user","label":"z00m128","is_root":false,"href":"/z00m128"},{"crumb_type":"repository","label":"sjasmplus","is_root":false,"href":"/z00m128/sjasmplus"}],"localNavigation":[{"id":"code","icon":"code","label":"Code","href":"/z00m128/sjasmplus","selectedLinks":["repo_source","repo_downloads","repo_commits","repo_releases","repo_tags","repo_branches","repo_packages","repo_deployments","repo_attestations"],"popoverTarget":false,"commandId":"repositories:go-to-code","reactNav":{"appTarget":"code-view","anchor":"code-view-repo-link"},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"issues","icon":"issue-opened","label":"Issues","href":"/z00m128/sjasmplus/issues","selectedLinks":["repo_issues","repo_labels","repo_milestones"],"count":28,"popoverTarget":false,"commandId":"repositories:go-to-issues","reactNav":{"appTarget":"repo","anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"pull-requests","icon":"git-pull-request","label":"Pull requests","href":"/z00m128/sjasmplus/pulls","selectedLinks":["repo_pulls","checks"],"count":0,"popoverTarget":false,"commandId":"repositories:go-to-pull-requests","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"actions","icon":"play","label":"Actions","href":"/z00m128/sjasmplus/actions","selectedLinks":["repo_actions"],"popoverTarget":false,"commandId":"repositories:go-to-actions","reactNav":{"appTarget":"actions-workflows","anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"projects","icon":"table","label":"Projects","href":"/z00m128/sjasmplus/projects","selectedLinks":["repo_projects","new_repo_project","repo_project"],"popoverTarget":false,"commandId":"repositories:go-to-projects","reactNav":{"appTarget":"repo","anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"wiki","icon":"book","label":"Wiki","href":"/z00m128/sjasmplus/wiki","selectedLinks":["repo_wiki"],"popoverTarget":false,"commandId":"repositories:go-to-wiki","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"security-and-quality","icon":"shield","label":"Security and quality","href":"/z00m128/sjasmplus/security","selectedLinks":["security","overview","alerts","policy","token_scanning","code_scanning"],"count":0,"popoverTarget":false,"commandId":"repositories:go-to-security","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"insights","icon":"graph","label":"Insights","href":"/z00m128/sjasmplus/pulse","selectedLinks":["repo_graphs","repo_contributors","dependency_graph","dependabot_updates","pulse","people","community"],"popoverTarget":false,"commandId":"repositories:go-to-insights","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}}],"localNavigationUpdateChannel":null,"selectedLink":"repo_source"},"owner":null,"headerLogo":{"href":"/","aria-label":"Homepage "},"notifications":{"indicatorMode":"disabled","websocketChannel":null,"fetchIndicatorSrc":"/notifications/indicator","fetchIndicatorEnabled":false},"issues":{"href":"/issues"},"pulls":{"href":"/pulls"},"contributedRepos":{"href":"/repos"},"copilot":{"show":false,"showAgentsButton":false,"showRelaunchAnnouncement":false,"copilotChatUrl":null,"copilotApiUrl":"https://api.githubcopilot.com"},"search":{"show":true,"showCommandPalette":false,"isSearchPage":false,"isJumpToSearch":false,"searchContext":{"scope":"repo:z00m128/sjasmplus","current_repo_name":"sjasmplus","current_repo_nwo":"z00m128/sjasmplus","user_id":"z00m128"}},"commandPalette":null,"enterpriseBar":{"show":false},"globalTransactionalMessage":[],"payloadsUrl":"/_global-navigation/payloads.json?can_toggle_site_admin_and_employee_status=0\u0026is_admin_mode_on=0\u0026is_ui_opted_out=0\u0026show_ui_opt_out=0\u0026v=7","contextRegionUrl":"/_global-navigation/context-region.json"}}</script>
  <div data-target="react-partial.reactRoot"><header aria-label="Global navigation menu" data-component="Stack" class="GlobalNav styles-module__appHeader__YzYWk prc-Stack-Stack-UQ9k6" data-gap="none" data-direction="vertical" data-align="stretch" data-wrap="nowrap" data-justify="start" data-padding="none"><div data-component="Stack" class="prc-Stack-Stack-UQ9k6" data-direction="horizontal" data-align="center" data-wrap="nowrap" data-justify="center" data-padding="none"><div data-testid="top-nav-center" data-component="Stack" class="styles-module__center__R3QRv styles-module__withLocalNavigation__rjTJ_ GlobalNavBar-module__loggedOut__Jv1rk prc-Stack-Stack-UQ9k6" data-gap="condensed" data-direction="horizontal" data-align="stretch" data-wrap="nowrap" data-justify="start" data-padding="normal"><nav class="styles-module__contextRegion__VbSp2 prc-Breadcrumbs-BreadcrumbsBase-3Gb-B" aria-label="Breadcrumbs" data-overflow="menu" data-variant="normal" data-component="Breadcrumbs"><ol class="prc-Breadcrumbs-BreadcrumbsList-BKjpe"><li class="prc-Breadcrumbs-ItemWrapper-k0NLn"><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" data-component="Breadcrumbs.Item" href="/z00m128" data-discover="true"><span class="">z00m128</span></a></li><li class="prc-Breadcrumbs-ItemWrapper-k0NLn"><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" data-component="Breadcrumbs.Item" href="/z00m128/sjasmplus" data-discover="true"><span class="styles-module__contextCrumbLast__tI2e3">sjasmplus</span></a></li></ol></nav></div><div data-testid="top-nav-right" data-component="Stack" class="styles-module__right__mlBQg styles-module__withLocalNavigation__rjTJ_ styles-module__rightWithResponsiveCreateButton__SKn2W prc-Stack-Stack-UQ9k6" data-gap="condensed" data-direction="horizontal" data-align="center" data-wrap="nowrap" data-justify="start" data-padding="normal"></div></div><h2 class="prc-src-InternalVisuallyHidden-2YaI6">Repository navigation</h2><nav class="prc-components-UnderlineWrapper-eT-Yj prc-UnderlineNav-UnderlineWrapper-GWONT LocalNavigation-module__LocalNavigation__b0Xc0" aria-label="Repository" data-variant="inset" data-overflow-mode="wrap" data-hide-icons-breakpoint="medium"><ul class="prc-UnderlineNav-ItemsList-oj8gN prc-components-UnderlineItemList-xKlKC" role="list"><li role="presentation" aria-hidden="true" class="prc-UnderlineNav-WrapSpacer--aLgz"></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a aria-current="page" data-tab-item="code" data-react-nav="code-view" data-react-nav-anchor="code-view-repo-link" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component="text" data-content="Code">Code</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="issues" data-react-nav="repo" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus/issues" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-issue-opened" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg></span><span data-component="text" data-content="Issues">Issues</span><span data-component="counter"><span aria-hidden="true" data-variant="secondary" data-component="CounterLabel" class="prc-CounterLabel-CounterLabel-X-kRU">28</span><span class="prc-VisuallyHidden-VisuallyHidden-Q0qSB"> (<!-- -->28<!-- -->)</span></span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="pull-requests" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus/pulls" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-pull-request" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg></span><span data-component="text" data-content="Pull requests">Pull requests</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="actions" data-react-nav="actions-workflows" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus/actions" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-play" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path></svg></span><span data-component="text" data-content="Actions">Actions</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="projects" data-react-nav="repo" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus/projects" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-table" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path></svg></span><span data-component="text" data-content="Projects">Projects</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="wiki" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus/wiki" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-book" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg></span><span data-component="text" data-content="Wiki">Wiki</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="security-and-quality" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus/security" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg></span><span data-component="text" data-content="Security and quality">Security and quality</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="insights" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/z00m128/sjasmplus/pulse" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-graph" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg></span><span data-component="text" data-content="Insights">Insights</span></a></li></ul><div class="prc-UnderlineNav-MoreButtonContainer-Dnrq6"><div class="prc-UnderlineNav-MoreButtonDivider-dN0a-"></div><button data-component="overflow-menu-button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk prc-UnderlineNav-MoreButton-Y8soj" data-loading="false" data-size="medium" data-variant="invisible" id="_R_2ktp_"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3"><span>More<span class="prc-src-InternalVisuallyHidden-2YaI6"> items</span></span></span></span><span data-component="trailingAction" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></button></div></nav><div class="d-none"></div></header></div>
</react-partial>


  



<turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class="">
    <div id="repo-content-pjax-container" class="repository-content " >
    



    
      
    








<react-app
  app-name="code-view"
  initial-path="/z00m128/sjasmplus/blob/master/asm-z80-sj.xml"
  style="display: block; min-height: calc(100vh - 64px);"
  data-attempted-ssr="true"
  data-ssr="true"
  data-lazy="false"
  data-alternate="false"
  data-data-router-enabled="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-app.embeddedData">{"payload":{"codeViewBlobRoute":{"csv":null,"csvError":null,"headerInfo":{"toc":null},"issueTemplate":null,"discussionTemplate":null,"richText":null,"richTextTruncated":false,"renderedFileInfo":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"codeViewLayoutRoute":{"repo":{"id":58157110,"defaultBranch":"master","name":"sjasmplus","ownerLogin":"z00m128","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-05T20:00:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18407946?v=4","public":true,"private":false,"isOrgOwned":false,"isArchived":false},"currentUser":null,"uploadToken":"jf1jP7A4wF_8d72Pijgse4oo7AES-LB4bN1rUgYy73FohVKMf88SYSjwKeXCiwId1Wr1xrnwMZzSinemdJoHZQ","allShortcutsEnabled":false,"treeExpanded":true,"path":"asm-z80-sj.xml","symbolsExpanded":false,"refInfo":{"name":"master","listCacheKey":"v0:1790546645.0","canEdit":false,"currentOid":"7dbf9394d9357073269dc55c55036a16cc16cb90"},"helpUrl":"https://docs.github.com","githubDevUrl":null},"codeViewFileTreeLayoutRoute":{"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"ContinuousIntegration","path":"ContinuousIntegration","contentType":"directory"},{"name":"LuaBridge","path":"LuaBridge","contentType":"submodule","submoduleUrl":"/vinniefalco/LuaBridge/tree/c19931b48bdd413dd54ec7852bc32c6468668f81","submoduleDisplayName":"LuaBridge @ c19931b"},{"name":"cmake","path":"cmake","contentType":"directory"},{"name":"cpp-src-tests","path":"cpp-src-tests","contentType":"directory"},{"name":"crc32c","path":"crc32c","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"lua5.5","path":"lua5.5","contentType":"directory"},{"name":"sjasm","path":"sjasm","contentType":"directory"},{"name":"sjasmwin32","path":"sjasmwin32","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":"unittest-cpp","path":"unittest-cpp","contentType":"submodule","submoduleUrl":"/unittest-cpp/unittest-cpp/tree/10e50ad70c696002b1d5bbefd0ea04b3ea92a03b","submoduleDisplayName":"unittest-cpp @ 10e50ad"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":"CHANGELOG.md","path":"CHANGELOG.md","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"INSTALL.md","path":"INSTALL.md","contentType":"file"},{"name":"LICENSE.md","path":"LICENSE.md","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"Makefile.win","path":"Makefile.win","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"TODO.txt","path":"TODO.txt","contentType":"file"},{"name":"asm-z80-sj.xml","path":"asm-z80-sj.xml","contentType":"file"},{"name":"sjasmplus.cbp","path":"sjasmplus.cbp","contentType":"file"},{"name":"sjasmplus.kdev4","path":"sjasmplus.kdev4","contentType":"file"},{"name":"sjasmplus.workspace","path":"sjasmplus.workspace","contentType":"file"}],"totalCount":29}},"fileTreeProcessingTime":20.916442,"foldersToFetch":[]},"codeViewBlobLayoutRoute":{"codeLineWrapEnabled":false,"refInfo":{"name":"master","listCacheKey":"v0:1790546645.0","canEdit":false,"refType":"branch","currentOid":"7dbf9394d9357073269dc55c55036a16cc16cb90","canEditOnDefaultBranch":false,"fileExistsOnDefault":true},"path":"asm-z80-sj.xml","blob":{"copilotSWEAgentEnabled":false,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/z00m128/sjasmplus/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"asm-z80-sj.xml","displayUrl":"https://github.com/z00m128/sjasmplus/blob/master/asm-z80-sj.xml?raw=true","headerInfo":{"blobSize":"28.3 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"c54a149","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fz00m128%2Fsjasmplus%2Fblob%2Fmaster%2Fasm-z80-sj.xml","isCSV":false,"isRichtext":false,"lineInfo":{"truncatedLoc":"664","truncatedSloc":"624"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"isIssueTemplate":false,"isDiscussionTemplate":false,"language":"XML","languageID":399,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/z00m128/sjasmplus/blob/master/asm-z80-sj.xml","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/z00m128/sjasmplus/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/z00m128/sjasmplus/raw/refs/heads/master/asm-z80-sj.xml","renderImageOrRaw":false,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null},"copilotInfo":null,"copilotAccessAllowed":false,"copilotSpacesEnabled":false,"modelsAccessAllowed":false,"modelsRepoIntegrationEnabled":false,"isMarketplaceEnabled":true},"codeViewBlobLayoutRoute.StyledBlob":{"rawLines":["\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e","\u003c!DOCTYPE language SYSTEM \"language.dtd\"\u003e","\u003c!--","  Z80 assembly Kate SYNTAX HIGHLIGHTING RULES for SJASMPLUS assembler","  sjasmplus z00m's variant: https://github.com/z00m128/sjasmplus","","  Created: Peter Helcmanovsky \u003cped@7gods.org\u003e","  Version: 0.9.13 28/06/2026","","  To install locally for your KDE5 desktop environment, copy the XML file into:","    ~/.local/share/org.kde.syntax-highlighting/syntax/","  (and restart the editors)","","Changelog:","  // dd/mm/yyyy: version x.y (keep changelog in descending order)","  //   what was modified","","  28/06/2026: version 0.9.13","    + new operator: pair, u16","    + new special: #line","","  16/04/2026: version 0.9.12","    + new directive: sldopt","    + new operator: sizeof","","  04/03/2026: version 0.9.11","    + labels identation by \"\u003e\" character","","  24/02/2026: version 0.9.10","    + new directive: hexout, hexend, savehex","","  28/01/2026: version 0.9.9","    + new directive: dp, defp","","  06/01/2026: version 0.9.8","    + new underscore digit separator","","  20/08/2023: version 0.9.7","    + new device: amstradcpcplus","    + new directive: savecpr","","  29/03/2022: version 0.9.6","    + new operator: exist","    + new devices: amstradcpc464, amstradcpc6128","    + new directives: save3dos, savecdt, savecpcsna","    + new label prefix combination: \"@.\" (should work only inside macros, but works globally)","    + new temporary label syntax with underscored suffix (\"123_b\")","","  21/01/2021: version 0.9.5","    + adding missing __DATE__/__TIME__ predefined defines","","  08/12/2020: version 0.9.4","    + new directives: ELSEIF, WHILE, ENDW, [list of known DEVICEs]","    + new operator: abs","    + highlighting operators as \"Normal Text\" inside Arguments","    + new label prefix char \"!\"","    + DEFL/EQU expect only expression afterward (up to colon), instructions not possible","","  18/08/2020: version 0.9.3","    + new directive TEXT added (STRUCT field)","    + adding support for EQU having comma delimited argument and closing curly braces","","  27/07/2020: version 0.9.2","    + new directives added (RELOCATE_..., BPLIST, SETBP)","    + new predefined defines, new \"norel\" operator","","  12/01/2020: version 0.9.1","    + fix after-label argument order of rules to work better with numeric constants","","  11/01/2020: version 0.9","    + new directives added (MMU, CSPECTMAP, SAVEDEV)","    + new logic to deal with \"label defl/=/equ expression\" start of line (not perfect)","    + dot-repeater is now detected also after colon (second+ time on line)","    + dot-repeater is detected also after label=... expression","    + inlined Lua scripts gets now regular Lua syntax highlight (included from system)","    + fix: \".directive\" (starting with dot) is highlighted as directive","    + fix: Error context ends with colon (`ret z : nop` was displaying `: nop` as error)","","  28/05/2019: version 0.8.2","    + changes for new features after v1.13.0 (OPT, DEFARRAY+, ...)","","  14/05/2019: version 0.8.1","    + adding backtick as word deliminator to cover new double-backtick multi-arg symbol","    + \"repeater\" directive \".expression\" support (not doing correctly nested parentheses)","","  13/04/2019: version 0.8","    + Numeric literals highlight rules extended with new C++ like rules","","  12/04/2019: version 0.7","    Forked from my other asm-z80.xml syntax file, which is trying to support multiple","    Z80 assemblers at the same time. But I'm spending more time with sjasmplus lately.","","  08/02/2019: version 0.6","    + fix: \"out (c), 0\" was not highlighted as unofficial instruction (space ahead 0)","","  19/01/2019: version 0.5","    + \"error\" context added to report unexpected arguments on remaining line (only *FEW*","        cases are detected at the moment, it's nowhere near checking syntax properly)","    + Unofficial Z80 instructions highlighted as different category (dsExtension)","    + extra category for Z80N instructions (and Z80N control-flow instruction)","        (highlights as ordinary instructions by default, user can manually adjust colors)","    + string highlight separated for apostrophe and quotes (other will be part of string)","    + \"hex\" directive - improved check marking extra digit/non-digit as error","    + couple of instructions detection improved (adding \"error\" context for arguments,etc)","","    This is probably one of last versions trying to stay \"universal\", as it works","    considerably well for me (after about one month of using it actively), future","    revisions will probably focus to narrow down syntax into more strict mode,","    preferring my desired code style, and particular assembler (\"pasmoNext\" probably).","","  06/01/2019: version 0.2","    + instructions split into general group and control-flow group","    + comments now have TODO/FIXME/FIX ME highlighting support","","  30/12/2018: version 0.1","    Initial version, released as part of ZXNextTests project (as \"work in progress\")","","TODO missing things:","    - argument highlighting (symbols, operators, ...) and validation of expected number","        of arguments, etc... = of little importance to me personally, probably never","    - arguments-end turning back to instruction/error context","        This partially works, but doesn't try to fully validate expression, like","        parentheses nesting and operators having expected arguments (unary/binary/...)","        - needs rewrite from scratch to also parse label value expressions and do full analysis","    - macro/equ/label symbols differentiation = I would *love* these, but they are not","        possible with current Kate highlighting, as it would require extra input injected","        by editor through some new API, to provide list of various (type) symbols.","    - non-label identifiers (i.e. which are not valid labels (ignored by Label rules),","      but they are valid identifiers for DEFINE or macro argument names","    - Label identifiers rules into some xml macro (entities were in docs?).","    - when more finished, try to propose to upstream: https://github.com/KDE/syntax-highlighting/tree/master/data/syntax","","--\u003e","\u003clanguage name=\"Z80 (sjasmplus)\" section=\"Assembler\" version=\"24\" kateversion=\"5.0\" extensions=\"*.asm;*.a80;*.s\" mimetype=\"\" author=\"Peter Helcmanovsky (ped@7gods.org)\" license=\"MIT\"\u003e","  \u003chighlighting\u003e","    \u003clist name=\"registers\"\u003e","      \u003c!-- General purpose registers --\u003e","      \u003citem\u003ea\u003c/item\u003e","      \u003citem\u003eb\u003c/item\u003e","      \u003citem\u003ec\u003c/item\u003e","      \u003citem\u003ed\u003c/item\u003e","      \u003citem\u003ee\u003c/item\u003e","      \u003citem\u003eh\u003c/item\u003e","      \u003citem\u003el\u003c/item\u003e","      \u003citem\u003eixh\u003c/item\u003e","      \u003citem\u003eixl\u003c/item\u003e","      \u003citem\u003eiyh\u003c/item\u003e","      \u003citem\u003eiyl\u003c/item\u003e","      \u003citem\u003eaf\u003c/item\u003e","      \u003citem\u003ebc\u003c/item\u003e","      \u003citem\u003ede\u003c/item\u003e","      \u003citem\u003ehl\u003c/item\u003e","      \u003citem\u003eix\u003c/item\u003e","      \u003citem\u003eiy\u003c/item\u003e","      \u003citem\u003esp\u003c/item\u003e","      \u003c!-- Shadow registers (only af' can be used directly in instruction) --\u003e","      \u003citem\u003eaf'\u003c/item\u003e","      \u003citem\u003ebc'\u003c/item\u003e","      \u003citem\u003ede'\u003c/item\u003e","      \u003citem\u003ehl'\u003c/item\u003e","      \u003c!-- Special registers --\u003e","      \u003citem\u003ei\u003c/item\u003e","      \u003citem\u003er\u003c/item\u003e","    \u003c/list\u003e","    \u003clist name=\"flow-instructions\"\u003e","      \u003citem\u003ecall\u003c/item\u003e","      \u003citem\u003edjnz\u003c/item\u003e","      \u003citem\u003ehalt\u003c/item\u003e","      \u003citem\u003ejp\u003c/item\u003e","      \u003citem\u003ejr\u003c/item\u003e","      \u003citem\u003eret\u003c/item\u003e","      \u003citem\u003ereti\u003c/item\u003e","      \u003citem\u003eretn\u003c/item\u003e","      \u003citem\u003erst\u003c/item\u003e","    \u003c/list\u003e","    \u003clist name=\"instructions\"\u003e","      \u003citem\u003eadc\u003c/item\u003e","      \u003citem\u003eadd\u003c/item\u003e","      \u003citem\u003eand\u003c/item\u003e","      \u003citem\u003ebit\u003c/item\u003e","      \u003citem\u003eccf\u003c/item\u003e","      \u003citem\u003ecp\u003c/item\u003e","      \u003citem\u003ecpd\u003c/item\u003e","      \u003citem\u003ecpdr\u003c/item\u003e","      \u003citem\u003ecpi\u003c/item\u003e","      \u003citem\u003ecpir\u003c/item\u003e","      \u003citem\u003ecpl\u003c/item\u003e","      \u003citem\u003edaa\u003c/item\u003e","      \u003citem\u003edec\u003c/item\u003e","      \u003citem\u003edi\u003c/item\u003e","      \u003citem\u003eei\u003c/item\u003e","      \u003citem\u003eex\u003c/item\u003e","      \u003citem\u003eexx\u003c/item\u003e","      \u003citem\u003eim\u003c/item\u003e","      \u003citem\u003ein\u003c/item\u003e","      \u003citem\u003einc\u003c/item\u003e","      \u003citem\u003eind\u003c/item\u003e","      \u003citem\u003eindr\u003c/item\u003e","      \u003citem\u003eini\u003c/item\u003e","      \u003citem\u003einir\u003c/item\u003e","      \u003citem\u003eld\u003c/item\u003e","      \u003citem\u003eldd\u003c/item\u003e","      \u003citem\u003elddr\u003c/item\u003e","      \u003citem\u003eldi\u003c/item\u003e","      \u003citem\u003eldir\u003c/item\u003e","      \u003citem\u003eneg\u003c/item\u003e","      \u003citem\u003enop\u003c/item\u003e","      \u003citem\u003eor\u003c/item\u003e","      \u003citem\u003eotdr\u003c/item\u003e","      \u003citem\u003eotir\u003c/item\u003e","      \u003citem\u003eout\u003c/item\u003e","      \u003citem\u003eoutd\u003c/item\u003e","      \u003citem\u003eouti\u003c/item\u003e","      \u003citem\u003epop\u003c/item\u003e","      \u003citem\u003epush\u003c/item\u003e","      \u003citem\u003eres\u003c/item\u003e","      \u003citem\u003erl\u003c/item\u003e","      \u003citem\u003erla\u003c/item\u003e","      \u003citem\u003erlc\u003c/item\u003e","      \u003citem\u003erlca\u003c/item\u003e","      \u003citem\u003erld\u003c/item\u003e","      \u003citem\u003err\u003c/item\u003e","      \u003citem\u003erra\u003c/item\u003e","      \u003citem\u003errc\u003c/item\u003e","      \u003citem\u003errca\u003c/item\u003e","      \u003citem\u003errd\u003c/item\u003e","      \u003citem\u003esbc\u003c/item\u003e","      \u003citem\u003escf\u003c/item\u003e","      \u003citem\u003eset\u003c/item\u003e","      \u003citem\u003esla\u003c/item\u003e","      \u003citem\u003esra\u003c/item\u003e","      \u003citem\u003esrl\u003c/item\u003e","      \u003citem\u003esub\u003c/item\u003e","      \u003citem\u003exor\u003c/item\u003e","    \u003c/list\u003e","    \u003clist name=\"instructions-unofficial\"\u003e","      \u003c!-- Unofficial instructions --\u003e","      \u003citem\u003esli\u003c/item\u003e","    \u003c/list\u003e","    \u003clist name=\"instructions-z80n\"\u003e","      \u003c!-- ZX Spectrum Next (Z80N) extra instructions --\u003e","      \u003citem\u003ebrlc\u003c/item\u003e","      \u003citem\u003ebsla\u003c/item\u003e","      \u003citem\u003ebsra\u003c/item\u003e","      \u003citem\u003ebsrf\u003c/item\u003e","      \u003citem\u003ebsrl\u003c/item\u003e","      \u003citem\u003elddrx\u003c/item\u003e","      \u003citem\u003elddx\u003c/item\u003e","      \u003citem\u003eldirx\u003c/item\u003e","      \u003citem\u003eldix\u003c/item\u003e","      \u003citem\u003eldpirx\u003c/item\u003e","      \u003citem\u003eldws\u003c/item\u003e","      \u003citem\u003emirror\u003c/item\u003e","      \u003citem\u003emul\u003c/item\u003e","      \u003citem\u003enextreg\u003c/item\u003e","      \u003citem\u003eoutinb\u003c/item\u003e","      \u003citem\u003epixelad\u003c/item\u003e","      \u003citem\u003epixeldn\u003c/item\u003e","      \u003citem\u003esetae\u003c/item\u003e","      \u003citem\u003eswapnib\u003c/item\u003e","      \u003citem\u003etest\u003c/item\u003e","    \u003c/list\u003e","    \u003clist name=\"data\"\u003e","      \u003c!-- Initialized data --\u003e","      \u003citem\u003eabyte\u003c/item\u003e","      \u003citem\u003eabytec\u003c/item\u003e","      \u003citem\u003eabytez\u003c/item\u003e","      \u003citem\u003eblock\u003c/item\u003e","      \u003citem\u003ebyte\u003c/item\u003e","      \u003citem\u003ed24\u003c/item\u003e","      \u003citem\u003edb\u003c/item\u003e","      \u003citem\u003edc\u003c/item\u003e","      \u003citem\u003edd\u003c/item\u003e","      \u003citem\u003edefb\u003c/item\u003e","      \u003citem\u003edefd\u003c/item\u003e","      \u003citem\u003edefg\u003c/item\u003e","      \u003citem\u003edefh\u003c/item\u003e","      \u003citem\u003edefm\u003c/item\u003e","      \u003citem\u003edefp\u003c/item\u003e","      \u003citem\u003edefs\u003c/item\u003e","      \u003citem\u003edefw\u003c/item\u003e","      \u003citem\u003edg\u003c/item\u003e","      \u003citem\u003edh\u003c/item\u003e","      \u003citem\u003edm\u003c/item\u003e","      \u003citem\u003edp\u003c/item\u003e","      \u003citem\u003eds\u003c/item\u003e","      \u003citem\u003edw\u003c/item\u003e","      \u003citem\u003edword\u003c/item\u003e","      \u003citem\u003edz\u003c/item\u003e","      \u003citem\u003ehex\u003c/item\u003e","      \u003citem\u003etext\u003c/item\u003e","      \u003citem\u003eword\u003c/item\u003e","      \u003c/list\u003e","    \u003clist name=\"directives\"\u003e","      \u003citem\u003ealign\u003c/item\u003e","      \u003citem\u003eassert\u003c/item\u003e","      \u003citem\u003ebinary\u003c/item\u003e","      \u003citem\u003ebplist\u003c/item\u003e","      \u003citem\u003ecspectmap\u003c/item\u003e","      \u003citem\u003edefarray\u003c/item\u003e","      \u003citem\u003edefdevice\u003c/item\u003e","      \u003citem\u003edefine\u003c/item\u003e","      \u003citem\u003edephase\u003c/item\u003e","      \u003citem\u003edevice\u003c/item\u003e","      \u003citem\u003edisp\u003c/item\u003e","      \u003citem\u003edisplay\u003c/item\u003e","      \u003citem\u003edup\u003c/item\u003e","      \u003citem\u003eedup\u003c/item\u003e","      \u003citem\u003eelse\u003c/item\u003e","      \u003citem\u003eelseif\u003c/item\u003e","      \u003citem\u003eemptytap\u003c/item\u003e","      \u003citem\u003eemptytrd\u003c/item\u003e","      \u003citem\u003eencoding\u003c/item\u003e","      \u003citem\u003eend\u003c/item\u003e","      \u003citem\u003eendif\u003c/item\u003e","      \u003citem\u003eendm\u003c/item\u003e","      \u003citem\u003eendmap\u003c/item\u003e","      \u003citem\u003eendmod\u003c/item\u003e","      \u003citem\u003eendmodule\u003c/item\u003e","      \u003citem\u003eendr\u003c/item\u003e","      \u003citem\u003eends\u003c/item\u003e","      \u003citem\u003eendt\u003c/item\u003e","      \u003citem\u003eendw\u003c/item\u003e","      \u003citem\u003eent\u003c/item\u003e","      \u003citem\u003eexport\u003c/item\u003e","      \u003citem\u003efield\u003c/item\u003e","      \u003citem\u003efpos\u003c/item\u003e","      \u003citem\u003ehexout\u003c/item\u003e","      \u003citem\u003ehexend\u003c/item\u003e","      \u003citem\u003eif\u003c/item\u003e","      \u003citem\u003eifdef\u003c/item\u003e","      \u003citem\u003eifn\u003c/item\u003e","      \u003citem\u003eifndef\u003c/item\u003e","      \u003citem\u003eifnused\u003c/item\u003e","      \u003citem\u003eifused\u003c/item\u003e","      \u003citem\u003eincbin\u003c/item\u003e","      \u003citem\u003einchob\u003c/item\u003e","      \u003citem\u003einclude\u003c/item\u003e","      \u003citem\u003eincludelua\u003c/item\u003e","      \u003citem\u003einctrd\u003c/item\u003e","      \u003citem\u003einsert\u003c/item\u003e","      \u003citem\u003elabelslist\u003c/item\u003e","      \u003citem\u003emacro\u003c/item\u003e","      \u003citem\u003emap\u003c/item\u003e","      \u003citem\u003ememorymap\u003c/item\u003e","      \u003citem\u003emmu\u003c/item\u003e","      \u003citem\u003emodule\u003c/item\u003e","      \u003citem\u003eopt\u003c/item\u003e","      \u003citem\u003eorg\u003c/item\u003e","      \u003citem\u003eoutend\u003c/item\u003e","      \u003citem\u003eoutput\u003c/item\u003e","      \u003citem\u003epage\u003c/item\u003e","      \u003citem\u003ephase\u003c/item\u003e","      \u003citem\u003erelocate_end\u003c/item\u003e","      \u003citem\u003erelocate_start\u003c/item\u003e","      \u003citem\u003erelocate_table\u003c/item\u003e","      \u003citem\u003erept\u003c/item\u003e","      \u003citem\u003esave3dos\u003c/item\u003e","      \u003citem\u003esaveamsdos\u003c/item\u003e","      \u003citem\u003esavebin\u003c/item\u003e","      \u003citem\u003esavecdt\u003c/item\u003e","      \u003citem\u003esavecpcsna\u003c/item\u003e","      \u003citem\u003esavecpr\u003c/item\u003e","      \u003citem\u003esavedev\u003c/item\u003e","      \u003citem\u003esavehex\u003c/item\u003e","      \u003citem\u003esavehob\u003c/item\u003e","      \u003citem\u003esavenex\u003c/item\u003e","      \u003citem\u003esavesna\u003c/item\u003e","      \u003citem\u003esavetap\u003c/item\u003e","      \u003citem\u003esavetrd\u003c/item\u003e","      \u003citem\u003esetbp\u003c/item\u003e","      \u003citem\u003esetbreakpoint\u003c/item\u003e","      \u003citem\u003eshellexec\u003c/item\u003e","      \u003citem\u003esize\u003c/item\u003e","      \u003citem\u003esldopt\u003c/item\u003e","      \u003citem\u003eslot\u003c/item\u003e","      \u003citem\u003estruct\u003c/item\u003e","      \u003citem\u003etapend\u003c/item\u003e","      \u003citem\u003etapout\u003c/item\u003e","      \u003citem\u003etextarea\u003c/item\u003e","      \u003citem\u003eundefine\u003c/item\u003e","      \u003citem\u003eunphase\u003c/item\u003e","      \u003citem\u003ewhile\u003c/item\u003e","    \u003c/list\u003e","    \u003clist name=\"operators\"\u003e \u003c!-- TODO implement all of this --\u003e","      \u003c!-- Predefined values by assembler (not really an operator) --\u003e","      \u003citem\u003e__SJASMPLUS__\u003c/item\u003e","      \u003citem\u003e__VERSION__\u003c/item\u003e","      \u003citem\u003e__PASS__\u003c/item\u003e","      \u003citem\u003e__ERRORS__\u003c/item\u003e","      \u003citem\u003e__WARNINGS__\u003c/item\u003e","      \u003citem\u003e__INCLUDE_LEVEL__\u003c/item\u003e","      \u003citem\u003e__BASE_FILE__\u003c/item\u003e","      \u003citem\u003e__FILE__\u003c/item\u003e","      \u003citem\u003e__LINE__\u003c/item\u003e","      \u003citem\u003e__COUNTER__\u003c/item\u003e","      \u003citem\u003e__DATE__\u003c/item\u003e","      \u003citem\u003e__TIME__\u003c/item\u003e","      \u003c!-- Operators --\u003e","      \u003citem\u003eabs\u003c/item\u003e","      \u003citem\u003eand\u003c/item\u003e","      \u003citem\u003eexist\u003c/item\u003e","      \u003citem\u003ehigh\u003c/item\u003e","      \u003citem\u003elow\u003c/item\u003e","      \u003citem\u003emod\u003c/item\u003e","      \u003citem\u003enorel\u003c/item\u003e","      \u003citem\u003enot\u003c/item\u003e","      \u003citem\u003eor\u003c/item\u003e","      \u003citem\u003epair\u003c/item\u003e","      \u003citem\u003eshl\u003c/item\u003e","      \u003citem\u003eshr\u003c/item\u003e","      \u003citem\u003esizeof\u003c/item\u003e","      \u003citem\u003eu16\u003c/item\u003e","      \u003citem\u003exor\u003c/item\u003e","      \u003c!-- other operators/symbols:","      $ $$ ! ~ + - * / % \u003c\u003c \u003e\u003e \u003e\u003e\u003e \u003c? \u003e? \u003c \u003e \u003c= \u003e= = == != \u0026 ^ | \u0026\u0026 || [ ] ( ) { }","      --\u003e","      \u003c!-- known devices names --\u003e","      \u003citem\u003eAMSTRADCPC464\u003c/item\u003e","      \u003citem\u003eAMSTRADCPC6128\u003c/item\u003e","      \u003citem\u003eAMSTRADCPCPLUS\u003c/item\u003e","      \u003citem\u003eNONE\u003c/item\u003e","      \u003citem\u003eNOSLOT64K\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM48\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM128\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM256\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM512\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM1024\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM2048\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM4096\u003c/item\u003e","      \u003citem\u003eZXSPECTRUM8192\u003c/item\u003e","      \u003citem\u003eZXSPECTRUMNEXT\u003c/item\u003e","      \u003c/list\u003e","    \u003ccontexts\u003e","      \u003ccontext name=\"LabelLine\" attribute=\"Normal Text\" lineEndContext=\"#stay\" lineEmptyContext=\"#stay\"","               fallthrough=\"true\" fallthroughContext=\"Error\"\u003e","        \u003c!-- line can be indented by '\u003e' --\u003e","        \u003cRegExpr attribute=\"Comment\" context=\"#stay\" String=\"^\\s*\u003e\"/\u003e","        \u003c!-- Labels start at the beginning of the [indented] line, w/o label the \"dotRepeat\" context follows --\u003e","        \u003cRegExpr attribute=\"Label\" context=\"#pop!afterLabel\" String=\"(@\\.|\\.|@|\\!|\\!@|)[A-Za-z_][A-Za-z0-9_.?!#@]*(\\+[0-9]|):?\"/\u003e","        \u003cRegExpr attribute=\"Label\" context=\"#pop!afterLabel\" String=\"[0-9]+:?\"/\u003e","        \u003cRegExpr attribute=\"Comment\" context=\"#pop!Arguments\" String=\"#\\s*line\\s+\"/\u003e","        \u003cDetectSpaces attribute=\"Normal Text\" context=\"#pop!dotRepeat\"/\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"#pop!Normal\" char=\";\" lookAhead=\"true\"/\u003e","        \u003cDetect2Chars attribute=\"Comment\" context=\"#pop!Normal\" char=\"/\" char1=\"/\" lookAhead=\"true\"/\u003e","        \u003cDetect2Chars attribute=\"Comment\" context=\"#pop!Normal\" char=\"/\" char1=\"*\" lookAhead=\"true\"/\u003e","        \u003cDetectChar attribute=\"Normal Text\" context=\"#pop!Normal\" char=\"}\"/\u003e","      \u003c/context\u003e","","      \u003c!-- Detect EQU/DEFL/= expressions, the argument now must end with colon (no instruction possible after expression since sjasmplus v1.18.0 --\u003e","      \u003ccontext name=\"afterLabel\" attribute=\"Normal Text\" lineEndContext=\"LabelLine\" fallthrough=\"true\" fallthroughContext=\"dotRepeat\"\u003e","        \u003cDetectSpaces attribute=\"Normal Text\" context=\"#stay\"/\u003e","        \u003cDetectChar attribute=\"Directives\" context=\"#pop!Arguments\" char=\"=\" /\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"#pop!Arguments\" String=\"DEFL\"/\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"#pop!Arguments\" String=\"defl\"/\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"#pop!Arguments\" String=\"EQU\"/\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"#pop!Arguments\" String=\"equ\"/\u003e","      \u003c/context\u003e","","      \u003ccontext name=\"dotRepeat\" attribute=\"Directives\" lineEndContext=\"LabelLine\" fallthrough=\"true\" fallthroughContext=\"Normal\"\u003e","        \u003cDetectSpaces attribute=\"Normal Text\" context=\"#stay\"/\u003e","        \u003cRegExpr attribute=\"Directives\" context=\"#pop!Normal\" String=\"\\.(\\d+|\\(.*?\\))\\s\"/\u003e","      \u003c/context\u003e","      \u003ccontext name=\"Normal\" attribute=\"Normal Text\" lineEndContext=\"LabelLine\"","               lineEmptyContext=\"LabelLine\" fallthrough=\"true\" fallthroughContext=\"Arguments\"\u003e","        \u003c!-- \"normal\" line, but without the label at beginning --\u003e","        \u003cDetectSpaces attribute=\"Normal Text\" context=\"#stay\"/\u003e","        \u003cIncludeRules context=\"BeginComment\" /\u003e","        \u003cWordDetect attribute=\"Data\" context=\"Hexastring\" insensitive=\"true\" String=\"hex\"/\u003e","        \u003cWordDetect attribute=\"Data\" context=\"Hexastring\" insensitive=\"true\" String=\"dh\"/\u003e","        \u003cWordDetect attribute=\"Data\" context=\"Hexastring\" insensitive=\"true\" String=\"defh\"/\u003e","        \u003cWordDetect attribute=\"Data\" context=\"Bitstring\" insensitive=\"true\" String=\"dg\"/\u003e","        \u003cWordDetect attribute=\"Data\" context=\"Bitstring\" insensitive=\"true\" String=\"defg\"/\u003e","        \u003cRegExpr attribute=\"Z80N Flow ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"jp\\s+\\(c\\)\\s*\"/\u003e","        \u003cRegExpr attribute=\"Control Flow ins.\" context=\"Arguments\" insensitive=\"true\"","                 String=\"(call|jp)\\s+(nz|z|nc|c|po|pe|p|m|ns|s)\\s*,\"/\u003e","        \u003cRegExpr attribute=\"Control Flow ins.\" context=\"Arguments\" insensitive=\"true\"","                 String=\"jr\\s+(nz|z|nc|c)\\s*,\"/\u003e","        \u003cRegExpr attribute=\"Control Flow ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"ret\\s+(nz|z|nc|c|po|pe|p|m|ns|s)\\b\\s*\"/\u003e","        \u003cRegExpr attribute=\"Unofficial ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"(in\\s+(f,\\s*|)\\(c\\)|out\\s+\\(c\\),\\s*0\\b)\\s*\"/\u003e","        \u003cRegExpr attribute=\"Unofficial ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"(rlc|rrc|rl|rr|sla|sll|sra|sli|sl1|srl)\\s+\\(\\s*(ix|iy)\\s*(\\+|\\-)[^;]*\\),\\s*[a-ehl]\\b\\s*\"/\u003e","        \u003cRegExpr attribute=\"Unofficial ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"(res|set)\\s+[0-7],\\s*\\(\\s*(ix|iy)\\s*(\\+|\\-)[^;]*\\),\\s*[a-ehl]\\b\\s*\"/\u003e","        \u003cRegExpr attribute=\"Unofficial ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"(inc|dec|sub|and|or|xor|cp)\\s+i[xy][lh]\\b\\s*\"/\u003e","        \u003cRegExpr attribute=\"Unofficial ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"(add|adc|sub|and|or|xor|cp)\\s+a,\\s*i[xy][lh]\\b\\s*\"/\u003e","        \u003cRegExpr attribute=\"Unofficial ins.\" context=\"Arguments\" insensitive=\"true\"","                 String=\"ld\\s+i[xy][lh],\\s*\"/\u003e","        \u003cRegExpr attribute=\"Unofficial ins.\" context=\"Error\" insensitive=\"true\"","                 String=\"ld\\s+[a-e],\\s*i[xy][lh]\\b\\s*\"/\u003e","        \u003ckeyword attribute=\"Control Flow ins.\" context=\"Arguments\" String=\"flow-instructions\"/\u003e","        \u003ckeyword attribute=\"Unofficial ins.\" context=\"Arguments\" String=\"instructions-unofficial\"/\u003e","        \u003ckeyword attribute=\"Z80N Instructions\" context=\"Arguments\" String=\"instructions-z80n\"/\u003e","        \u003ckeyword attribute=\"Instructions\" context=\"Arguments\" String=\"instructions\"/\u003e","        \u003ckeyword attribute=\"Data\" context=\"Arguments\" String=\"data\"/\u003e","        \u003c!-- inlined LUA script block detection --\u003e","        \u003cRegExpr attribute=\"Directives\" context=\"LuaInlinedScript_Enter\"","                 String=\"\\.?(lua|LUA)\\b(\\s+(PASS[123]|pass[123]|ALLPASS|allpass)|)\\s*\"/\u003e","        \u003c!-- directives detection is defined twice, to detect the directives starting with dot --\u003e","        \u003cDetectChar attribute=\"Directives\" char=\".\"\u003e","            \u003cWordDetect context=\"sourceEnd\" String=\"end\"/\u003e","            \u003cWordDetect context=\"sourceEnd\" String=\"END\"/\u003e","            \u003cWordDetect context=\"Arguments\" String=\"defarray+\"/\u003e","            \u003cWordDetect context=\"Arguments\" String=\"DEFARRAY+\"/\u003e","            \u003ckeyword context=\"Arguments\" String=\"directives\"/\u003e","        \u003c/DetectChar\u003e","        \u003c!-- end is defined twice (not \"insensitive\"), b/c \"End\" is label!, only all-up/all-low is --\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"sourceEnd\" String=\"end\"/\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"sourceEnd\" String=\"END\"/\u003e","        \u003c!-- defarray+ can't be found by keyword because of \"+\" being delimiter, when weak delimiter, then \"(ix+1)\" is not register :/ --\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"Arguments\" String=\"defarray+\"/\u003e","        \u003cWordDetect attribute=\"Directives\" context=\"Arguments\" String=\"DEFARRAY+\"/\u003e","        \u003ckeyword attribute=\"Directives\" context=\"Arguments\" String=\"directives\"/\u003e","      \u003c/context\u003e","","      \u003c!-- After \"END\" directive show everything as comment --\u003e","      \u003ccontext name=\"sourceEnd\" attribute=\"Comment\" lineEndContext=\"#stay\" /\u003e","","      \u003ccontext name=\"Error\" attribute=\"Error\" lineEndContext=\"#pop\"\u003e","        \u003cDetectChar attribute=\"Normal Text\" context=\"#pop#pop!dotRepeat\" char=\":\"/\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"Comment\" char=\";\"/\u003e","        \u003cDetect2Chars attribute=\"Comment\" context=\"Comment\" char=\"/\" char1=\"/\"/\u003e","      \u003c/context\u003e","","      \u003c!-- \"Hexastring\" highlight for DEFH/DH/HEX directive --\u003e","      \u003ccontext name=\"Hexastring\" attribute=\"Normal Text\" lineEndContext=\"#pop\"","               fallthrough=\"true\" fallthroughContext=\"#pop!Error\"\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"HexastringQuoted\" char=\"\u0026quot;\"/\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"HexastringQuoted\" char=\"'\"/\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"#stay\" char=\",\"/\u003e","        \u003cDetectSpaces attribute=\"Normal Text\" context=\"#stay\"/\u003e","        \u003cIncludeRules context=\"BeginComment\" /\u003e","        \u003cRegExpr attribute=\"BaseN\" context=\"#stay\" String=\"([0-9A-Fa-f]{2})+\"/\u003e","      \u003c/context\u003e","      \u003ccontext name=\"HexastringQuoted\" attribute=\"Normal Text\" lineEndContext=\"#pop\"","               fallthrough=\"true\" fallthroughContext=\"#pop#pop!Error\"\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"#pop\" char=\"\u0026quot;\"/\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"#pop\" char=\"'\"/\u003e","        \u003cDetectSpaces attribute=\"Normal Text\" context=\"#stay\"/\u003e","        \u003cRegExpr attribute=\"BaseN\" context=\"#stay\" String=\"([0-9A-Fa-f]{2})+\"/\u003e","      \u003c/context\u003e","","      \u003c!-- \"Bitstring\" highlight for DEFG/DG directive --\u003e","      \u003ccontext name=\"Bitstring\" attribute=\"Data\" lineEndContext=\"#pop\"","               fallthrough=\"true\" fallthroughContext=\"#pop!Error\"\u003e","        \u003cDetectSpaces attribute=\"Comment\" context=\"#stay\"/\u003e","        \u003cAnyChar String=\"\u0026quot;'\" attribute=\"Comment\" context=\"#stay\"/\u003e","        \u003cRegExpr attribute=\"Data\" context=\"BitstringBits\" lookAhead=\"true\" String=\"(([^\\s\u0026quot;';][ \\t]*){7}[^\\s\u0026quot;';])(.*)$\"/\u003e","      \u003c/context\u003e","      \u003ccontext name=\"BitstringBits\" attribute=\"Data\" lineEndContext=\"#pop#pop\" dynamic=\"true\"\u003e","        \u003cRegExpr attribute=\"Data\" context=\"#pop\" String=\"%3$\" lookAhead=\"true\" dynamic=\"true\" /\u003e","        \u003cRegExpr String=\"[-._ \\t]\" attribute=\"Data\" context=\"#stay\" /\u003e","        \u003cRegExpr String=\".\" attribute=\"Number\" context=\"#stay\" /\u003e","      \u003c/context\u003e","","      \u003c!-- \"arguments\" = generally anything what is not detected as instruction/directive or is comming after instruction --\u003e","      \u003ccontext name=\"Arguments\" attribute=\"Normal Text\" lineEndContext=\"#pop\"\u003e","        \u003cIncludeRules context=\"BeginComment\" /\u003e","        \u003cDetectChar attribute=\"Normal Text\" context=\"#pop#pop!dotRepeat\" char=\":\"/\u003e","        \u003cDetectChar attribute=\"String\" context=\"StringApostrophe\" char=\"'\"/\u003e","        \u003cDetectChar attribute=\"String\" context=\"String\" char=\"\u0026quot;\"/\u003e","        \u003ckeyword attribute=\"Registers\" context=\"#stay\" String=\"registers\"/\u003e","        \u003ckeyword attribute=\"Normal Text\" context=\"#stay\" String=\"operators\"/\u003e","        \u003cRegExpr attribute=\"Label\" context=\"#stay\" String=\"(\\.|@|)[A-Za-z_][A-Za-z0-9_.?!#@]*\"/\u003e","        \u003c!-- temporary labels may be mistaken for binary number (\"1b\"), for 1-3 digits it's temporary label --\u003e","        \u003cRegExpr attribute=\"Label\" context=\"#stay\" String=\"\\d{1,3}[bBfF]\\b\"/\u003e","        \u003cRegExpr attribute=\"Label\" context=\"#stay\" String=\"\\d+_[bBfF]\\b\"/\u003e  \u003c!-- v1.19.0 temporary label syntax --\u003e","        \u003c!-- TODO but some DEFINE/macro-arg identifiers can avoid labels rules, like \".._\" is valid! --\u003e","        \u003c!-- hexadecimal numbers --\u003e","        \u003cRegExpr attribute=\"BaseN\" context=\"#stay\" insensitive=\"true\" String=\"((\\$|0x|#)[a-f0-9]+(['_]?[a-f0-9]+)*|[0-9](['_]?[a-f0-9]+)*h)\\b\"/\u003e","        \u003c!-- octal numbers --\u003e","        \u003cRegExpr attribute=\"BaseN\" context=\"#stay\" insensitive=\"true\" String=\"(0q[0-7](['_]?[0-7]+)*|[0-7](['_]?[0-7]+)*(q|o))\\b\"/\u003e","        \u003c!-- binary numbers --\u003e","        \u003cRegExpr attribute=\"BaseN\" context=\"#stay\" insensitive=\"true\" String=\"((%|0b)[01](['_]?[01]+)*|[01](['_]?[01]+)*b)\\b\"/\u003e","        \u003c!-- decimal numbers --\u003e","        \u003cRegExpr attribute=\"Number\" context=\"#stay\" insensitive=\"true\" String=\"\\d(['_]?\\d+)*d?\\b\"/\u003e","        \u003cDetect2Chars attribute=\"Number\" context=\"#stay\" char=\"$\" char1=\"$\"/\u003e","        \u003cDetectChar attribute=\"Number\" context=\"#stay\" char=\"$\"/\u003e","        \u003cAnyChar String=\"!~+-*/%\u0026lt;\u003e?=\u0026amp;^|[](),\" attribute=\"Normal Text\" context=\"#stay\"/\u003e","      \u003c/context\u003e","","      \u003c!-- Comments, rules and contexts --\u003e","      \u003ccontext name=\"BeginComment\" attribute=\"Comment\" lineEndContext=\"#pop\"\u003e","        \u003c!-- this context just hold rules for starting comment, shouldn't be switched to --\u003e","        \u003cDetectChar attribute=\"Comment\" context=\"Comment\" char=\";\"/\u003e","        \u003cDetect2Chars attribute=\"Comment\" context=\"Comment\" char=\"/\" char1=\"/\"/\u003e","        \u003cDetect2Chars attribute=\"Comment\" context=\"CommentB\" char=\"/\" char1=\"*\" beginRegion=\"Comment\"/\u003e","        \u003cDetect2Chars attribute=\"Error\" context=\"Error\" char=\"*\" char1=\"/\"/\u003e","      \u003c/context\u003e","      \u003ccontext name=\"Comment\" attribute=\"Comment\" lineEndContext=\"#pop\"\u003e","          \u003cDetectSpaces /\u003e","          \u003cRegExpr attribute=\"Alert\" context=\"#stay\" String=\"\\b(TODO|FIX\\s?ME|DEBUG)\\b\"/\u003e","      \u003c/context\u003e","      \u003ccontext name=\"CommentB\" attribute=\"Comment\" lineEndContext=\"#stay\"\u003e  \u003c!-- block multiline comment /* */ --\u003e","          \u003cIncludeRules context=\"Comment\" /\u003e","          \u003cDetect2Chars attribute=\"Comment\" context=\"#pop\" char=\"*\" char1=\"/\" endRegion=\"Comment\" /\u003e","          \u003c!-- in sjasmplus the block comments actually can be nested! --\u003e","          \u003cDetect2Chars attribute=\"Comment\" context=\"CommentB\" char=\"/\" char1=\"*\" beginRegion=\"Comment\"/\u003e","      \u003c/context\u003e","","      \u003c!-- Strings --\u003e","      \u003ccontext name=\"StringEscape\" attribute=\"Char\" fallthrough=\"true\" fallthroughContext=\"#pop#pop!Error\"\u003e","          \u003cAnyChar String=\"\\?'\u0026quot;0AaBbDdEeFfNnRrTtVv\" attribute=\"Char\" context=\"#pop\"/\u003e","      \u003c/context\u003e","      \u003ccontext name=\"String\" attribute=\"String\" lineEndContext=\"#pop\"\u003e","        \u003cDetectChar attribute=\"Char\" context=\"StringEscape\" char=\"\\\"/\u003e","        \u003cDetectChar attribute=\"String\" context=\"#pop\" char=\"\u0026quot;\"/\u003e","      \u003c/context\u003e","      \u003ccontext name=\"StringApostrophe\" attribute=\"String\" lineEndContext=\"#pop\"\u003e","        \u003cDetect2Chars attribute=\"Char\" context=\"#stay\" char=\"'\" char1=\"'\"/\u003e","        \u003cDetectChar attribute=\"String\" context=\"#pop\" char=\"'\"/\u003e","      \u003c/context\u003e","","        \u003ccontext name=\"LuaInlinedScript_Enter\" attribute=\"Error\" lineEndContext=\"#pop!LuaInlinedScript\"\u003e","            \u003cDetectChar attribute=\"Comment\" context=\"Comment\" char=\";\"/\u003e","            \u003cDetect2Chars attribute=\"Comment\" context=\"Comment\" char=\"/\" char1=\"/\"/\u003e","        \u003c/context\u003e","        \u003ccontext name=\"LuaInlinedScript\" attribute=\"Normal Text\" lineEndContext=\"#stay\"\u003e","            \u003cDetectChar attribute=\"Directives\" char=\".\"\u003e","                \u003cWordDetect context=\"#pop!Error\" String=\"endlua\"/\u003e","                \u003cWordDetect context=\"#pop!Error\" String=\"ENDLUA\"/\u003e","            \u003c/DetectChar\u003e","            \u003cWordDetect attribute=\"Directives\" context=\"#pop!Error\" String=\"endlua\"/\u003e","            \u003cWordDetect attribute=\"Directives\" context=\"#pop!Error\" String=\"ENDLUA\"/\u003e","            \u003cIncludeRules context=\"Normal##Lua\"/\u003e","        \u003c/context\u003e","","    \u003c/contexts\u003e","","    \u003citemDatas\u003e","      \u003citemData name=\"Normal Text\" defStyleNum=\"dsNormal\"/\u003e","      \u003citemData name=\"Error\" defStyleNum=\"dsError\"/\u003e","      \u003citemData name=\"Registers\" defStyleNum=\"dsVariable\"/\u003e","      \u003citemData name=\"Instructions\" defStyleNum=\"dsKeyword\"/\u003e","      \u003citemData name=\"Unofficial ins.\" defStyleNum=\"dsExtension\"/\u003e","      \u003citemData name=\"Z80N Instructions\" defStyleNum=\"dsKeyword\"/\u003e","      \u003citemData name=\"Z80N Flow ins.\" defStyleNum=\"dsControlFlow\"/\u003e","      \u003citemData name=\"Control Flow ins.\" defStyleNum=\"dsControlFlow\"/\u003e","      \u003citemData name=\"Directives\" defStyleNum=\"dsPreprocessor\"/\u003e","      \u003citemData name=\"Comment\" defStyleNum=\"dsComment\"/\u003e","      \u003citemData name=\"Alert\" defStyleNum=\"dsAlert\"/\u003e","      \u003citemData name=\"Label\" defStyleNum=\"dsFunction\"/\u003e","      \u003citemData name=\"Data\" defStyleNum=\"dsDataType\"/\u003e","      \u003citemData name=\"BaseN\" defStyleNum=\"dsBaseN\"/\u003e","      \u003citemData name=\"Float\" defStyleNum=\"dsFloat\"/\u003e","      \u003citemData name=\"Number\" defStyleNum=\"dsDecVal\"/\u003e","      \u003citemData name=\"Char\" defStyleNum=\"dsChar\"/\u003e","      \u003citemData name=\"String\" defStyleNum=\"dsString\"/\u003e","    \u003c/itemDatas\u003e","  \u003c/highlighting\u003e","  \u003cgeneral\u003e","    \u003ckeywords casesensitive=\"0\" additionalDeliminator=\"`\"/\u003e","    \u003ccomments\u003e","      \u003ccomment name=\"singleLine\" start=\";\" /\u003e","      \u003ccomment name=\"multiLine\" start=\"/*\" end=\"*/\" /\u003e","    \u003c/comments\u003e","  \u003c/general\u003e","\u003c/language\u003e","\u003c!-- kate: space-indent on; indent-width 2; replace-tabs on; --\u003e"],"stylingDirectives":[[[2,5,"pl-ent"],[5,13,"pl-e"],[14,19,"pl-s"],[14,15,"pl-pds"],[18,19,"pl-pds"],[19,28,"pl-e"],[29,36,"pl-s"],[29,30,"pl-pds"],[35,36,"pl-pds"]],[[2,9,"pl-ent"],[10,18,"pl-e"]],[[0,4,"pl-c"],[0,4,"pl-c"]],[[0,69,"pl-c"]],[[0,64,"pl-c"]],[[0,0,"pl-c"]],[[0,45,"pl-c"]],[[0,28,"pl-c"]],[[0,0,"pl-c"]],[[0,79,"pl-c"]],[[0,54,"pl-c"]],[[0,27,"pl-c"]],[[0,0,"pl-c"]],[[0,10,"pl-c"]],[[0,65,"pl-c"]],[[0,24,"pl-c"]],[[0,0,"pl-c"]],[[0,28,"pl-c"]],[[0,29,"pl-c"]],[[0,24,"pl-c"]],[[0,0,"pl-c"]],[[0,28,"pl-c"]],[[0,27,"pl-c"]],[[0,26,"pl-c"]],[[0,0,"pl-c"]],[[0,28,"pl-c"]],[[0,40,"pl-c"]],[[0,0,"pl-c"]],[[0,28,"pl-c"]],[[0,44,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,29,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,36,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,32,"pl-c"]],[[0,28,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,25,"pl-c"]],[[0,48,"pl-c"]],[[0,51,"pl-c"]],[[0,93,"pl-c"]],[[0,66,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,57,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,66,"pl-c"]],[[0,23,"pl-c"]],[[0,62,"pl-c"]],[[0,31,"pl-c"]],[[0,88,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,45,"pl-c"]],[[0,85,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,56,"pl-c"]],[[0,50,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,83,"pl-c"]],[[0,0,"pl-c"]],[[0,25,"pl-c"]],[[0,52,"pl-c"]],[[0,86,"pl-c"]],[[0,74,"pl-c"]],[[0,62,"pl-c"]],[[0,86,"pl-c"]],[[0,71,"pl-c"]],[[0,88,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,66,"pl-c"]],[[0,0,"pl-c"]],[[0,27,"pl-c"]],[[0,87,"pl-c"]],[[0,89,"pl-c"]],[[0,0,"pl-c"]],[[0,25,"pl-c"]],[[0,71,"pl-c"]],[[0,0,"pl-c"]],[[0,25,"pl-c"]],[[0,85,"pl-c"]],[[0,86,"pl-c"]],[[0,0,"pl-c"]],[[0,25,"pl-c"]],[[0,85,"pl-c"]],[[0,0,"pl-c"]],[[0,25,"pl-c"]],[[0,88,"pl-c"]],[[0,85,"pl-c"]],[[0,81,"pl-c"]],[[0,78,"pl-c"]],[[0,89,"pl-c"]],[[0,89,"pl-c"]],[[0,77,"pl-c"]],[[0,90,"pl-c"]],[[0,0,"pl-c"]],[[0,81,"pl-c"]],[[0,81,"pl-c"]],[[0,78,"pl-c"]],[[0,86,"pl-c"]],[[0,0,"pl-c"]],[[0,25,"pl-c"]],[[0,66,"pl-c"]],[[0,62,"pl-c"]],[[0,0,"pl-c"]],[[0,25,"pl-c"]],[[0,84,"pl-c"]],[[0,0,"pl-c"]],[[0,20,"pl-c"]],[[0,87,"pl-c"]],[[0,84,"pl-c"]],[[0,61,"pl-c"]],[[0,80,"pl-c"]],[[0,86,"pl-c"]],[[0,95,"pl-c"]],[[0,86,"pl-c"]],[[0,89,"pl-c"]],[[0,82,"pl-c"]],[[0,86,"pl-c"]],[[0,71,"pl-c"]],[[0,75,"pl-c"]],[[0,120,"pl-c"]],[[0,0,"pl-c"]],[[0,3,"pl-c"],[0,3,"pl-c"]],[[1,9,"pl-ent"],[10,14,"pl-e"],[15,32,"pl-s"],[15,16,"pl-pds"],[31,32,"pl-pds"],[33,40,"pl-e"],[41,52,"pl-s"],[41,42,"pl-pds"],[51,52,"pl-pds"],[53,60,"pl-e"],[61,65,"pl-s"],[61,62,"pl-pds"],[64,65,"pl-pds"],[66,77,"pl-e"],[78,83,"pl-s"],[78,79,"pl-pds"],[82,83,"pl-pds"],[84,94,"pl-e"],[95,112,"pl-s"],[95,96,"pl-pds"],[111,112,"pl-pds"],[113,121,"pl-e"],[122,124,"pl-s"],[122,123,"pl-pds"],[123,124,"pl-pds"],[125,131,"pl-e"],[132,168,"pl-s"],[132,133,"pl-pds"],[167,168,"pl-pds"],[169,176,"pl-e"],[177,182,"pl-s"],[177,178,"pl-pds"],[181,182,"pl-pds"]],[[3,15,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,26,"pl-s"],[15,16,"pl-pds"],[25,26,"pl-pds"]],[[6,40,"pl-c"],[6,10,"pl-c"],[37,40,"pl-c"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[6,78,"pl-c"],[6,10,"pl-c"],[75,78,"pl-c"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[6,32,"pl-c"],[6,10,"pl-c"],[29,32,"pl-c"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[7,11,"pl-ent"],[15,19,"pl-ent"]],[[6,10,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,34,"pl-s"],[15,16,"pl-pds"],[33,34,"pl-pds"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[6,10,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,29,"pl-s"],[15,16,"pl-pds"],[28,29,"pl-pds"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[6,10,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,40,"pl-s"],[15,16,"pl-pds"],[39,40,"pl-pds"]],[[6,38,"pl-c"],[6,10,"pl-c"],[35,38,"pl-c"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[6,10,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,34,"pl-s"],[15,16,"pl-pds"],[33,34,"pl-pds"]],[[6,57,"pl-c"],[6,10,"pl-c"],[54,57,"pl-c"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[6,10,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,21,"pl-s"],[15,16,"pl-pds"],[20,21,"pl-pds"]],[[6,31,"pl-c"],[6,10,"pl-c"],[28,31,"pl-c"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[8,12,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,27,"pl-s"],[15,16,"pl-pds"],[26,27,"pl-pds"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[23,27,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[23,27,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[23,27,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[24,28,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[24,28,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[23,27,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[26,30,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[24,28,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[24,28,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[27,31,"pl-ent"]],[[7,11,"pl-ent"],[23,27,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[21,25,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[6,10,"pl-ent"]],[[5,9,"pl-ent"],[10,14,"pl-e"],[15,26,"pl-s"],[15,16,"pl-pds"],[25,26,"pl-pds"],[28,63,"pl-c"],[28,32,"pl-c"],[60,63,"pl-c"]],[[6,70,"pl-c"],[6,10,"pl-c"],[67,70,"pl-c"]],[[7,11,"pl-ent"],[27,31,"pl-ent"]],[[7,11,"pl-ent"],[25,29,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[24,28,"pl-ent"]],[[7,11,"pl-ent"],[26,30,"pl-ent"]],[[7,11,"pl-ent"],[31,35,"pl-ent"]],[[7,11,"pl-ent"],[27,31,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[25,29,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[7,11,"pl-ent"],[22,26,"pl-ent"]],[[6,24,"pl-c"],[6,10,"pl-c"],[21,24,"pl-c"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[19,23,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[16,20,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[20,24,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[7,11,"pl-ent"],[17,21,"pl-ent"]],[[6,35,"pl-c"],[6,10,"pl-c"]],[[0,82,"pl-c"]],[[0,9,"pl-c"],[6,9,"pl-c"]],[[6,34,"pl-c"],[6,10,"pl-c"],[31,34,"pl-c"]],[[7,11,"pl-ent"],[27,31,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[18,22,"pl-ent"]],[[7,11,"pl-ent"],[23,27,"pl-ent"]],[[7,11,"pl-ent"],[26,30,"pl-ent"]],[[7,11,"pl-ent"],[27,31,"pl-ent"]],[[7,11,"pl-ent"],[27,31,"pl-ent"]],[[7,11,"pl-ent"],[27,31,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[7,11,"pl-ent"],[28,32,"pl-ent"]],[[8,12,"pl-ent"]],[[5,13,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,31,"pl-s"],[20,21,"pl-pds"],[30,31,"pl-pds"],[32,41,"pl-e"],[42,55,"pl-s"],[42,43,"pl-pds"],[54,55,"pl-pds"],[56,70,"pl-e"],[71,78,"pl-s"],[71,72,"pl-pds"],[77,78,"pl-pds"],[79,95,"pl-e"],[96,103,"pl-s"],[96,97,"pl-pds"],[102,103,"pl-pds"]],[[15,26,"pl-e"],[27,33,"pl-s"],[27,28,"pl-pds"],[32,33,"pl-pds"],[34,52,"pl-e"],[53,60,"pl-s"],[53,54,"pl-pds"],[59,60,"pl-pds"]],[[8,44,"pl-c"],[8,12,"pl-c"],[41,44,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,36,"pl-s"],[27,28,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,52,"pl-s"],[45,46,"pl-pds"],[51,52,"pl-pds"],[53,59,"pl-e"],[60,67,"pl-s"],[60,61,"pl-pds"],[66,67,"pl-pds"]],[[8,112,"pl-c"],[8,12,"pl-c"],[109,112,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,60,"pl-s"],[43,44,"pl-pds"],[59,60,"pl-pds"],[61,67,"pl-e"],[68,127,"pl-s"],[68,69,"pl-pds"],[126,127,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,60,"pl-s"],[43,44,"pl-pds"],[59,60,"pl-pds"],[61,67,"pl-e"],[68,78,"pl-s"],[68,69,"pl-pds"],[77,78,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,36,"pl-s"],[27,28,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,61,"pl-s"],[45,46,"pl-pds"],[60,61,"pl-pds"],[62,68,"pl-e"],[69,82,"pl-s"],[69,70,"pl-pds"],[81,82,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,45,"pl-s"],[32,33,"pl-pds"],[44,45,"pl-pds"],[46,53,"pl-e"],[54,70,"pl-s"],[54,55,"pl-pds"],[69,70,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,61,"pl-s"],[48,49,"pl-pds"],[60,61,"pl-pds"],[62,66,"pl-e"],[67,70,"pl-s"],[67,68,"pl-pds"],[69,70,"pl-pds"],[71,80,"pl-e"],[81,87,"pl-s"],[81,82,"pl-pds"],[86,87,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,41,"pl-s"],[32,33,"pl-pds"],[40,41,"pl-pds"],[42,49,"pl-e"],[50,63,"pl-s"],[50,51,"pl-pds"],[62,63,"pl-pds"],[64,68,"pl-e"],[69,72,"pl-s"],[69,70,"pl-pds"],[71,72,"pl-pds"],[73,78,"pl-e"],[79,82,"pl-s"],[79,80,"pl-pds"],[81,82,"pl-pds"],[83,92,"pl-e"],[93,99,"pl-s"],[93,94,"pl-pds"],[98,99,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,41,"pl-s"],[32,33,"pl-pds"],[40,41,"pl-pds"],[42,49,"pl-e"],[50,63,"pl-s"],[50,51,"pl-pds"],[62,63,"pl-pds"],[64,68,"pl-e"],[69,72,"pl-s"],[69,70,"pl-pds"],[71,72,"pl-pds"],[73,78,"pl-e"],[79,82,"pl-s"],[79,80,"pl-pds"],[81,82,"pl-pds"],[83,92,"pl-e"],[93,99,"pl-s"],[93,94,"pl-pds"],[98,99,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,43,"pl-s"],[30,31,"pl-pds"],[42,43,"pl-pds"],[44,51,"pl-e"],[52,65,"pl-s"],[52,53,"pl-pds"],[64,65,"pl-pds"],[66,70,"pl-e"],[71,74,"pl-s"],[71,72,"pl-pds"],[73,74,"pl-pds"]],[[8,15,"pl-ent"]],[],[[6,148,"pl-c"],[6,10,"pl-c"],[145,148,"pl-c"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,32,"pl-s"],[20,21,"pl-pds"],[31,32,"pl-pds"],[33,42,"pl-e"],[43,56,"pl-s"],[43,44,"pl-pds"],[55,56,"pl-pds"],[57,71,"pl-e"],[72,83,"pl-s"],[72,73,"pl-pds"],[82,83,"pl-pds"],[84,95,"pl-e"],[96,102,"pl-s"],[96,97,"pl-pds"],[101,102,"pl-pds"],[103,121,"pl-e"],[122,133,"pl-s"],[122,123,"pl-pds"],[132,133,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,45,"pl-s"],[32,33,"pl-pds"],[44,45,"pl-pds"],[46,53,"pl-e"],[54,61,"pl-s"],[54,55,"pl-pds"],[60,61,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,67,"pl-s"],[51,52,"pl-pds"],[66,67,"pl-pds"],[68,72,"pl-e"],[73,76,"pl-s"],[73,74,"pl-pds"],[75,76,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,67,"pl-s"],[51,52,"pl-pds"],[66,67,"pl-pds"],[68,74,"pl-e"],[75,81,"pl-s"],[75,76,"pl-pds"],[80,81,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,67,"pl-s"],[51,52,"pl-pds"],[66,67,"pl-pds"],[68,74,"pl-e"],[75,81,"pl-s"],[75,76,"pl-pds"],[80,81,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,67,"pl-s"],[51,52,"pl-pds"],[66,67,"pl-pds"],[68,74,"pl-e"],[75,80,"pl-s"],[75,76,"pl-pds"],[79,80,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,67,"pl-s"],[51,52,"pl-pds"],[66,67,"pl-pds"],[68,74,"pl-e"],[75,80,"pl-s"],[75,76,"pl-pds"],[79,80,"pl-pds"]],[[8,15,"pl-ent"]],[],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,31,"pl-s"],[20,21,"pl-pds"],[30,31,"pl-pds"],[32,41,"pl-e"],[42,54,"pl-s"],[42,43,"pl-pds"],[53,54,"pl-pds"],[55,69,"pl-e"],[70,81,"pl-s"],[70,71,"pl-pds"],[80,81,"pl-pds"],[82,93,"pl-e"],[94,100,"pl-s"],[94,95,"pl-pds"],[99,100,"pl-pds"],[101,119,"pl-e"],[120,128,"pl-s"],[120,121,"pl-pds"],[127,128,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,45,"pl-s"],[32,33,"pl-pds"],[44,45,"pl-pds"],[46,53,"pl-e"],[54,61,"pl-s"],[54,55,"pl-pds"],[60,61,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,39,"pl-s"],[27,28,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,61,"pl-s"],[48,49,"pl-pds"],[60,61,"pl-pds"],[62,68,"pl-e"],[69,88,"pl-s"],[69,70,"pl-pds"],[87,88,"pl-pds"]],[[8,15,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,28,"pl-s"],[20,21,"pl-pds"],[27,28,"pl-pds"],[29,38,"pl-e"],[39,52,"pl-s"],[39,40,"pl-pds"],[51,52,"pl-pds"],[53,67,"pl-e"],[68,79,"pl-s"],[68,69,"pl-pds"],[78,79,"pl-pds"]],[[15,31,"pl-e"],[32,43,"pl-s"],[32,33,"pl-pds"],[42,43,"pl-pds"],[44,55,"pl-e"],[56,62,"pl-s"],[56,57,"pl-pds"],[61,62,"pl-pds"],[63,81,"pl-e"],[82,93,"pl-s"],[82,83,"pl-pds"],[92,93,"pl-pds"]],[[8,66,"pl-c"],[8,12,"pl-c"],[63,66,"pl-c"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,45,"pl-s"],[32,33,"pl-pds"],[44,45,"pl-pds"],[46,53,"pl-e"],[54,61,"pl-s"],[54,55,"pl-pds"],[60,61,"pl-pds"]],[[9,21,"pl-ent"],[22,29,"pl-e"],[30,44,"pl-s"],[30,31,"pl-pds"],[43,44,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,36,"pl-s"],[30,31,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,57,"pl-s"],[45,46,"pl-pds"],[56,57,"pl-pds"],[58,69,"pl-e"],[70,76,"pl-s"],[70,71,"pl-pds"],[75,76,"pl-pds"],[77,83,"pl-e"],[84,89,"pl-s"],[84,85,"pl-pds"],[88,89,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,36,"pl-s"],[30,31,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,57,"pl-s"],[45,46,"pl-pds"],[56,57,"pl-pds"],[58,69,"pl-e"],[70,76,"pl-s"],[70,71,"pl-pds"],[75,76,"pl-pds"],[77,83,"pl-e"],[84,88,"pl-s"],[84,85,"pl-pds"],[87,88,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,36,"pl-s"],[30,31,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,57,"pl-s"],[45,46,"pl-pds"],[56,57,"pl-pds"],[58,69,"pl-e"],[70,76,"pl-s"],[70,71,"pl-pds"],[75,76,"pl-pds"],[77,83,"pl-e"],[84,90,"pl-s"],[84,85,"pl-pds"],[89,90,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,36,"pl-s"],[30,31,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,56,"pl-s"],[45,46,"pl-pds"],[55,56,"pl-pds"],[57,68,"pl-e"],[69,75,"pl-s"],[69,70,"pl-pds"],[74,75,"pl-pds"],[76,82,"pl-e"],[83,87,"pl-s"],[83,84,"pl-pds"],[86,87,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,36,"pl-s"],[30,31,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,56,"pl-s"],[45,46,"pl-pds"],[55,56,"pl-pds"],[57,68,"pl-e"],[69,75,"pl-s"],[69,70,"pl-pds"],[74,75,"pl-pds"],[76,82,"pl-e"],[83,89,"pl-s"],[83,84,"pl-pds"],[88,89,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,43,"pl-s"],[27,28,"pl-pds"],[42,43,"pl-pds"],[44,51,"pl-e"],[52,59,"pl-s"],[52,53,"pl-pds"],[58,59,"pl-pds"],[60,71,"pl-e"],[72,78,"pl-s"],[72,73,"pl-pds"],[77,78,"pl-pds"]],[[17,23,"pl-e"],[24,39,"pl-s"],[24,25,"pl-pds"],[38,39,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,46,"pl-s"],[27,28,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,66,"pl-s"],[55,56,"pl-pds"],[65,66,"pl-pds"],[67,78,"pl-e"],[79,85,"pl-s"],[79,80,"pl-pds"],[84,85,"pl-pds"]],[[17,23,"pl-e"],[24,68,"pl-s"],[24,25,"pl-pds"],[67,68,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,46,"pl-s"],[27,28,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,66,"pl-s"],[55,56,"pl-pds"],[65,66,"pl-pds"],[67,78,"pl-e"],[79,85,"pl-s"],[79,80,"pl-pds"],[84,85,"pl-pds"]],[[17,23,"pl-e"],[24,46,"pl-s"],[24,25,"pl-pds"],[45,46,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,46,"pl-s"],[27,28,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,62,"pl-s"],[55,56,"pl-pds"],[61,62,"pl-pds"],[63,74,"pl-e"],[75,81,"pl-s"],[75,76,"pl-pds"],[80,81,"pl-pds"]],[[17,23,"pl-e"],[24,63,"pl-s"],[24,25,"pl-pds"],[62,63,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,60,"pl-s"],[53,54,"pl-pds"],[59,60,"pl-pds"],[61,72,"pl-e"],[73,79,"pl-s"],[73,74,"pl-pds"],[78,79,"pl-pds"]],[[17,23,"pl-e"],[24,68,"pl-s"],[24,25,"pl-pds"],[67,68,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,60,"pl-s"],[53,54,"pl-pds"],[59,60,"pl-pds"],[61,72,"pl-e"],[73,79,"pl-s"],[73,74,"pl-pds"],[78,79,"pl-pds"]],[[17,23,"pl-e"],[24,113,"pl-s"],[24,25,"pl-pds"],[112,113,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,60,"pl-s"],[53,54,"pl-pds"],[59,60,"pl-pds"],[61,72,"pl-e"],[73,79,"pl-s"],[73,74,"pl-pds"],[78,79,"pl-pds"]],[[17,23,"pl-e"],[24,92,"pl-s"],[24,25,"pl-pds"],[91,92,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,60,"pl-s"],[53,54,"pl-pds"],[59,60,"pl-pds"],[61,72,"pl-e"],[73,79,"pl-s"],[73,74,"pl-pds"],[78,79,"pl-pds"]],[[17,23,"pl-e"],[24,70,"pl-s"],[24,25,"pl-pds"],[69,70,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,60,"pl-s"],[53,54,"pl-pds"],[59,60,"pl-pds"],[61,72,"pl-e"],[73,79,"pl-s"],[73,74,"pl-pds"],[78,79,"pl-pds"]],[[17,23,"pl-e"],[24,75,"pl-s"],[24,25,"pl-pds"],[74,75,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,64,"pl-s"],[53,54,"pl-pds"],[63,64,"pl-pds"],[65,76,"pl-e"],[77,83,"pl-s"],[77,78,"pl-pds"],[82,83,"pl-pds"]],[[17,23,"pl-e"],[24,44,"pl-s"],[24,25,"pl-pds"],[43,44,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,60,"pl-s"],[53,54,"pl-pds"],[59,60,"pl-pds"],[61,72,"pl-e"],[73,79,"pl-s"],[73,74,"pl-pds"],[78,79,"pl-pds"]],[[17,23,"pl-e"],[24,54,"pl-s"],[24,25,"pl-pds"],[53,54,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,46,"pl-s"],[27,28,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,66,"pl-s"],[55,56,"pl-pds"],[65,66,"pl-pds"],[67,73,"pl-e"],[74,93,"pl-s"],[74,75,"pl-pds"],[92,93,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,44,"pl-s"],[27,28,"pl-pds"],[43,44,"pl-pds"],[45,52,"pl-e"],[53,64,"pl-s"],[53,54,"pl-pds"],[63,64,"pl-pds"],[65,71,"pl-e"],[72,97,"pl-s"],[72,73,"pl-pds"],[96,97,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,46,"pl-s"],[27,28,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,66,"pl-s"],[55,56,"pl-pds"],[65,66,"pl-pds"],[67,73,"pl-e"],[74,93,"pl-s"],[74,75,"pl-pds"],[92,93,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,41,"pl-s"],[27,28,"pl-pds"],[40,41,"pl-pds"],[42,49,"pl-e"],[50,61,"pl-s"],[50,51,"pl-pds"],[60,61,"pl-pds"],[62,68,"pl-e"],[69,83,"pl-s"],[69,70,"pl-pds"],[82,83,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,33,"pl-s"],[27,28,"pl-pds"],[32,33,"pl-pds"],[34,41,"pl-e"],[42,53,"pl-s"],[42,43,"pl-pds"],[52,53,"pl-pds"],[54,60,"pl-e"],[61,67,"pl-s"],[61,62,"pl-pds"],[66,67,"pl-pds"]],[[8,51,"pl-c"],[8,12,"pl-c"],[48,51,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,39,"pl-s"],[27,28,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,72,"pl-s"],[48,49,"pl-pds"],[71,72,"pl-pds"]],[[17,23,"pl-e"],[24,86,"pl-s"],[24,25,"pl-pds"],[85,86,"pl-pds"]],[[8,98,"pl-c"],[8,12,"pl-c"],[95,98,"pl-c"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,47,"pl-e"],[48,51,"pl-s"],[48,49,"pl-pds"],[50,51,"pl-pds"]],[[13,23,"pl-ent"],[24,31,"pl-e"],[32,43,"pl-s"],[32,33,"pl-pds"],[42,43,"pl-pds"],[44,50,"pl-e"],[51,56,"pl-s"],[51,52,"pl-pds"],[55,56,"pl-pds"]],[[13,23,"pl-ent"],[24,31,"pl-e"],[32,43,"pl-s"],[32,33,"pl-pds"],[42,43,"pl-pds"],[44,50,"pl-e"],[51,56,"pl-s"],[51,52,"pl-pds"],[55,56,"pl-pds"]],[[13,23,"pl-ent"],[24,31,"pl-e"],[32,43,"pl-s"],[32,33,"pl-pds"],[42,43,"pl-pds"],[44,50,"pl-e"],[51,62,"pl-s"],[51,52,"pl-pds"],[61,62,"pl-pds"]],[[13,23,"pl-ent"],[24,31,"pl-e"],[32,43,"pl-s"],[32,33,"pl-pds"],[42,43,"pl-pds"],[44,50,"pl-e"],[51,62,"pl-s"],[51,52,"pl-pds"],[61,62,"pl-pds"]],[[13,20,"pl-ent"],[21,28,"pl-e"],[29,40,"pl-s"],[29,30,"pl-pds"],[39,40,"pl-pds"],[41,47,"pl-e"],[48,60,"pl-s"],[48,49,"pl-pds"],[59,60,"pl-pds"]],[[10,20,"pl-ent"]],[[8,102,"pl-c"],[8,12,"pl-c"],[99,102,"pl-c"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,62,"pl-s"],[51,52,"pl-pds"],[61,62,"pl-pds"],[63,69,"pl-e"],[70,75,"pl-s"],[70,71,"pl-pds"],[74,75,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,62,"pl-s"],[51,52,"pl-pds"],[61,62,"pl-pds"],[63,69,"pl-e"],[70,75,"pl-s"],[70,71,"pl-pds"],[74,75,"pl-pds"]],[[8,138,"pl-c"],[8,12,"pl-c"],[135,138,"pl-c"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,62,"pl-s"],[51,52,"pl-pds"],[61,62,"pl-pds"],[63,69,"pl-e"],[70,81,"pl-s"],[70,71,"pl-pds"],[80,81,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,42,"pl-s"],[30,31,"pl-pds"],[41,42,"pl-pds"],[43,50,"pl-e"],[51,62,"pl-s"],[51,52,"pl-pds"],[61,62,"pl-pds"],[63,69,"pl-e"],[70,81,"pl-s"],[70,71,"pl-pds"],[80,81,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,39,"pl-s"],[27,28,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,59,"pl-s"],[48,49,"pl-pds"],[58,59,"pl-pds"],[60,66,"pl-e"],[67,79,"pl-s"],[67,68,"pl-pds"],[78,79,"pl-pds"]],[[8,15,"pl-ent"]],[],[[6,63,"pl-c"],[6,10,"pl-c"],[60,63,"pl-c"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,31,"pl-s"],[20,21,"pl-pds"],[30,31,"pl-pds"],[32,41,"pl-e"],[42,51,"pl-s"],[42,43,"pl-pds"],[50,51,"pl-pds"],[52,66,"pl-e"],[67,74,"pl-s"],[67,68,"pl-pds"],[73,74,"pl-pds"]],[],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,27,"pl-s"],[20,21,"pl-pds"],[26,27,"pl-pds"],[28,37,"pl-e"],[38,45,"pl-s"],[38,39,"pl-pds"],[44,45,"pl-pds"],[46,60,"pl-e"],[61,67,"pl-s"],[61,62,"pl-pds"],[66,67,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,43,"pl-s"],[30,31,"pl-pds"],[42,43,"pl-pds"],[44,51,"pl-e"],[52,72,"pl-s"],[52,53,"pl-pds"],[71,72,"pl-pds"],[73,77,"pl-e"],[78,81,"pl-s"],[78,79,"pl-pds"],[80,81,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,57,"pl-s"],[48,49,"pl-pds"],[56,57,"pl-pds"],[58,62,"pl-e"],[63,66,"pl-s"],[63,64,"pl-pds"],[65,66,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,41,"pl-s"],[32,33,"pl-pds"],[40,41,"pl-pds"],[42,49,"pl-e"],[50,59,"pl-s"],[50,51,"pl-pds"],[58,59,"pl-pds"],[60,64,"pl-e"],[65,68,"pl-s"],[65,66,"pl-pds"],[67,68,"pl-pds"],[69,74,"pl-e"],[75,78,"pl-s"],[75,76,"pl-pds"],[77,78,"pl-pds"]],[[8,15,"pl-ent"]],[],[[6,63,"pl-c"],[6,10,"pl-c"],[60,63,"pl-c"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,32,"pl-s"],[20,21,"pl-pds"],[31,32,"pl-pds"],[33,42,"pl-e"],[43,56,"pl-s"],[43,44,"pl-pds"],[55,56,"pl-pds"],[57,71,"pl-e"],[72,78,"pl-s"],[72,73,"pl-pds"],[77,78,"pl-pds"]],[[15,26,"pl-e"],[27,33,"pl-s"],[27,28,"pl-pds"],[32,33,"pl-pds"],[34,52,"pl-e"],[53,65,"pl-s"],[53,54,"pl-pds"],[64,65,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,66,"pl-s"],[48,49,"pl-pds"],[65,66,"pl-pds"],[67,71,"pl-e"],[72,80,"pl-s"],[72,73,"pl-pds"],[73,79,"pl-c1"],[79,80,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,66,"pl-s"],[48,49,"pl-pds"],[65,66,"pl-pds"],[67,71,"pl-e"],[72,75,"pl-s"],[72,73,"pl-pds"],[74,75,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,55,"pl-s"],[48,49,"pl-pds"],[54,55,"pl-pds"],[56,60,"pl-e"],[61,64,"pl-s"],[61,62,"pl-pds"],[63,64,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,45,"pl-s"],[32,33,"pl-pds"],[44,45,"pl-pds"],[46,53,"pl-e"],[54,61,"pl-s"],[54,55,"pl-pds"],[60,61,"pl-pds"]],[[9,21,"pl-ent"],[22,29,"pl-e"],[30,44,"pl-s"],[30,31,"pl-pds"],[43,44,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,57,"pl-e"],[58,77,"pl-s"],[58,59,"pl-pds"],[76,77,"pl-pds"]],[[8,15,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,38,"pl-s"],[20,21,"pl-pds"],[37,38,"pl-pds"],[39,48,"pl-e"],[49,62,"pl-s"],[49,50,"pl-pds"],[61,62,"pl-pds"],[63,77,"pl-e"],[78,84,"pl-s"],[78,79,"pl-pds"],[83,84,"pl-pds"]],[[15,26,"pl-e"],[27,33,"pl-s"],[27,28,"pl-pds"],[32,33,"pl-pds"],[34,52,"pl-e"],[53,69,"pl-s"],[53,54,"pl-pds"],[68,69,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,54,"pl-s"],[48,49,"pl-pds"],[53,54,"pl-pds"],[55,59,"pl-e"],[60,68,"pl-s"],[60,61,"pl-pds"],[61,67,"pl-c1"],[67,68,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,54,"pl-s"],[48,49,"pl-pds"],[53,54,"pl-pds"],[55,59,"pl-e"],[60,63,"pl-s"],[60,61,"pl-pds"],[62,63,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,45,"pl-s"],[32,33,"pl-pds"],[44,45,"pl-pds"],[46,53,"pl-e"],[54,61,"pl-s"],[54,55,"pl-pds"],[60,61,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,57,"pl-e"],[58,77,"pl-s"],[58,59,"pl-pds"],[76,77,"pl-pds"]],[[8,15,"pl-ent"]],[],[[6,58,"pl-c"],[6,10,"pl-c"],[55,58,"pl-c"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,31,"pl-s"],[20,21,"pl-pds"],[30,31,"pl-pds"],[32,41,"pl-e"],[42,48,"pl-s"],[42,43,"pl-pds"],[47,48,"pl-pds"],[49,63,"pl-e"],[64,70,"pl-s"],[64,65,"pl-pds"],[69,70,"pl-pds"]],[[15,26,"pl-e"],[27,33,"pl-s"],[27,28,"pl-pds"],[32,33,"pl-pds"],[34,52,"pl-e"],[53,65,"pl-s"],[53,54,"pl-pds"],[64,65,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,41,"pl-s"],[32,33,"pl-pds"],[40,41,"pl-pds"],[42,49,"pl-e"],[50,57,"pl-s"],[50,51,"pl-pds"],[56,57,"pl-pds"]],[[9,16,"pl-ent"],[17,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[25,31,"pl-c1"],[32,33,"pl-pds"],[34,43,"pl-e"],[44,53,"pl-s"],[44,45,"pl-pds"],[52,53,"pl-pds"],[54,61,"pl-e"],[62,69,"pl-s"],[62,63,"pl-pds"],[68,69,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,33,"pl-s"],[27,28,"pl-pds"],[32,33,"pl-pds"],[34,41,"pl-e"],[42,57,"pl-s"],[42,43,"pl-pds"],[56,57,"pl-pds"],[58,67,"pl-e"],[68,74,"pl-s"],[68,69,"pl-pds"],[73,74,"pl-pds"],[75,81,"pl-e"],[82,128,"pl-s"],[82,83,"pl-pds"],[89,95,"pl-c1"],[112,118,"pl-c1"],[127,128,"pl-pds"]],[[8,15,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,35,"pl-s"],[20,21,"pl-pds"],[34,35,"pl-pds"],[36,45,"pl-e"],[46,52,"pl-s"],[46,47,"pl-pds"],[51,52,"pl-pds"],[53,67,"pl-e"],[68,78,"pl-s"],[68,69,"pl-pds"],[77,78,"pl-pds"],[79,86,"pl-e"],[87,93,"pl-s"],[87,88,"pl-pds"],[92,93,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,33,"pl-s"],[27,28,"pl-pds"],[32,33,"pl-pds"],[34,41,"pl-e"],[42,48,"pl-s"],[42,43,"pl-pds"],[47,48,"pl-pds"],[49,55,"pl-e"],[56,61,"pl-s"],[56,57,"pl-pds"],[60,61,"pl-pds"],[62,71,"pl-e"],[72,78,"pl-s"],[72,73,"pl-pds"],[77,78,"pl-pds"],[79,86,"pl-e"],[87,93,"pl-s"],[87,88,"pl-pds"],[92,93,"pl-pds"]],[[9,16,"pl-ent"],[17,23,"pl-e"],[24,34,"pl-s"],[24,25,"pl-pds"],[33,34,"pl-pds"],[35,44,"pl-e"],[45,51,"pl-s"],[45,46,"pl-pds"],[50,51,"pl-pds"],[52,59,"pl-e"],[60,67,"pl-s"],[60,61,"pl-pds"],[66,67,"pl-pds"]],[[9,16,"pl-ent"],[17,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[28,37,"pl-e"],[38,46,"pl-s"],[38,39,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,62,"pl-s"],[55,56,"pl-pds"],[61,62,"pl-pds"]],[[8,15,"pl-ent"]],[],[[6,125,"pl-c"],[6,10,"pl-c"],[122,125,"pl-c"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,31,"pl-s"],[20,21,"pl-pds"],[30,31,"pl-pds"],[32,41,"pl-e"],[42,55,"pl-s"],[42,43,"pl-pds"],[54,55,"pl-pds"],[56,70,"pl-e"],[71,77,"pl-s"],[71,72,"pl-pds"],[76,77,"pl-pds"]],[[9,21,"pl-ent"],[22,29,"pl-e"],[30,44,"pl-s"],[30,31,"pl-pds"],[43,44,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,43,"pl-s"],[30,31,"pl-pds"],[42,43,"pl-pds"],[44,51,"pl-e"],[52,72,"pl-s"],[52,53,"pl-pds"],[71,72,"pl-pds"],[73,77,"pl-e"],[78,81,"pl-s"],[78,79,"pl-pds"],[80,81,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,38,"pl-s"],[30,31,"pl-pds"],[37,38,"pl-pds"],[39,46,"pl-e"],[47,65,"pl-s"],[47,48,"pl-pds"],[64,65,"pl-pds"],[66,70,"pl-e"],[71,74,"pl-s"],[71,72,"pl-pds"],[73,74,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,38,"pl-s"],[30,31,"pl-pds"],[37,38,"pl-pds"],[39,46,"pl-e"],[47,55,"pl-s"],[47,48,"pl-pds"],[54,55,"pl-pds"],[56,60,"pl-e"],[61,69,"pl-s"],[61,62,"pl-pds"],[62,68,"pl-c1"],[68,69,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,38,"pl-s"],[27,28,"pl-pds"],[37,38,"pl-pds"],[39,46,"pl-e"],[47,54,"pl-s"],[47,48,"pl-pds"],[53,54,"pl-pds"],[55,61,"pl-e"],[62,73,"pl-s"],[62,63,"pl-pds"],[72,73,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,40,"pl-s"],[27,28,"pl-pds"],[39,40,"pl-pds"],[41,48,"pl-e"],[49,56,"pl-s"],[49,50,"pl-pds"],[55,56,"pl-pds"],[57,63,"pl-e"],[64,75,"pl-s"],[64,65,"pl-pds"],[74,75,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,57,"pl-e"],[58,94,"pl-s"],[58,59,"pl-pds"],[93,94,"pl-pds"]],[[8,111,"pl-c"],[8,12,"pl-c"],[108,111,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,57,"pl-e"],[58,75,"pl-s"],[58,59,"pl-pds"],[74,75,"pl-pds"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,57,"pl-e"],[58,72,"pl-s"],[58,59,"pl-pds"],[71,72,"pl-pds"],[76,115,"pl-c"],[76,80,"pl-c"],[112,115,"pl-c"]],[[8,104,"pl-c"],[8,12,"pl-c"],[101,104,"pl-c"]],[[8,36,"pl-c"],[8,12,"pl-c"],[33,36,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,62,"pl-e"],[63,69,"pl-s"],[63,64,"pl-pds"],[68,69,"pl-pds"],[70,76,"pl-e"],[77,142,"pl-s"],[77,78,"pl-pds"],[141,142,"pl-pds"]],[[8,30,"pl-c"],[8,12,"pl-c"],[27,30,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,62,"pl-e"],[63,69,"pl-s"],[63,64,"pl-pds"],[68,69,"pl-pds"],[70,76,"pl-e"],[77,129,"pl-s"],[77,78,"pl-pds"],[128,129,"pl-pds"]],[[8,31,"pl-c"],[8,12,"pl-c"],[28,31,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,34,"pl-s"],[27,28,"pl-pds"],[33,34,"pl-pds"],[35,42,"pl-e"],[43,50,"pl-s"],[43,44,"pl-pds"],[49,50,"pl-pds"],[51,62,"pl-e"],[63,69,"pl-s"],[63,64,"pl-pds"],[68,69,"pl-pds"],[70,76,"pl-e"],[77,125,"pl-s"],[77,78,"pl-pds"],[124,125,"pl-pds"]],[[8,32,"pl-c"],[8,12,"pl-c"],[29,32,"pl-c"]],[[9,16,"pl-ent"],[17,26,"pl-e"],[27,35,"pl-s"],[27,28,"pl-pds"],[34,35,"pl-pds"],[36,43,"pl-e"],[44,51,"pl-s"],[44,45,"pl-pds"],[50,51,"pl-pds"],[52,63,"pl-e"],[64,70,"pl-s"],[64,65,"pl-pds"],[69,70,"pl-pds"],[71,77,"pl-e"],[78,97,"pl-s"],[78,79,"pl-pds"],[96,97,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,40,"pl-s"],[32,33,"pl-pds"],[39,40,"pl-pds"],[41,48,"pl-e"],[49,56,"pl-s"],[49,50,"pl-pds"],[55,56,"pl-pds"],[57,61,"pl-e"],[62,65,"pl-s"],[62,63,"pl-pds"],[64,65,"pl-pds"],[66,71,"pl-e"],[72,75,"pl-s"],[72,73,"pl-pds"],[74,75,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,38,"pl-s"],[30,31,"pl-pds"],[37,38,"pl-pds"],[39,46,"pl-e"],[47,54,"pl-s"],[47,48,"pl-pds"],[53,54,"pl-pds"],[55,59,"pl-e"],[60,63,"pl-s"],[60,61,"pl-pds"],[62,63,"pl-pds"]],[[9,16,"pl-ent"],[17,23,"pl-e"],[24,52,"pl-s"],[24,25,"pl-pds"],[32,36,"pl-c1"],[39,44,"pl-c1"],[51,52,"pl-pds"],[53,62,"pl-e"],[63,76,"pl-s"],[63,64,"pl-pds"],[75,76,"pl-pds"],[77,84,"pl-e"],[85,92,"pl-s"],[85,86,"pl-pds"],[91,92,"pl-pds"]],[[8,15,"pl-ent"]],[],[[6,43,"pl-c"],[6,10,"pl-c"],[40,43,"pl-c"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,34,"pl-s"],[20,21,"pl-pds"],[33,34,"pl-pds"],[35,44,"pl-e"],[45,54,"pl-s"],[45,46,"pl-pds"],[53,54,"pl-pds"],[55,69,"pl-e"],[70,76,"pl-s"],[70,71,"pl-pds"],[75,76,"pl-pds"]],[[8,92,"pl-c"],[8,12,"pl-c"],[89,92,"pl-c"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,39,"pl-s"],[30,31,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,57,"pl-s"],[48,49,"pl-pds"],[56,57,"pl-pds"],[58,62,"pl-e"],[63,66,"pl-s"],[63,64,"pl-pds"],[65,66,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,41,"pl-s"],[32,33,"pl-pds"],[40,41,"pl-pds"],[42,49,"pl-e"],[50,59,"pl-s"],[50,51,"pl-pds"],[58,59,"pl-pds"],[60,64,"pl-e"],[65,68,"pl-s"],[65,66,"pl-pds"],[67,68,"pl-pds"],[69,74,"pl-e"],[75,78,"pl-s"],[75,76,"pl-pds"],[77,78,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,41,"pl-s"],[32,33,"pl-pds"],[40,41,"pl-pds"],[42,49,"pl-e"],[50,60,"pl-s"],[50,51,"pl-pds"],[59,60,"pl-pds"],[61,65,"pl-e"],[66,69,"pl-s"],[66,67,"pl-pds"],[68,69,"pl-pds"],[70,75,"pl-e"],[76,79,"pl-s"],[76,77,"pl-pds"],[78,79,"pl-pds"],[80,91,"pl-e"],[92,101,"pl-s"],[92,93,"pl-pds"],[100,101,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,39,"pl-s"],[32,33,"pl-pds"],[38,39,"pl-pds"],[40,47,"pl-e"],[48,55,"pl-s"],[48,49,"pl-pds"],[54,55,"pl-pds"],[56,60,"pl-e"],[61,64,"pl-s"],[61,62,"pl-pds"],[63,64,"pl-pds"],[65,70,"pl-e"],[71,74,"pl-s"],[71,72,"pl-pds"],[73,74,"pl-pds"]],[[8,15,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,29,"pl-s"],[20,21,"pl-pds"],[28,29,"pl-pds"],[30,39,"pl-e"],[40,49,"pl-s"],[40,41,"pl-pds"],[48,49,"pl-pds"],[50,64,"pl-e"],[65,71,"pl-s"],[65,66,"pl-pds"],[70,71,"pl-pds"]],[[11,23,"pl-ent"]],[[11,18,"pl-ent"],[19,28,"pl-e"],[29,36,"pl-s"],[29,30,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,52,"pl-s"],[45,46,"pl-pds"],[51,52,"pl-pds"],[53,59,"pl-e"],[60,87,"pl-s"],[60,61,"pl-pds"],[86,87,"pl-pds"]],[[8,15,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,30,"pl-s"],[20,21,"pl-pds"],[29,30,"pl-pds"],[31,40,"pl-e"],[41,50,"pl-s"],[41,42,"pl-pds"],[49,50,"pl-pds"],[51,65,"pl-e"],[66,73,"pl-s"],[66,67,"pl-pds"],[72,73,"pl-pds"],[76,114,"pl-c"],[76,80,"pl-c"],[111,114,"pl-c"]],[[11,23,"pl-ent"],[24,31,"pl-e"],[32,41,"pl-s"],[32,33,"pl-pds"],[40,41,"pl-pds"]],[[11,23,"pl-ent"],[24,33,"pl-e"],[34,43,"pl-s"],[34,35,"pl-pds"],[42,43,"pl-pds"],[44,51,"pl-e"],[52,58,"pl-s"],[52,53,"pl-pds"],[57,58,"pl-pds"],[59,63,"pl-e"],[64,67,"pl-s"],[64,65,"pl-pds"],[66,67,"pl-pds"],[68,73,"pl-e"],[74,77,"pl-s"],[74,75,"pl-pds"],[76,77,"pl-pds"],[78,87,"pl-e"],[88,97,"pl-s"],[88,89,"pl-pds"],[96,97,"pl-pds"]],[[10,74,"pl-c"],[10,14,"pl-c"],[71,74,"pl-c"]],[[11,23,"pl-ent"],[24,33,"pl-e"],[34,43,"pl-s"],[34,35,"pl-pds"],[42,43,"pl-pds"],[44,51,"pl-e"],[52,62,"pl-s"],[52,53,"pl-pds"],[61,62,"pl-pds"],[63,67,"pl-e"],[68,71,"pl-s"],[68,69,"pl-pds"],[70,71,"pl-pds"],[72,77,"pl-e"],[78,81,"pl-s"],[78,79,"pl-pds"],[80,81,"pl-pds"],[82,93,"pl-e"],[94,103,"pl-s"],[94,95,"pl-pds"],[102,103,"pl-pds"]],[[8,15,"pl-ent"]],[],[[6,22,"pl-c"],[6,10,"pl-c"],[19,22,"pl-c"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,34,"pl-s"],[20,21,"pl-pds"],[33,34,"pl-pds"],[35,44,"pl-e"],[45,51,"pl-s"],[45,46,"pl-pds"],[50,51,"pl-pds"],[52,63,"pl-e"],[64,70,"pl-s"],[64,65,"pl-pds"],[69,70,"pl-pds"],[71,89,"pl-e"],[90,106,"pl-s"],[90,91,"pl-pds"],[105,106,"pl-pds"]],[[11,18,"pl-ent"],[19,25,"pl-e"],[26,56,"pl-s"],[26,27,"pl-pds"],[30,36,"pl-c1"],[55,56,"pl-pds"],[57,66,"pl-e"],[67,73,"pl-s"],[67,68,"pl-pds"],[72,73,"pl-pds"],[74,81,"pl-e"],[82,88,"pl-s"],[82,83,"pl-pds"],[87,88,"pl-pds"]],[[8,15,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,28,"pl-s"],[20,21,"pl-pds"],[27,28,"pl-pds"],[29,38,"pl-e"],[39,47,"pl-s"],[39,40,"pl-pds"],[46,47,"pl-pds"],[48,62,"pl-e"],[63,69,"pl-s"],[63,64,"pl-pds"],[68,69,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,36,"pl-s"],[30,31,"pl-pds"],[35,36,"pl-pds"],[37,44,"pl-e"],[45,59,"pl-s"],[45,46,"pl-pds"],[58,59,"pl-pds"],[60,64,"pl-e"],[65,68,"pl-s"],[65,66,"pl-pds"],[67,68,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,38,"pl-s"],[30,31,"pl-pds"],[37,38,"pl-pds"],[39,46,"pl-e"],[47,53,"pl-s"],[47,48,"pl-pds"],[52,53,"pl-pds"],[54,58,"pl-e"],[59,67,"pl-s"],[59,60,"pl-pds"],[60,66,"pl-c1"],[66,67,"pl-pds"]],[[8,15,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,38,"pl-s"],[20,21,"pl-pds"],[37,38,"pl-pds"],[39,48,"pl-e"],[49,57,"pl-s"],[49,50,"pl-pds"],[56,57,"pl-pds"],[58,72,"pl-e"],[73,79,"pl-s"],[73,74,"pl-pds"],[78,79,"pl-pds"]],[[9,21,"pl-ent"],[22,31,"pl-e"],[32,38,"pl-s"],[32,33,"pl-pds"],[37,38,"pl-pds"],[39,46,"pl-e"],[47,54,"pl-s"],[47,48,"pl-pds"],[53,54,"pl-pds"],[55,59,"pl-e"],[60,63,"pl-s"],[60,61,"pl-pds"],[62,63,"pl-pds"],[64,69,"pl-e"],[70,73,"pl-s"],[70,71,"pl-pds"],[72,73,"pl-pds"]],[[9,19,"pl-ent"],[20,29,"pl-e"],[30,38,"pl-s"],[30,31,"pl-pds"],[37,38,"pl-pds"],[39,46,"pl-e"],[47,53,"pl-s"],[47,48,"pl-pds"],[52,53,"pl-pds"],[54,58,"pl-e"],[59,62,"pl-s"],[59,60,"pl-pds"],[61,62,"pl-pds"]],[[8,15,"pl-ent"]],[],[[9,16,"pl-ent"],[17,21,"pl-e"],[22,46,"pl-s"],[22,23,"pl-pds"],[45,46,"pl-pds"],[47,56,"pl-e"],[57,64,"pl-s"],[57,58,"pl-pds"],[63,64,"pl-pds"],[65,79,"pl-e"],[80,103,"pl-s"],[80,81,"pl-pds"],[102,103,"pl-pds"]],[[13,23,"pl-ent"],[24,33,"pl-e"],[34,43,"pl-s"],[34,35,"pl-pds"],[42,43,"pl-pds"],[44,51,"pl-e"],[52,61,"pl-s"],[52,53,"pl-pds"],[60,61,"pl-pds"],[62,66,"pl-e"],[67,70,"pl-s"],[67,68,"pl-pds"],[69,70,"pl-pds"]],[[13,25,"pl-ent"],[26,35,"pl-e"],[36,45,"pl-s"],[36,37,"pl-pds"],[44,45,"pl-pds"],[46,53,"pl-e"],[54,63,"pl-s"],[54,55,"pl-pds"],[62,63,"pl-pds"],[64,68,"pl-e"],[69,72,"pl-s"],[69,70,"pl-pds"],[71,72,"pl-pds"],[73,78,"pl-e"],[79,82,"pl-s"],[79,80,"pl-pds"],[81,82,"pl-pds"]],[[10,17,"pl-ent"]],[[9,16,"pl-ent"],[17,21,"pl-e"],[22,40,"pl-s"],[22,23,"pl-pds"],[39,40,"pl-pds"],[41,50,"pl-e"],[51,64,"pl-s"],[51,52,"pl-pds"],[63,64,"pl-pds"],[65,79,"pl-e"],[80,87,"pl-s"],[80,81,"pl-pds"],[86,87,"pl-pds"]],[[13,23,"pl-ent"],[24,33,"pl-e"],[34,46,"pl-s"],[34,35,"pl-pds"],[45,46,"pl-pds"],[47,51,"pl-e"],[52,55,"pl-s"],[52,53,"pl-pds"],[54,55,"pl-pds"]],[[17,27,"pl-ent"],[28,35,"pl-e"],[36,48,"pl-s"],[36,37,"pl-pds"],[47,48,"pl-pds"],[49,55,"pl-e"],[56,64,"pl-s"],[56,57,"pl-pds"],[63,64,"pl-pds"]],[[17,27,"pl-ent"],[28,35,"pl-e"],[36,48,"pl-s"],[36,37,"pl-pds"],[47,48,"pl-pds"],[49,55,"pl-e"],[56,64,"pl-s"],[56,57,"pl-pds"],[63,64,"pl-pds"]],[[14,24,"pl-ent"]],[[13,23,"pl-ent"],[24,33,"pl-e"],[34,46,"pl-s"],[34,35,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,67,"pl-s"],[55,56,"pl-pds"],[66,67,"pl-pds"],[68,74,"pl-e"],[75,83,"pl-s"],[75,76,"pl-pds"],[82,83,"pl-pds"]],[[13,23,"pl-ent"],[24,33,"pl-e"],[34,46,"pl-s"],[34,35,"pl-pds"],[45,46,"pl-pds"],[47,54,"pl-e"],[55,67,"pl-s"],[55,56,"pl-pds"],[66,67,"pl-pds"],[68,74,"pl-e"],[75,83,"pl-s"],[75,76,"pl-pds"],[82,83,"pl-pds"]],[[13,25,"pl-ent"],[26,33,"pl-e"],[34,47,"pl-s"],[34,35,"pl-pds"],[46,47,"pl-pds"]],[[10,17,"pl-ent"]],[],[[6,14,"pl-ent"]],[],[[5,14,"pl-ent"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,34,"pl-s"],[21,22,"pl-pds"],[33,34,"pl-pds"],[35,46,"pl-e"],[47,57,"pl-s"],[47,48,"pl-pds"],[56,57,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,28,"pl-s"],[21,22,"pl-pds"],[27,28,"pl-pds"],[29,40,"pl-e"],[41,50,"pl-s"],[41,42,"pl-pds"],[49,50,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,32,"pl-s"],[21,22,"pl-pds"],[31,32,"pl-pds"],[33,44,"pl-e"],[45,57,"pl-s"],[45,46,"pl-pds"],[56,57,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,35,"pl-s"],[21,22,"pl-pds"],[34,35,"pl-pds"],[36,47,"pl-e"],[48,59,"pl-s"],[48,49,"pl-pds"],[58,59,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,38,"pl-s"],[21,22,"pl-pds"],[37,38,"pl-pds"],[39,50,"pl-e"],[51,64,"pl-s"],[51,52,"pl-pds"],[63,64,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,40,"pl-s"],[21,22,"pl-pds"],[39,40,"pl-pds"],[41,52,"pl-e"],[53,64,"pl-s"],[53,54,"pl-pds"],[63,64,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,37,"pl-s"],[21,22,"pl-pds"],[36,37,"pl-pds"],[38,49,"pl-e"],[50,65,"pl-s"],[50,51,"pl-pds"],[64,65,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,40,"pl-s"],[21,22,"pl-pds"],[39,40,"pl-pds"],[41,52,"pl-e"],[53,68,"pl-s"],[53,54,"pl-pds"],[67,68,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,33,"pl-s"],[21,22,"pl-pds"],[32,33,"pl-pds"],[34,45,"pl-e"],[46,62,"pl-s"],[46,47,"pl-pds"],[61,62,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,30,"pl-s"],[21,22,"pl-pds"],[29,30,"pl-pds"],[31,42,"pl-e"],[43,54,"pl-s"],[43,44,"pl-pds"],[53,54,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,28,"pl-s"],[21,22,"pl-pds"],[27,28,"pl-pds"],[29,40,"pl-e"],[41,50,"pl-s"],[41,42,"pl-pds"],[49,50,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,28,"pl-s"],[21,22,"pl-pds"],[27,28,"pl-pds"],[29,40,"pl-e"],[41,53,"pl-s"],[41,42,"pl-pds"],[52,53,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,27,"pl-s"],[21,22,"pl-pds"],[26,27,"pl-pds"],[28,39,"pl-e"],[40,52,"pl-s"],[40,41,"pl-pds"],[51,52,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,28,"pl-s"],[21,22,"pl-pds"],[27,28,"pl-pds"],[29,40,"pl-e"],[41,50,"pl-s"],[41,42,"pl-pds"],[49,50,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,28,"pl-s"],[21,22,"pl-pds"],[27,28,"pl-pds"],[29,40,"pl-e"],[41,50,"pl-s"],[41,42,"pl-pds"],[49,50,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,29,"pl-s"],[21,22,"pl-pds"],[28,29,"pl-pds"],[30,41,"pl-e"],[42,52,"pl-s"],[42,43,"pl-pds"],[51,52,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,27,"pl-s"],[21,22,"pl-pds"],[26,27,"pl-pds"],[28,39,"pl-e"],[40,48,"pl-s"],[40,41,"pl-pds"],[47,48,"pl-pds"]],[[7,15,"pl-ent"],[16,20,"pl-e"],[21,29,"pl-s"],[21,22,"pl-pds"],[28,29,"pl-pds"],[30,41,"pl-e"],[42,52,"pl-s"],[42,43,"pl-pds"],[51,52,"pl-pds"]],[[6,15,"pl-ent"]],[[4,16,"pl-ent"]],[[3,10,"pl-ent"]],[[5,13,"pl-ent"],[14,27,"pl-e"],[28,31,"pl-s"],[28,29,"pl-pds"],[30,31,"pl-pds"],[32,53,"pl-e"],[54,57,"pl-s"],[54,55,"pl-pds"],[56,57,"pl-pds"]],[[5,13,"pl-ent"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,32,"pl-s"],[20,21,"pl-pds"],[31,32,"pl-pds"],[33,38,"pl-e"],[39,42,"pl-s"],[39,40,"pl-pds"],[41,42,"pl-pds"]],[[7,14,"pl-ent"],[15,19,"pl-e"],[20,31,"pl-s"],[20,21,"pl-pds"],[30,31,"pl-pds"],[32,37,"pl-e"],[38,42,"pl-s"],[38,39,"pl-pds"],[41,42,"pl-pds"],[43,46,"pl-e"],[47,51,"pl-s"],[47,48,"pl-pds"],[50,51,"pl-pds"]],[[6,14,"pl-ent"]],[[4,11,"pl-ent"]],[[2,10,"pl-ent"]],[[0,64,"pl-c"],[0,4,"pl-c"],[61,64,"pl-c"]]],"colorizedLines":null}},"title":"sjasmplus/asm-z80-sj.xml at master · z00m128/sjasmplus","appPayload":{},"meta":{"title":"sjasmplus/asm-z80-sj.xml at master · z00m128/sjasmplus"}}</script>
  <div data-target="react-app.reactRoot"><meta name="github-code-view-meta-stats" id="github-code-view-meta-stats" data-hydrostats="publish"/> <!-- --> <a hidden="" id="code-view-repo-link" href="/z00m128/sjasmplus" data-discover="true"></a> <div class="d-none"></div><div><div style="--spacing:var(--spacing-none)" class="prc-PageLayout-PageLayoutRoot--KH-d" data-component="SplitPageLayout" data-has-sidebar="true"><div class="prc-PageLayout-SidebarWrapper-kLG4B CopilotSidePanelSidebar-module__SidePanel__L3O0C CopilotSidePanelSidebar-module__HiddenSidePanel__TBRGn" style="--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="end" data-sticky="true" data-responsive-variant="fullscreen"><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-SidebarVerticalDivider-0Rl0V" data-component="PageLayout.VerticalDivider" data-variant="line" data-position="end" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="450" aria-valuemax="768" aria-valuenow="544" aria-valuetext="Pane width 544 pixels" tabindex="0"></div></div><div class="prc-PageLayout-Sidebar-iciWg" data-component="SplitPageLayout.Sidebar" data-resizable="true" style="--spacing:var(--spacing-normal);--pane-min-width:450px;--pane-max-width:768px;--pane-width-custom:544px;--pane-width-size:var(--pane-width-custom);--pane-width:544px"><div class="height-full" data-testid="copilot-code-view-side-panel"><div id="copilot-side-panel-content" class="height-full"></div></div></div></div><div class="prc-PageLayout-PageLayoutWrapper-2BhU2" data-width="full"><div class="prc-PageLayout-PageLayoutContent-BneH9"><div id="repos-file-tree-sidebar" class="CodeViewFileTreeLayout-module__sidebar__n_Aau" tabindex="0"><div class="prc-PageLayout-PaneWrapper-pHPop ReposFileTreePane-module__Pane__rBZpI ReposFileTreePane-module__HideTree__AYZnm ReposFileTreePane-module__HidePane__VHAVt" style="--offset-header:0px;--spacing-row:var(--spacing-none);--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="start" data-sticky="true"><div class="prc-PageLayout-HorizontalDivider-JLVqp prc-PageLayout-PaneHorizontalDivider-9tbnE" data-component="PageLayout.HorizontalDivider" data-variant-regular="none" data-variant-narrow="none" data-position="start" style="--spacing-divider:var(--spacing-none);--spacing:var(--spacing-none)"></div><div class="prc-PageLayout-Pane-AyzHK" data-component="SplitPageLayout.Pane" data-resizable="true" style="--spacing:var(--spacing-none);--pane-min-width:256px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));--pane-width-size:var(--pane-width-large);--pane-width:320px"></div><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-PaneVerticalDivider-le57g" data-component="PageLayout.VerticalDivider" data-variant-narrow="none" data-variant-regular="line" data-variant-wide="line" data-position="start" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="256" aria-valuemax="600" aria-valuenow="320" aria-valuetext="Pane width 320 pixels" tabindex="0"></div></div></div></div><div data-component="SplitPageLayout.Content" class="prc-PageLayout-ContentWrapper-gR9eG"><div class="prc-PageLayout-Content-xWL-A" data-width="full" style="--spacing:var(--spacing-none)"><div class="SharedPageLayout-module__content__IwGAp" data-selector="repos-split-pane-content" id="repos-split-pane-content" tabindex="0"> <!-- --> <div class="container CodeViewHeader-module__Box__JkPOb"><div class="CodeViewHeader-module__StickyHeader__Qn7UN" id="StickyHeader"><div class="CodeViewHeader-module__Box_1__SbNDV"><div class="CodeViewHeader-module__Box_2__TB46f"><div class="react-code-view-header-wrap--narrow CodeViewHeader-module__Box_3__q1zUL"><div class="CodeViewHeader-module__treeToggleWrapper__RQ__9"><h2 class="use-tree-pane-module__Heading__s4QbZ prc-Heading-Heading-MtWFE" data-component="Heading"><button data-component="Button" type="button" aria-label="Expand file tree" data-testid="expand-file-tree-button-mobile" class="prc-Button-ButtonBase-9n-Xk ExpandFileTreeButton-module__Button_1__Svs95" data-loading="false" data-size="medium" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-left" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Files</span></span></button><button data-component="IconButton" type="button" data-testid="expand-file-tree-button" aria-controls="repos-file-tree" class="prc-Button-ButtonBase-9n-Xk position-relative ExpandFileTreeButton-module__expandButton__hDOcv ExpandFileTreeButton-module__filesButtonBreakpoint__zEvz3 fgColor-muted prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-labelledby="_R_4lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sidebar-collapse" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z"></path><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="se" data-component="Tooltip" aria-hidden="true" id="_R_4lla9lik5_">Expand file tree</span><div class="d-none"></div></h2></div><div class="react-code-view-header-mb--narrow mr-2"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector-wide"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="react-code-view-header-mb--narrow CodeViewHeader-module__Box_5__MQ0hL"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__lg__Rjz0A"><nav data-testid="breadcrumbs" aria-labelledby="repos-header-breadcrumb-heading" id="repos-header-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="repos-header-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/z00m128/sjasmplus/tree/master" data-discover="true">sjasmplus</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__lg__Rjz0A prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="file-name-id">asm-z80-sj.xml</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lla9lik5_">Copy path</span></div></div></div><div class="react-code-view-header-element--wide"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><div><div class="CodeViewHeader-module__FileResultsList__JDzUy"><span class="d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0" data-no-trailing-action="true" data-component="TextInput" data-leading-visual="true" data-trailing-visual="true" aria-busy="false"><span class="TextInput-icon" id="_R_1cpla9lik5_" aria-hidden="true" data-component="TextInput.LeadingVisual"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellCheck="false" placeholder="Go to file" aria-describedby="_R_1cpla9lik5_ _R_1cpla9lik5H1_" data-component="input" class="prc-components-Input-IwWrt" value=""/><span class="TextInput-icon" id="_R_1cpla9lik5H1_" aria-hidden="true" data-component="TextInput.TrailingVisual"></span></span></div><div class="d-none"></div></div><div class="d-none"></div><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-wide" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_7p9la9lik5_" id="_R_99la9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_7p9la9lik5_">More file actions</span></div></div></div><div class="react-code-view-header-element--narrow"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><div class="d-none"></div><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-narrow" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_7pdla9lik5_" id="_R_9dla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_7pdla9lik5_">More file actions</span></div></div></div></div></div></div></div><div class="CodeView-module__contentWrapper__cG2JH"><div class="react-code-view-bottom-padding"><div class="BlobTopBanners-module__Box__v_nvx"></div></div> <div class="d-flex flex-column border rounded-2 tmp-mb-3 pl-1"><div class="LatestCommit-module__Box__B25ZT"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">History</h2><a data-component="LinkButton" href="/z00m128/sjasmplus/commits/master/asm-z80-sj.xml" class="prc-Button-ButtonBase-9n-Xk d-none d-lg-flex LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><span class="fgColor-default">History</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><a data-component="LinkButton" aria-label="View commit history for this file." href="/z00m128/sjasmplus/commits/master/asm-z80-sj.xml" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby="_R_4mlala9lik5_"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" role="tooltip" aria-hidden="true" id="_R_4mlala9lik5_">History</span></div></div></div></div></div><div class="d-flex flex-row"><div class="container BlobViewContent-module__blobContainer__DtH2d"><div class="react-code-size-details-banner BlobViewContent-module__codeSizeDetails__e5sUw"><div class="react-code-size-details-banner CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="28.3 KB" style="--truncate-max-width:100%"><span>664 lines (624 loc) · 28.3 KB</span></div></div></div></div><div class="react-blob-view-header-sticky BlobViewContent-module__stickyHeader__VwxB5" id="repos-sticky-header"><div class="BlobViewHeader-module__Box__yhm9u"><div class="react-blob-sticky-header"><div class="FileNameStickyHeader-module__outerWrapper__ZL4Xc FileNameStickyHeader-module__outerWrapperHidden__Zpynk"><div class="FileNameStickyHeader-module__Box_1__Hazu5"><div class="FileNameStickyHeader-module__Box_2__hoolP"><div class="FileNameStickyHeader-module__Box_3__MVKsk"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="FileNameStickyHeader-module__Box_4__FLhtt"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__md__Wb1Gs"><nav data-testid="breadcrumbs" aria-labelledby="sticky-breadcrumb-heading" id="sticky-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="sticky-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/z00m128/sjasmplus/tree/master" data-discover="true">sjasmplus</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__md__Wb1Gs prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="sticky-file-name-id">asm-z80-sj.xml</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lcpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lcpala9lik5_">Copy path</span></div></div></div><button data-component="Button" type="button" class="prc-Button-ButtonBase-9n-Xk FileNameStickyHeader-module__Button__LSEU_ FileNameStickyHeader-module__GoToTopButton__nxAFn" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-up" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Top</span></span></button></div></div></div><div class="BlobViewHeader-module__Box_1__VEmuQ"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">File metadata and controls</h2><div class="BlobViewHeader-module__Box_2__icUs2"><ul aria-label="File view" class="prc-SegmentedControl-SegmentedControl-lqIXp BlobTabButtons-module__SegmentedControl__jen2u" data-variant="default" data-size="small" data-component="SegmentedControl"><li class="prc-SegmentedControl-Item-tSCQh" data-selected="" data-component="SegmentedControl.Button"><button aria-pressed="true" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:transparent"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Code">Code</div></span></button></li><li class="prc-SegmentedControl-Item-tSCQh" data-component="SegmentedControl.Button"><button aria-pressed="false" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:var(--borderColor-default)"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Blame">Blame</div></span></button></li></ul><div class="d-none"></div><div class="react-code-size-details-in-header CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="28.3 KB" style="--truncate-max-width:100%"><span>664 lines (624 loc) · 28.3 KB</span></div></div></div></div><div class="BlobViewHeader-module__Box_3__ng6v2"><div class="d-none"></div><div class="react-blob-header-edit-and-raw-actions BlobViewHeader-module__Box_4__J4Y4W"><div class="d-none"></div><div class="prc-ButtonGroup-ButtonGroup-vFUrY" data-component="ButtonGroup"><div class="prc-ButtonGroup-Item-PqvDl"><a data-component="LinkButton" href="https://github.com/z00m128/sjasmplus/raw/refs/heads/master/asm-z80-sj.xml" data-testid="raw-button" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov BlobViewHeader-module__LinkButton__X9kx2" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Raw</span></span></a></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="copy-raw-button" class="prc-Button-ButtonBase-9n-Xk prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_qaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_qaucpala9lik5_">Copy raw file</span></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="download-raw-button" class="prc-Button-ButtonBase-9n-Xk BlobViewHeader-module__downloadButton__ef459 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_eaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-download" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_eaucpala9lik5_">Download raw file</span></div></div></div><div class="d-none"></div><button data-component="IconButton" type="button" aria-pressed="false" aria-expanded="false" aria-controls="symbols-pane" data-testid="symbols-button" class="prc-Button-ButtonBase-9n-Xk BlobViewHeader-module__IconButton_2__RyjZg prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_jecpala9lik5_" id="symbols-button"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code-square" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_jecpala9lik5_">Open symbols panel</span><div class="react-blob-header-edit-and-raw-actions-combined"><button data-component="IconButton" type="button" title="More file actions" data-testid="more-file-actions-button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click BlobViewHeader-module__IconButton__XrMQY prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_fkecpala9lik5_" id="_R_kecpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_fkecpala9lik5_">Edit and raw actions</span></div></div></div></div><div></div></div><div class="BlobViewContent-module__blobContentWrapper__JS0W6"><section aria-labelledby="file-name-id-wide file-name-id-mobile" class="BlobContent-module__blobContentSection__VOgZq" style="margin-top:46px"><!--$--><div class="CodeBlob-module__codeBlobWrapper__RS6In" style="padding-top:8px;padding-bottom:8px"><div id="highlighted-line-menu-positioner" class="position-relative"><div id="copilot-button-positioner" class="position-relative"><div class="CodeBlob-module__codeBlobInner__tfjuQ"><div class="react-code-file-contents CodeLinesSSR-module__codeFileContents__ARmAN" role="presentation" aria-hidden="true" data-tab-size="4" data-paste-markdown-skip="true" style="tab-size:4;max-width:unset" data-hpc="true" containertiming="hpc"><div class="react-line-numbers" style="pointer-events:auto"><div data-line-number="1" class="react-line-number react-code-text" style="padding-right:16px">1</div><div data-line-number="2" class="react-line-number react-code-text" style="padding-right:16px">2</div><div data-line-number="3" class="react-line-number react-code-text" style="padding-right:16px">3</div><div data-line-number="4" class="react-line-number react-code-text" style="padding-right:16px">4</div><div data-line-number="5" class="react-line-number react-code-text" style="padding-right:16px">5</div><div data-line-number="6" class="react-line-number react-code-text" style="padding-right:16px">6</div><div data-line-number="7" class="react-line-number react-code-text" style="padding-right:16px">7</div><div data-line-number="8" class="react-line-number react-code-text" style="padding-right:16px">8</div><div data-line-number="9" class="react-line-number react-code-text" style="padding-right:16px">9</div><div data-line-number="10" class="react-line-number react-code-text" style="padding-right:16px">10</div><div data-line-number="11" class="react-line-number react-code-text" style="padding-right:16px">11</div><div data-line-number="12" class="react-line-number react-code-text" style="padding-right:16px">12</div><div data-line-number="13" class="react-line-number react-code-text" style="padding-right:16px">13</div><div data-line-number="14" class="react-line-number react-code-text" style="padding-right:16px">14</div><div data-line-number="15" class="react-line-number react-code-text" style="padding-right:16px">15</div><div data-line-number="16" class="react-line-number react-code-text" style="padding-right:16px">16</div><div data-line-number="17" class="react-line-number react-code-text" style="padding-right:16px">17</div><div data-line-number="18" class="react-line-number react-code-text" style="padding-right:16px">18</div><div data-line-number="19" class="react-line-number react-code-text" style="padding-right:16px">19</div><div data-line-number="20" class="react-line-number react-code-text" style="padding-right:16px">20</div><div data-line-number="21" class="react-line-number react-code-text" style="padding-right:16px">21</div><div data-line-number="22" class="react-line-number react-code-text" style="padding-right:16px">22</div><div data-line-number="23" class="react-line-number react-code-text" style="padding-right:16px">23</div><div data-line-number="24" class="react-line-number react-code-text" style="padding-right:16px">24</div><div data-line-number="25" class="react-line-number react-code-text" style="padding-right:16px">25</div><div data-line-number="26" class="react-line-number react-code-text" style="padding-right:16px">26</div><div data-line-number="27" class="react-line-number react-code-text" style="padding-right:16px">27</div><div data-line-number="28" class="react-line-number react-code-text" style="padding-right:16px">28</div><div data-line-number="29" class="react-line-number react-code-text" style="padding-right:16px">29</div><div data-line-number="30" class="react-line-number react-code-text" style="padding-right:16px">30</div><div data-line-number="31" class="react-line-number react-code-text" style="padding-right:16px">31</div><div data-line-number="32" class="react-line-number react-code-text" style="padding-right:16px">32</div><div data-line-number="33" class="react-line-number react-code-text" style="padding-right:16px">33</div><div data-line-number="34" class="react-line-number react-code-text" style="padding-right:16px">34</div><div data-line-number="35" class="react-line-number react-code-text" style="padding-right:16px">35</div><div data-line-number="36" class="react-line-number react-code-text" style="padding-right:16px">36</div><div data-line-number="37" class="react-line-number react-code-text" style="padding-right:16px">37</div><div data-line-number="38" class="react-line-number react-code-text" style="padding-right:16px">38</div><div data-line-number="39" class="react-line-number react-code-text" style="padding-right:16px">39</div><div data-line-number="40" class="react-line-number react-code-text" style="padding-right:16px">40</div><div data-line-number="41" class="react-line-number react-code-text" style="padding-right:16px">41</div><div data-line-number="42" class="react-line-number react-code-text" style="padding-right:16px">42</div><div data-line-number="43" class="react-line-number react-code-text" style="padding-right:16px">43</div><div data-line-number="44" class="react-line-number react-code-text" style="padding-right:16px">44</div><div data-line-number="45" class="react-line-number react-code-text" style="padding-right:16px">45</div><div data-line-number="46" class="react-line-number react-code-text" style="padding-right:16px">46</div><div data-line-number="47" class="react-line-number react-code-text" style="padding-right:16px">47</div><div data-line-number="48" class="react-line-number react-code-text" style="padding-right:16px">48</div><div data-line-number="49" class="react-line-number react-code-text" style="padding-right:16px">49</div><div data-line-number="50" class="react-line-number react-code-text" style="padding-right:16px">50</div><div data-line-number="51" class="react-line-number react-code-text" style="padding-right:16px">51</div><div data-line-number="52" class="react-line-number react-code-text" style="padding-right:16px">52</div><div data-line-number="53" class="react-line-number react-code-text" style="padding-right:16px">53</div><div data-line-number="54" class="react-line-number react-code-text" style="padding-right:16px">54</div><div data-line-number="55" class="react-line-number react-code-text" style="padding-right:16px">55</div><div data-line-number="56" class="react-line-number react-code-text" style="padding-right:16px">56</div><div data-line-number="57" class="react-line-number react-code-text" style="padding-right:16px">57</div><div data-line-number="58" class="react-line-number react-code-text" style="padding-right:16px">58</div><div data-line-number="59" class="react-line-number react-code-text" style="padding-right:16px">59</div><div data-line-number="60" class="react-line-number react-code-text" style="padding-right:16px">60</div><div data-line-number="61" class="react-line-number react-code-text" style="padding-right:16px">61</div><div data-line-number="62" class="react-line-number react-code-text" style="padding-right:16px">62</div><div data-line-number="63" class="react-line-number react-code-text" style="padding-right:16px">63</div><div data-line-number="64" class="react-line-number react-code-text" style="padding-right:16px">64</div><div data-line-number="65" class="react-line-number react-code-text" style="padding-right:16px">65</div><div data-line-number="66" class="react-line-number react-code-text" style="padding-right:16px">66</div><div data-line-number="67" class="react-line-number react-code-text" style="padding-right:16px">67</div><div data-line-number="68" class="react-line-number react-code-text" style="padding-right:16px">68</div><div data-line-number="69" class="react-line-number react-code-text" style="padding-right:16px">69</div><div data-line-number="70" class="react-line-number react-code-text" style="padding-right:16px">70</div><div data-line-number="71" class="react-line-number react-code-text" style="padding-right:16px">71</div><div data-line-number="72" class="react-line-number react-code-text" style="padding-right:16px">72</div><div data-line-number="73" class="react-line-number react-code-text" style="padding-right:16px">73</div><div data-line-number="74" class="react-line-number react-code-text" style="padding-right:16px">74</div><div data-line-number="75" class="react-line-number react-code-text" style="padding-right:16px">75</div><div data-line-number="76" class="react-line-number react-code-text" style="padding-right:16px">76</div><div data-line-number="77" class="react-line-number react-code-text" style="padding-right:16px">77</div><div data-line-number="78" class="react-line-number react-code-text" style="padding-right:16px">78</div><div data-line-number="79" class="react-line-number react-code-text" style="padding-right:16px">79</div><div data-line-number="80" class="react-line-number react-code-text" style="padding-right:16px">80</div><div data-line-number="81" class="react-line-number react-code-text" style="padding-right:16px">81</div><div data-line-number="82" class="react-line-number react-code-text" style="padding-right:16px">82</div><div data-line-number="83" class="react-line-number react-code-text" style="padding-right:16px">83</div><div data-line-number="84" class="react-line-number react-code-text" style="padding-right:16px">84</div><div data-line-number="85" class="react-line-number react-code-text" style="padding-right:16px">85</div><div data-line-number="86" class="react-line-number react-code-text" style="padding-right:16px">86</div><div data-line-number="87" class="react-line-number react-code-text" style="padding-right:16px">87</div><div data-line-number="88" class="react-line-number react-code-text" style="padding-right:16px">88</div><div data-line-number="89" class="react-line-number react-code-text" style="padding-right:16px">89</div><div data-line-number="90" class="react-line-number react-code-text" style="padding-right:16px">90</div><div data-line-number="91" class="react-line-number react-code-text" style="padding-right:16px">91</div><div data-line-number="92" class="react-line-number react-code-text" style="padding-right:16px">92</div><div data-line-number="93" class="react-line-number react-code-text" style="padding-right:16px">93</div><div data-line-number="94" class="react-line-number react-code-text" style="padding-right:16px">94</div><div data-line-number="95" class="react-line-number react-code-text" style="padding-right:16px">95</div><div data-line-number="96" class="react-line-number react-code-text" style="padding-right:16px">96</div><div data-line-number="97" class="react-line-number react-code-text" style="padding-right:16px">97</div><div data-line-number="98" class="react-line-number react-code-text" style="padding-right:16px">98</div><div data-line-number="99" class="react-line-number react-code-text" style="padding-right:16px">99</div><div data-line-number="100" class="react-line-number react-code-text" style="padding-right:16px">100</div><div data-line-number="101" class="react-line-number react-code-text" style="padding-right:16px">101</div><div data-line-number="102" class="react-line-number react-code-text" style="padding-right:16px">102</div><div data-line-number="103" class="react-line-number react-code-text" style="padding-right:16px">103</div><div data-line-number="104" class="react-line-number react-code-text" style="padding-right:16px">104</div><div data-line-number="105" class="react-line-number react-code-text" style="padding-right:16px">105</div><div data-line-number="106" class="react-line-number react-code-text" style="padding-right:16px">106</div><div data-line-number="107" class="react-line-number react-code-text" style="padding-right:16px">107</div><div data-line-number="108" class="react-line-number react-code-text" style="padding-right:16px">108</div><div data-line-number="109" class="react-line-number react-code-text" style="padding-right:16px">109</div><div data-line-number="110" class="react-line-number react-code-text" style="padding-right:16px">110</div><div data-line-number="111" class="react-line-number react-code-text" style="padding-right:16px">111</div><div data-line-number="112" class="react-line-number react-code-text" style="padding-right:16px">112</div><div data-line-number="113" class="react-line-number react-code-text" style="padding-right:16px">113</div><div data-line-number="114" class="react-line-number react-code-text" style="padding-right:16px">114</div><div data-line-number="115" class="react-line-number react-code-text" style="padding-right:16px">115</div><div data-line-number="116" class="react-line-number react-code-text" style="padding-right:16px">116</div><div data-line-number="117" class="react-line-number react-code-text" style="padding-right:16px">117</div><div data-line-number="118" class="react-line-number react-code-text" style="padding-right:16px">118</div><div data-line-number="119" class="react-line-number react-code-text" style="padding-right:16px">119</div><div data-line-number="120" class="react-line-number react-code-text" style="padding-right:16px">120</div><div data-line-number="121" class="react-line-number react-code-text" style="padding-right:16px">121</div><div data-line-number="122" class="react-line-number react-code-text" style="padding-right:16px">122</div><div data-line-number="123" class="react-line-number react-code-text" style="padding-right:16px">123</div><div data-line-number="124" class="react-line-number react-code-text" style="padding-right:16px">124</div><div data-line-number="125" class="react-line-number react-code-text" style="padding-right:16px">125</div><div data-line-number="126" class="react-line-number react-code-text" style="padding-right:16px">126</div><div data-line-number="127" class="react-line-number react-code-text" style="padding-right:16px">127</div><div data-line-number="128" class="react-line-number react-code-text" style="padding-right:16px">128</div><div data-line-number="129" class="react-line-number react-code-text" style="padding-right:16px">129</div><div data-line-number="130" class="react-line-number react-code-text" style="padding-right:16px">130</div><div data-line-number="131" class="react-line-number react-code-text" style="padding-right:16px">131</div><div data-line-number="132" class="react-line-number react-code-text" style="padding-right:16px">132</div><div data-line-number="133" class="react-line-number react-code-text" style="padding-right:16px">133</div><div data-line-number="134" class="react-line-number react-code-text" style="padding-right:16px">134</div><div data-line-number="135" class="react-line-number react-code-text" style="padding-right:16px">135</div><div data-line-number="136" class="react-line-number react-code-text" style="padding-right:16px">136</div><div data-line-number="137" class="react-line-number react-code-text" style="padding-right:16px">137</div><div data-line-number="138" class="react-line-number react-code-text" style="padding-right:16px">138</div><div data-line-number="139" class="react-line-number react-code-text" style="padding-right:16px">139</div><div data-line-number="140" class="react-line-number react-code-text" style="padding-right:16px">140</div><div data-line-number="141" class="react-line-number react-code-text" style="padding-right:16px">141</div><div data-line-number="142" class="react-line-number react-code-text" style="padding-right:16px">142</div><div data-line-number="143" class="react-line-number react-code-text" style="padding-right:16px">143</div><div data-line-number="144" class="react-line-number react-code-text" style="padding-right:16px">144</div><div data-line-number="145" class="react-line-number react-code-text" style="padding-right:16px">145</div><div data-line-number="146" class="react-line-number react-code-text" style="padding-right:16px">146</div><div data-line-number="147" class="react-line-number react-code-text" style="padding-right:16px">147</div><div data-line-number="148" class="react-line-number react-code-text" style="padding-right:16px">148</div><div data-line-number="149" class="react-line-number react-code-text" style="padding-right:16px">149</div><div data-line-number="150" class="react-line-number react-code-text" style="padding-right:16px">150</div><div data-line-number="151" class="react-line-number react-code-text" style="padding-right:16px">151</div><div data-line-number="152" class="react-line-number react-code-text" style="padding-right:16px">152</div><div data-line-number="153" class="react-line-number react-code-text" style="padding-right:16px">153</div><div data-line-number="154" class="react-line-number react-code-text" style="padding-right:16px">154</div><div data-line-number="155" class="react-line-number react-code-text" style="padding-right:16px">155</div><div data-line-number="156" class="react-line-number react-code-text" style="padding-right:16px">156</div><div data-line-number="157" class="react-line-number react-code-text" style="padding-right:16px">157</div><div data-line-number="158" class="react-line-number react-code-text" style="padding-right:16px">158</div><div data-line-number="159" class="react-line-number react-code-text" style="padding-right:16px">159</div><div data-line-number="160" class="react-line-number react-code-text" style="padding-right:16px">160</div><div data-line-number="161" class="react-line-number react-code-text" style="padding-right:16px">161</div><div data-line-number="162" class="react-line-number react-code-text" style="padding-right:16px">162</div><div data-line-number="163" class="react-line-number react-code-text" style="padding-right:16px">163</div><div data-line-number="164" class="react-line-number react-code-text" style="padding-right:16px">164</div><div data-line-number="165" class="react-line-number react-code-text" style="padding-right:16px">165</div><div data-line-number="166" class="react-line-number react-code-text" style="padding-right:16px">166</div><div data-line-number="167" class="react-line-number react-code-text" style="padding-right:16px">167</div><div data-line-number="168" class="react-line-number react-code-text" style="padding-right:16px">168</div><div data-line-number="169" class="react-line-number react-code-text" style="padding-right:16px">169</div><div data-line-number="170" class="react-line-number react-code-text" style="padding-right:16px">170</div><div data-line-number="171" class="react-line-number react-code-text" style="padding-right:16px">171</div><div data-line-number="172" class="react-line-number react-code-text" style="padding-right:16px">172</div><div data-line-number="173" class="react-line-number react-code-text" style="padding-right:16px">173</div><div data-line-number="174" class="react-line-number react-code-text" style="padding-right:16px">174</div><div data-line-number="175" class="react-line-number react-code-text" style="padding-right:16px">175</div><div data-line-number="176" class="react-line-number react-code-text" style="padding-right:16px">176</div><div data-line-number="177" class="react-line-number react-code-text" style="padding-right:16px">177</div><div data-line-number="178" class="react-line-number react-code-text" style="padding-right:16px">178</div><div data-line-number="179" class="react-line-number react-code-text" style="padding-right:16px">179</div><div data-line-number="180" class="react-line-number react-code-text" style="padding-right:16px">180</div><div data-line-number="181" class="react-line-number react-code-text" style="padding-right:16px">181</div><div data-line-number="182" class="react-line-number react-code-text" style="padding-right:16px">182</div><div data-line-number="183" class="react-line-number react-code-text" style="padding-right:16px">183</div><div data-line-number="184" class="react-line-number react-code-text" style="padding-right:16px">184</div><div data-line-number="185" class="react-line-number react-code-text" style="padding-right:16px">185</div><div data-line-number="186" class="react-line-number react-code-text" style="padding-right:16px">186</div><div data-line-number="187" class="react-line-number react-code-text" style="padding-right:16px">187</div><div data-line-number="188" class="react-line-number react-code-text" style="padding-right:16px">188</div><div data-line-number="189" class="react-line-number react-code-text" style="padding-right:16px">189</div><div data-line-number="190" class="react-line-number react-code-text" style="padding-right:16px">190</div><div data-line-number="191" class="react-line-number react-code-text" style="padding-right:16px">191</div><div data-line-number="192" class="react-line-number react-code-text" style="padding-right:16px">192</div><div data-line-number="193" class="react-line-number react-code-text" style="padding-right:16px">193</div><div data-line-number="194" class="react-line-number react-code-text" style="padding-right:16px">194</div><div data-line-number="195" class="react-line-number react-code-text" style="padding-right:16px">195</div><div data-line-number="196" class="react-line-number react-code-text" style="padding-right:16px">196</div><div data-line-number="197" class="react-line-number react-code-text" style="padding-right:16px">197</div><div data-line-number="198" class="react-line-number react-code-text" style="padding-right:16px">198</div><div data-line-number="199" class="react-line-number react-code-text" style="padding-right:16px">199</div><div data-line-number="200" class="react-line-number react-code-text" style="padding-right:16px">200</div><div data-line-number="201" class="react-line-number react-code-text" style="padding-right:16px">201</div><div data-line-number="202" class="react-line-number react-code-text" style="padding-right:16px">202</div><div data-line-number="203" class="react-line-number react-code-text" style="padding-right:16px">203</div><div data-line-number="204" class="react-line-number react-code-text" style="padding-right:16px">204</div><div data-line-number="205" class="react-line-number react-code-text" style="padding-right:16px">205</div><div data-line-number="206" class="react-line-number react-code-text" style="padding-right:16px">206</div><div data-line-number="207" class="react-line-number react-code-text" style="padding-right:16px">207</div><div data-line-number="208" class="react-line-number react-code-text" style="padding-right:16px">208</div><div data-line-number="209" class="react-line-number react-code-text" style="padding-right:16px">209</div><div data-line-number="210" class="react-line-number react-code-text" style="padding-right:16px">210</div><div data-line-number="211" class="react-line-number react-code-text" style="padding-right:16px">211</div><div data-line-number="212" class="react-line-number react-code-text" style="padding-right:16px">212</div><div data-line-number="213" class="react-line-number react-code-text" style="padding-right:16px">213</div><div data-line-number="214" class="react-line-number react-code-text" style="padding-right:16px">214</div><div data-line-number="215" class="react-line-number react-code-text" style="padding-right:16px">215</div><div data-line-number="216" class="react-line-number react-code-text" style="padding-right:16px">216</div><div data-line-number="217" class="react-line-number react-code-text" style="padding-right:16px">217</div><div data-line-number="218" class="react-line-number react-code-text" style="padding-right:16px">218</div><div data-line-number="219" class="react-line-number react-code-text" style="padding-right:16px">219</div><div data-line-number="220" class="react-line-number react-code-text" style="padding-right:16px">220</div><div data-line-number="221" class="react-line-number react-code-text" style="padding-right:16px">221</div><div data-line-number="222" class="react-line-number react-code-text" style="padding-right:16px">222</div><div data-line-number="223" class="react-line-number react-code-text" style="padding-right:16px">223</div><div data-line-number="224" class="react-line-number react-code-text" style="padding-right:16px">224</div><div data-line-number="225" class="react-line-number react-code-text" style="padding-right:16px">225</div><div data-line-number="226" class="react-line-number react-code-text" style="padding-right:16px">226</div><div data-line-number="227" class="react-line-number react-code-text" style="padding-right:16px">227</div><div data-line-number="228" class="react-line-number react-code-text" style="padding-right:16px">228</div><div data-line-number="229" class="react-line-number react-code-text" style="padding-right:16px">229</div><div data-line-number="230" class="react-line-number react-code-text" style="padding-right:16px">230</div><div data-line-number="231" class="react-line-number react-code-text" style="padding-right:16px">231</div><div data-line-number="232" class="react-line-number react-code-text" style="padding-right:16px">232</div><div data-line-number="233" class="react-line-number react-code-text" style="padding-right:16px">233</div><div data-line-number="234" class="react-line-number react-code-text" style="padding-right:16px">234</div><div data-line-number="235" class="react-line-number react-code-text" style="padding-right:16px">235</div><div data-line-number="236" class="react-line-number react-code-text" style="padding-right:16px">236</div><div data-line-number="237" class="react-line-number react-code-text" style="padding-right:16px">237</div><div data-line-number="238" class="react-line-number react-code-text" style="padding-right:16px">238</div><div data-line-number="239" class="react-line-number react-code-text" style="padding-right:16px">239</div><div data-line-number="240" class="react-line-number react-code-text" style="padding-right:16px">240</div><div data-line-number="241" class="react-line-number react-code-text" style="padding-right:16px">241</div><div data-line-number="242" class="react-line-number react-code-text" style="padding-right:16px">242</div><div data-line-number="243" class="react-line-number react-code-text" style="padding-right:16px">243</div><div data-line-number="244" class="react-line-number react-code-text" style="padding-right:16px">244</div><div data-line-number="245" class="react-line-number react-code-text" style="padding-right:16px">245</div><div data-line-number="246" class="react-line-number react-code-text" style="padding-right:16px">246</div><div data-line-number="247" class="react-line-number react-code-text" style="padding-right:16px">247</div><div data-line-number="248" class="react-line-number react-code-text" style="padding-right:16px">248</div><div data-line-number="249" class="react-line-number react-code-text" style="padding-right:16px">249</div><div data-line-number="250" class="react-line-number react-code-text" style="padding-right:16px">250</div><div data-line-number="251" class="react-line-number react-code-text" style="padding-right:16px">251</div><div data-line-number="252" class="react-line-number react-code-text" style="padding-right:16px">252</div><div data-line-number="253" class="react-line-number react-code-text" style="padding-right:16px">253</div><div data-line-number="254" class="react-line-number react-code-text" style="padding-right:16px">254</div><div data-line-number="255" class="react-line-number react-code-text" style="padding-right:16px">255</div><div data-line-number="256" class="react-line-number react-code-text" style="padding-right:16px">256</div><div data-line-number="257" class="react-line-number react-code-text" style="padding-right:16px">257</div><div data-line-number="258" class="react-line-number react-code-text" style="padding-right:16px">258</div><div data-line-number="259" class="react-line-number react-code-text" style="padding-right:16px">259</div><div data-line-number="260" class="react-line-number react-code-text" style="padding-right:16px">260</div><div data-line-number="261" class="react-line-number react-code-text" style="padding-right:16px">261</div><div data-line-number="262" class="react-line-number react-code-text" style="padding-right:16px">262</div><div data-line-number="263" class="react-line-number react-code-text" style="padding-right:16px">263</div><div data-line-number="264" class="react-line-number react-code-text" style="padding-right:16px">264</div><div data-line-number="265" class="react-line-number react-code-text" style="padding-right:16px">265</div><div data-line-number="266" class="react-line-number react-code-text" style="padding-right:16px">266</div><div data-line-number="267" class="react-line-number react-code-text" style="padding-right:16px">267</div><div data-line-number="268" class="react-line-number react-code-text" style="padding-right:16px">268</div><div data-line-number="269" class="react-line-number react-code-text" style="padding-right:16px">269</div><div data-line-number="270" class="react-line-number react-code-text" style="padding-right:16px">270</div><div data-line-number="271" class="react-line-number react-code-text" style="padding-right:16px">271</div><div data-line-number="272" class="react-line-number react-code-text" style="padding-right:16px">272</div><div data-line-number="273" class="react-line-number react-code-text" style="padding-right:16px">273</div><div data-line-number="274" class="react-line-number react-code-text" style="padding-right:16px">274</div><div data-line-number="275" class="react-line-number react-code-text" style="padding-right:16px">275</div><div data-line-number="276" class="react-line-number react-code-text" style="padding-right:16px">276</div><div data-line-number="277" class="react-line-number react-code-text" style="padding-right:16px">277</div><div data-line-number="278" class="react-line-number react-code-text" style="padding-right:16px">278</div><div data-line-number="279" class="react-line-number react-code-text" style="padding-right:16px">279</div><div data-line-number="280" class="react-line-number react-code-text" style="padding-right:16px">280</div><div data-line-number="281" class="react-line-number react-code-text" style="padding-right:16px">281</div><div data-line-number="282" class="react-line-number react-code-text" style="padding-right:16px">282</div><div data-line-number="283" class="react-line-number react-code-text" style="padding-right:16px">283</div><div data-line-number="284" class="react-line-number react-code-text" style="padding-right:16px">284</div><div data-line-number="285" class="react-line-number react-code-text" style="padding-right:16px">285</div><div data-line-number="286" class="react-line-number react-code-text" style="padding-right:16px">286</div><div data-line-number="287" class="react-line-number react-code-text" style="padding-right:16px">287</div><div data-line-number="288" class="react-line-number react-code-text" style="padding-right:16px">288</div><div data-line-number="289" class="react-line-number react-code-text" style="padding-right:16px">289</div><div data-line-number="290" class="react-line-number react-code-text" style="padding-right:16px">290</div><div data-line-number="291" class="react-line-number react-code-text" style="padding-right:16px">291</div><div data-line-number="292" class="react-line-number react-code-text" style="padding-right:16px">292</div><div data-line-number="293" class="react-line-number react-code-text" style="padding-right:16px">293</div><div data-line-number="294" class="react-line-number react-code-text" style="padding-right:16px">294</div><div data-line-number="295" class="react-line-number react-code-text" style="padding-right:16px">295</div><div data-line-number="296" class="react-line-number react-code-text" style="padding-right:16px">296</div><div data-line-number="297" class="react-line-number react-code-text" style="padding-right:16px">297</div><div data-line-number="298" class="react-line-number react-code-text" style="padding-right:16px">298</div><div data-line-number="299" class="react-line-number react-code-text" style="padding-right:16px">299</div><div data-line-number="300" class="react-line-number react-code-text" style="padding-right:16px">300</div><div data-line-number="301" class="react-line-number react-code-text" style="padding-right:16px">301</div><div data-line-number="302" class="react-line-number react-code-text" style="padding-right:16px">302</div><div data-line-number="303" class="react-line-number react-code-text" style="padding-right:16px">303</div><div data-line-number="304" class="react-line-number react-code-text" style="padding-right:16px">304</div><div data-line-number="305" class="react-line-number react-code-text" style="padding-right:16px">305</div><div data-line-number="306" class="react-line-number react-code-text" style="padding-right:16px">306</div><div data-line-number="307" class="react-line-number react-code-text" style="padding-right:16px">307</div><div data-line-number="308" class="react-line-number react-code-text" style="padding-right:16px">308</div><div data-line-number="309" class="react-line-number react-code-text" style="padding-right:16px">309</div><div data-line-number="310" class="react-line-number react-code-text" style="padding-right:16px">310</div><div data-line-number="311" class="react-line-number react-code-text" style="padding-right:16px">311</div><div data-line-number="312" class="react-line-number react-code-text" style="padding-right:16px">312</div><div data-line-number="313" class="react-line-number react-code-text" style="padding-right:16px">313</div><div data-line-number="314" class="react-line-number react-code-text" style="padding-right:16px">314</div><div data-line-number="315" class="react-line-number react-code-text" style="padding-right:16px">315</div><div data-line-number="316" class="react-line-number react-code-text" style="padding-right:16px">316</div><div data-line-number="317" class="react-line-number react-code-text" style="padding-right:16px">317</div><div data-line-number="318" class="react-line-number react-code-text" style="padding-right:16px">318</div><div data-line-number="319" class="react-line-number react-code-text" style="padding-right:16px">319</div><div data-line-number="320" class="react-line-number react-code-text" style="padding-right:16px">320</div><div data-line-number="321" class="react-line-number react-code-text" style="padding-right:16px">321</div><div data-line-number="322" class="react-line-number react-code-text" style="padding-right:16px">322</div><div data-line-number="323" class="react-line-number react-code-text" style="padding-right:16px">323</div><div data-line-number="324" class="react-line-number react-code-text" style="padding-right:16px">324</div><div data-line-number="325" class="react-line-number react-code-text" style="padding-right:16px">325</div><div data-line-number="326" class="react-line-number react-code-text" style="padding-right:16px">326</div><div data-line-number="327" class="react-line-number react-code-text" style="padding-right:16px">327</div><div data-line-number="328" class="react-line-number react-code-text" style="padding-right:16px">328</div><div data-line-number="329" class="react-line-number react-code-text" style="padding-right:16px">329</div><div data-line-number="330" class="react-line-number react-code-text" style="padding-right:16px">330</div><div data-line-number="331" class="react-line-number react-code-text" style="padding-right:16px">331</div><div data-line-number="332" class="react-line-number react-code-text" style="padding-right:16px">332</div><div data-line-number="333" class="react-line-number react-code-text" style="padding-right:16px">333</div><div data-line-number="334" class="react-line-number react-code-text" style="padding-right:16px">334</div><div data-line-number="335" class="react-line-number react-code-text" style="padding-right:16px">335</div><div data-line-number="336" class="react-line-number react-code-text" style="padding-right:16px">336</div><div data-line-number="337" class="react-line-number react-code-text" style="padding-right:16px">337</div><div data-line-number="338" class="react-line-number react-code-text" style="padding-right:16px">338</div><div data-line-number="339" class="react-line-number react-code-text" style="padding-right:16px">339</div><div data-line-number="340" class="react-line-number react-code-text" style="padding-right:16px">340</div><div data-line-number="341" class="react-line-number react-code-text" style="padding-right:16px">341</div><div data-line-number="342" class="react-line-number react-code-text" style="padding-right:16px">342</div><div data-line-number="343" class="react-line-number react-code-text" style="padding-right:16px">343</div><div data-line-number="344" class="react-line-number react-code-text" style="padding-right:16px">344</div><div data-line-number="345" class="react-line-number react-code-text" style="padding-right:16px">345</div><div data-line-number="346" class="react-line-number react-code-text" style="padding-right:16px">346</div><div data-line-number="347" class="react-line-number react-code-text" style="padding-right:16px">347</div><div data-line-number="348" class="react-line-number react-code-text" style="padding-right:16px">348</div><div data-line-number="349" class="react-line-number react-code-text" style="padding-right:16px">349</div><div data-line-number="350" class="react-line-number react-code-text" style="padding-right:16px">350</div><div data-line-number="351" class="react-line-number react-code-text" style="padding-right:16px">351</div><div data-line-number="352" class="react-line-number react-code-text" style="padding-right:16px">352</div><div data-line-number="353" class="react-line-number react-code-text" style="padding-right:16px">353</div><div data-line-number="354" class="react-line-number react-code-text" style="padding-right:16px">354</div><div data-line-number="355" class="react-line-number react-code-text" style="padding-right:16px">355</div><div data-line-number="356" class="react-line-number react-code-text" style="padding-right:16px">356</div><div data-line-number="357" class="react-line-number react-code-text" style="padding-right:16px">357</div><div data-line-number="358" class="react-line-number react-code-text" style="padding-right:16px">358</div><div data-line-number="359" class="react-line-number react-code-text" style="padding-right:16px">359</div><div data-line-number="360" class="react-line-number react-code-text" style="padding-right:16px">360</div><div data-line-number="361" class="react-line-number react-code-text" style="padding-right:16px">361</div><div data-line-number="362" class="react-line-number react-code-text" style="padding-right:16px">362</div><div data-line-number="363" class="react-line-number react-code-text" style="padding-right:16px">363</div><div data-line-number="364" class="react-line-number react-code-text" style="padding-right:16px">364</div><div data-line-number="365" class="react-line-number react-code-text" style="padding-right:16px">365</div><div data-line-number="366" class="react-line-number react-code-text" style="padding-right:16px">366</div><div data-line-number="367" class="react-line-number react-code-text" style="padding-right:16px">367</div><div data-line-number="368" class="react-line-number react-code-text" style="padding-right:16px">368</div><div data-line-number="369" class="react-line-number react-code-text" style="padding-right:16px">369</div><div data-line-number="370" class="react-line-number react-code-text" style="padding-right:16px">370</div><div data-line-number="371" class="react-line-number react-code-text" style="padding-right:16px">371</div><div data-line-number="372" class="react-line-number react-code-text" style="padding-right:16px">372</div><div data-line-number="373" class="react-line-number react-code-text" style="padding-right:16px">373</div><div data-line-number="374" class="react-line-number react-code-text" style="padding-right:16px">374</div><div data-line-number="375" class="react-line-number react-code-text" style="padding-right:16px">375</div><div data-line-number="376" class="react-line-number react-code-text" style="padding-right:16px">376</div><div data-line-number="377" class="react-line-number react-code-text" style="padding-right:16px">377</div><div data-line-number="378" class="react-line-number react-code-text" style="padding-right:16px">378</div><div data-line-number="379" class="react-line-number react-code-text" style="padding-right:16px">379</div><div data-line-number="380" class="react-line-number react-code-text" style="padding-right:16px">380</div><div data-line-number="381" class="react-line-number react-code-text" style="padding-right:16px">381</div><div data-line-number="382" class="react-line-number react-code-text" style="padding-right:16px">382</div><div data-line-number="383" class="react-line-number react-code-text" style="padding-right:16px">383</div><div data-line-number="384" class="react-line-number react-code-text" style="padding-right:16px">384</div><div data-line-number="385" class="react-line-number react-code-text" style="padding-right:16px">385</div><div data-line-number="386" class="react-line-number react-code-text" style="padding-right:16px">386</div><div data-line-number="387" class="react-line-number react-code-text" style="padding-right:16px">387</div><div data-line-number="388" class="react-line-number react-code-text" style="padding-right:16px">388</div><div data-line-number="389" class="react-line-number react-code-text" style="padding-right:16px">389</div><div data-line-number="390" class="react-line-number react-code-text" style="padding-right:16px">390</div><div data-line-number="391" class="react-line-number react-code-text" style="padding-right:16px">391</div><div data-line-number="392" class="react-line-number react-code-text" style="padding-right:16px">392</div><div data-line-number="393" class="react-line-number react-code-text" style="padding-right:16px">393</div><div data-line-number="394" class="react-line-number react-code-text" style="padding-right:16px">394</div><div data-line-number="395" class="react-line-number react-code-text" style="padding-right:16px">395</div><div data-line-number="396" class="react-line-number react-code-text" style="padding-right:16px">396</div><div data-line-number="397" class="react-line-number react-code-text" style="padding-right:16px">397</div><div data-line-number="398" class="react-line-number react-code-text" style="padding-right:16px">398</div><div data-line-number="399" class="react-line-number react-code-text" style="padding-right:16px">399</div><div data-line-number="400" class="react-line-number react-code-text" style="padding-right:16px">400</div><div data-line-number="401" class="react-line-number react-code-text" style="padding-right:16px">401</div><div data-line-number="402" class="react-line-number react-code-text" style="padding-right:16px">402</div><div data-line-number="403" class="react-line-number react-code-text" style="padding-right:16px">403</div><div data-line-number="404" class="react-line-number react-code-text" style="padding-right:16px">404</div><div data-line-number="405" class="react-line-number react-code-text" style="padding-right:16px">405</div><div data-line-number="406" class="react-line-number react-code-text" style="padding-right:16px">406</div><div data-line-number="407" class="react-line-number react-code-text" style="padding-right:16px">407</div><div data-line-number="408" class="react-line-number react-code-text" style="padding-right:16px">408</div><div data-line-number="409" class="react-line-number react-code-text" style="padding-right:16px">409</div><div data-line-number="410" class="react-line-number react-code-text" style="padding-right:16px">410</div><div data-line-number="411" class="react-line-number react-code-text" style="padding-right:16px">411</div><div data-line-number="412" class="react-line-number react-code-text" style="padding-right:16px">412</div><div data-line-number="413" class="react-line-number react-code-text" style="padding-right:16px">413</div><div data-line-number="414" class="react-line-number react-code-text" style="padding-right:16px">414</div><div data-line-number="415" class="react-line-number react-code-text" style="padding-right:16px">415</div><div data-line-number="416" class="react-line-number react-code-text" style="padding-right:16px">416</div><div data-line-number="417" class="react-line-number react-code-text" style="padding-right:16px">417</div><div data-line-number="418" class="react-line-number react-code-text" style="padding-right:16px">418</div><div data-line-number="419" class="react-line-number react-code-text" style="padding-right:16px">419</div><div data-line-number="420" class="react-line-number react-code-text" style="padding-right:16px">420</div><div data-line-number="421" class="react-line-number react-code-text" style="padding-right:16px">421</div><div data-line-number="422" class="react-line-number react-code-text" style="padding-right:16px">422</div><div data-line-number="423" class="react-line-number react-code-text" style="padding-right:16px">423</div><div data-line-number="424" class="react-line-number react-code-text" style="padding-right:16px">424</div><div data-line-number="425" class="react-line-number react-code-text" style="padding-right:16px">425</div><div data-line-number="426" class="react-line-number react-code-text" style="padding-right:16px">426</div><div data-line-number="427" class="react-line-number react-code-text" style="padding-right:16px">427</div><div data-line-number="428" class="react-line-number react-code-text" style="padding-right:16px">428</div><div data-line-number="429" class="react-line-number react-code-text" style="padding-right:16px">429</div><div data-line-number="430" class="react-line-number react-code-text" style="padding-right:16px">430</div><div data-line-number="431" class="react-line-number react-code-text" style="padding-right:16px">431</div><div data-line-number="432" class="react-line-number react-code-text" style="padding-right:16px">432</div><div data-line-number="433" class="react-line-number react-code-text" style="padding-right:16px">433</div><div data-line-number="434" class="react-line-number react-code-text" style="padding-right:16px">434</div><div data-line-number="435" class="react-line-number react-code-text" style="padding-right:16px">435</div><div data-line-number="436" class="react-line-number react-code-text" style="padding-right:16px">436</div><div data-line-number="437" class="react-line-number react-code-text" style="padding-right:16px">437</div><div data-line-number="438" class="react-line-number react-code-text" style="padding-right:16px">438</div><div data-line-number="439" class="react-line-number react-code-text" style="padding-right:16px">439</div><div data-line-number="440" class="react-line-number react-code-text" style="padding-right:16px">440</div><div data-line-number="441" class="react-line-number react-code-text" style="padding-right:16px">441</div><div data-line-number="442" class="react-line-number react-code-text" style="padding-right:16px">442</div><div data-line-number="443" class="react-line-number react-code-text" style="padding-right:16px">443</div><div data-line-number="444" class="react-line-number react-code-text" style="padding-right:16px">444</div><div data-line-number="445" class="react-line-number react-code-text" style="padding-right:16px">445</div><div data-line-number="446" class="react-line-number react-code-text" style="padding-right:16px">446</div><div data-line-number="447" class="react-line-number react-code-text" style="padding-right:16px">447</div><div data-line-number="448" class="react-line-number react-code-text" style="padding-right:16px">448</div><div data-line-number="449" class="react-line-number react-code-text" style="padding-right:16px">449</div><div data-line-number="450" class="react-line-number react-code-text" style="padding-right:16px">450</div><div data-line-number="451" class="react-line-number react-code-text" style="padding-right:16px">451</div><div data-line-number="452" class="react-line-number react-code-text" style="padding-right:16px">452</div><div data-line-number="453" class="react-line-number react-code-text" style="padding-right:16px">453</div><div data-line-number="454" class="react-line-number react-code-text" style="padding-right:16px">454</div><div data-line-number="455" class="react-line-number react-code-text" style="padding-right:16px">455</div><div data-line-number="456" class="react-line-number react-code-text" style="padding-right:16px">456</div><div data-line-number="457" class="react-line-number react-code-text" style="padding-right:16px">457</div><div data-line-number="458" class="react-line-number react-code-text" style="padding-right:16px">458</div><div data-line-number="459" class="react-line-number react-code-text" style="padding-right:16px">459</div><div data-line-number="460" class="react-line-number react-code-text" style="padding-right:16px">460</div><div data-line-number="461" class="react-line-number react-code-text" style="padding-right:16px">461</div><div data-line-number="462" class="react-line-number react-code-text" style="padding-right:16px">462</div><div data-line-number="463" class="react-line-number react-code-text" style="padding-right:16px">463</div><div data-line-number="464" class="react-line-number react-code-text" style="padding-right:16px">464</div><div data-line-number="465" class="react-line-number react-code-text" style="padding-right:16px">465</div><div data-line-number="466" class="react-line-number react-code-text" style="padding-right:16px">466</div><div data-line-number="467" class="react-line-number react-code-text" style="padding-right:16px">467</div><div data-line-number="468" class="react-line-number react-code-text" style="padding-right:16px">468</div><div data-line-number="469" class="react-line-number react-code-text" style="padding-right:16px">469</div><div data-line-number="470" class="react-line-number react-code-text" style="padding-right:16px">470</div><div data-line-number="471" class="react-line-number react-code-text" style="padding-right:16px">471</div><div data-line-number="472" class="react-line-number react-code-text" style="padding-right:16px">472</div><div data-line-number="473" class="react-line-number react-code-text" style="padding-right:16px">473</div><div data-line-number="474" class="react-line-number react-code-text" style="padding-right:16px">474</div><div data-line-number="475" class="react-line-number react-code-text" style="padding-right:16px">475</div><div data-line-number="476" class="react-line-number react-code-text" style="padding-right:16px">476</div><div data-line-number="477" class="react-line-number react-code-text" style="padding-right:16px">477</div><div data-line-number="478" class="react-line-number react-code-text" style="padding-right:16px">478</div><div data-line-number="479" class="react-line-number react-code-text" style="padding-right:16px">479</div><div data-line-number="480" class="react-line-number react-code-text" style="padding-right:16px">480</div><div data-line-number="481" class="react-line-number react-code-text" style="padding-right:16px">481</div><div data-line-number="482" class="react-line-number react-code-text" style="padding-right:16px">482</div><div data-line-number="483" class="react-line-number react-code-text" style="padding-right:16px">483</div><div data-line-number="484" class="react-line-number react-code-text" style="padding-right:16px">484</div><div data-line-number="485" class="react-line-number react-code-text" style="padding-right:16px">485</div><div data-line-number="486" class="react-line-number react-code-text" style="padding-right:16px">486</div><div data-line-number="487" class="react-line-number react-code-text" style="padding-right:16px">487</div><div data-line-number="488" class="react-line-number react-code-text" style="padding-right:16px">488</div><div data-line-number="489" class="react-line-number react-code-text" style="padding-right:16px">489</div><div data-line-number="490" class="react-line-number react-code-text" style="padding-right:16px">490</div><div data-line-number="491" class="react-line-number react-code-text" style="padding-right:16px">491</div><div data-line-number="492" class="react-line-number react-code-text" style="padding-right:16px">492</div><div data-line-number="493" class="react-line-number react-code-text" style="padding-right:16px">493</div><div data-line-number="494" class="react-line-number react-code-text" style="padding-right:16px">494</div><div data-line-number="495" class="react-line-number react-code-text" style="padding-right:16px">495</div><div data-line-number="496" class="react-line-number react-code-text" style="padding-right:16px">496</div><div data-line-number="497" class="react-line-number react-code-text" style="padding-right:16px">497</div><div data-line-number="498" class="react-line-number react-code-text" style="padding-right:16px">498</div><div data-line-number="499" class="react-line-number react-code-text" style="padding-right:16px">499</div><div data-line-number="500" class="react-line-number react-code-text" style="padding-right:16px">500</div><div data-line-number="501" class="react-line-number react-code-text" style="padding-right:16px">501</div><div data-line-number="502" class="react-line-number react-code-text" style="padding-right:16px">502</div><div data-line-number="503" class="react-line-number react-code-text" style="padding-right:16px">503</div><div data-line-number="504" class="react-line-number react-code-text" style="padding-right:16px">504</div><div data-line-number="505" class="react-line-number react-code-text" style="padding-right:16px">505</div><div data-line-number="506" class="react-line-number react-code-text" style="padding-right:16px">506</div><div data-line-number="507" class="react-line-number react-code-text" style="padding-right:16px">507</div><div data-line-number="508" class="react-line-number react-code-text" style="padding-right:16px">508</div><div data-line-number="509" class="react-line-number react-code-text" style="padding-right:16px">509</div><div data-line-number="510" class="react-line-number react-code-text" style="padding-right:16px">510</div><div data-line-number="511" class="react-line-number react-code-text" style="padding-right:16px">511</div><div data-line-number="512" class="react-line-number react-code-text" style="padding-right:16px">512</div><div data-line-number="513" class="react-line-number react-code-text" style="padding-right:16px">513</div><div data-line-number="514" class="react-line-number react-code-text" style="padding-right:16px">514</div><div data-line-number="515" class="react-line-number react-code-text" style="padding-right:16px">515</div><div data-line-number="516" class="react-line-number react-code-text" style="padding-right:16px">516</div><div data-line-number="517" class="react-line-number react-code-text" style="padding-right:16px">517</div><div data-line-number="518" class="react-line-number react-code-text" style="padding-right:16px">518</div><div data-line-number="519" class="react-line-number react-code-text" style="padding-right:16px">519</div><div data-line-number="520" class="react-line-number react-code-text" style="padding-right:16px">520</div><div data-line-number="521" class="react-line-number react-code-text" style="padding-right:16px">521</div><div data-line-number="522" class="react-line-number react-code-text" style="padding-right:16px">522</div><div data-line-number="523" class="react-line-number react-code-text" style="padding-right:16px">523</div><div data-line-number="524" class="react-line-number react-code-text" style="padding-right:16px">524</div><div data-line-number="525" class="react-line-number react-code-text" style="padding-right:16px">525</div><div data-line-number="526" class="react-line-number react-code-text" style="padding-right:16px">526</div><div data-line-number="527" class="react-line-number react-code-text" style="padding-right:16px">527</div><div data-line-number="528" class="react-line-number react-code-text" style="padding-right:16px">528</div><div data-line-number="529" class="react-line-number react-code-text" style="padding-right:16px">529</div><div data-line-number="530" class="react-line-number react-code-text" style="padding-right:16px">530</div><div data-line-number="531" class="react-line-number react-code-text" style="padding-right:16px">531</div><div data-line-number="532" class="react-line-number react-code-text" style="padding-right:16px">532</div><div data-line-number="533" class="react-line-number react-code-text" style="padding-right:16px">533</div><div data-line-number="534" class="react-line-number react-code-text" style="padding-right:16px">534</div><div data-line-number="535" class="react-line-number react-code-text" style="padding-right:16px">535</div><div data-line-number="536" class="react-line-number react-code-text" style="padding-right:16px">536</div><div data-line-number="537" class="react-line-number react-code-text" style="padding-right:16px">537</div><div data-line-number="538" class="react-line-number react-code-text" style="padding-right:16px">538</div><div data-line-number="539" class="react-line-number react-code-text" style="padding-right:16px">539</div><div data-line-number="540" class="react-line-number react-code-text" style="padding-right:16px">540</div><div data-line-number="541" class="react-line-number react-code-text" style="padding-right:16px">541</div><div data-line-number="542" class="react-line-number react-code-text" style="padding-right:16px">542</div><div data-line-number="543" class="react-line-number react-code-text" style="padding-right:16px">543</div><div data-line-number="544" class="react-line-number react-code-text" style="padding-right:16px">544</div><div data-line-number="545" class="react-line-number react-code-text" style="padding-right:16px">545</div><div data-line-number="546" class="react-line-number react-code-text" style="padding-right:16px">546</div><div data-line-number="547" class="react-line-number react-code-text" style="padding-right:16px">547</div><div data-line-number="548" class="react-line-number react-code-text" style="padding-right:16px">548</div><div data-line-number="549" class="react-line-number react-code-text" style="padding-right:16px">549</div><div data-line-number="550" class="react-line-number react-code-text" style="padding-right:16px">550</div><div data-line-number="551" class="react-line-number react-code-text" style="padding-right:16px">551</div><div data-line-number="552" class="react-line-number react-code-text" style="padding-right:16px">552</div><div data-line-number="553" class="react-line-number react-code-text" style="padding-right:16px">553</div><div data-line-number="554" class="react-line-number react-code-text" style="padding-right:16px">554</div><div data-line-number="555" class="react-line-number react-code-text" style="padding-right:16px">555</div><div data-line-number="556" class="react-line-number react-code-text" style="padding-right:16px">556</div><div data-line-number="557" class="react-line-number react-code-text" style="padding-right:16px">557</div><div data-line-number="558" class="react-line-number react-code-text" style="padding-right:16px">558</div><div data-line-number="559" class="react-line-number react-code-text" style="padding-right:16px">559</div><div data-line-number="560" class="react-line-number react-code-text" style="padding-right:16px">560</div><div data-line-number="561" class="react-line-number react-code-text" style="padding-right:16px">561</div><div data-line-number="562" class="react-line-number react-code-text" style="padding-right:16px">562</div><div data-line-number="563" class="react-line-number react-code-text" style="padding-right:16px">563</div><div data-line-number="564" class="react-line-number react-code-text" style="padding-right:16px">564</div><div data-line-number="565" class="react-line-number react-code-text" style="padding-right:16px">565</div><div data-line-number="566" class="react-line-number react-code-text" style="padding-right:16px">566</div><div data-line-number="567" class="react-line-number react-code-text" style="padding-right:16px">567</div><div data-line-number="568" class="react-line-number react-code-text" style="padding-right:16px">568</div><div data-line-number="569" class="react-line-number react-code-text" style="padding-right:16px">569</div><div data-line-number="570" class="react-line-number react-code-text" style="padding-right:16px">570</div><div data-line-number="571" class="react-line-number react-code-text" style="padding-right:16px">571</div><div data-line-number="572" class="react-line-number react-code-text" style="padding-right:16px">572</div><div data-line-number="573" class="react-line-number react-code-text" style="padding-right:16px">573</div><div data-line-number="574" class="react-line-number react-code-text" style="padding-right:16px">574</div><div data-line-number="575" class="react-line-number react-code-text" style="padding-right:16px">575</div><div data-line-number="576" class="react-line-number react-code-text" style="padding-right:16px">576</div><div data-line-number="577" class="react-line-number react-code-text" style="padding-right:16px">577</div><div data-line-number="578" class="react-line-number react-code-text" style="padding-right:16px">578</div><div data-line-number="579" class="react-line-number react-code-text" style="padding-right:16px">579</div><div data-line-number="580" class="react-line-number react-code-text" style="padding-right:16px">580</div><div data-line-number="581" class="react-line-number react-code-text" style="padding-right:16px">581</div><div data-line-number="582" class="react-line-number react-code-text" style="padding-right:16px">582</div><div data-line-number="583" class="react-line-number react-code-text" style="padding-right:16px">583</div><div data-line-number="584" class="react-line-number react-code-text" style="padding-right:16px">584</div><div data-line-number="585" class="react-line-number react-code-text" style="padding-right:16px">585</div><div data-line-number="586" class="react-line-number react-code-text" style="padding-right:16px">586</div><div data-line-number="587" class="react-line-number react-code-text" style="padding-right:16px">587</div><div data-line-number="588" class="react-line-number react-code-text" style="padding-right:16px">588</div><div data-line-number="589" class="react-line-number react-code-text" style="padding-right:16px">589</div><div data-line-number="590" class="react-line-number react-code-text" style="padding-right:16px">590</div><div data-line-number="591" class="react-line-number react-code-text" style="padding-right:16px">591</div><div data-line-number="592" class="react-line-number react-code-text" style="padding-right:16px">592</div><div data-line-number="593" class="react-line-number react-code-text" style="padding-right:16px">593</div><div data-line-number="594" class="react-line-number react-code-text" style="padding-right:16px">594</div><div data-line-number="595" class="react-line-number react-code-text" style="padding-right:16px">595</div><div data-line-number="596" class="react-line-number react-code-text" style="padding-right:16px">596</div><div data-line-number="597" class="react-line-number react-code-text" style="padding-right:16px">597</div><div data-line-number="598" class="react-line-number react-code-text" style="padding-right:16px">598</div><div data-line-number="599" class="react-line-number react-code-text" style="padding-right:16px">599</div><div data-line-number="600" class="react-line-number react-code-text" style="padding-right:16px">600</div><div data-line-number="601" class="react-line-number react-code-text" style="padding-right:16px">601</div><div data-line-number="602" class="react-line-number react-code-text" style="padding-right:16px">602</div><div data-line-number="603" class="react-line-number react-code-text" style="padding-right:16px">603</div><div data-line-number="604" class="react-line-number react-code-text" style="padding-right:16px">604</div><div data-line-number="605" class="react-line-number react-code-text" style="padding-right:16px">605</div><div data-line-number="606" class="react-line-number react-code-text" style="padding-right:16px">606</div><div data-line-number="607" class="react-line-number react-code-text" style="padding-right:16px">607</div><div data-line-number="608" class="react-line-number react-code-text" style="padding-right:16px">608</div><div data-line-number="609" class="react-line-number react-code-text" style="padding-right:16px">609</div><div data-line-number="610" class="react-line-number react-code-text" style="padding-right:16px">610</div><div data-line-number="611" class="react-line-number react-code-text" style="padding-right:16px">611</div><div data-line-number="612" class="react-line-number react-code-text" style="padding-right:16px">612</div><div data-line-number="613" class="react-line-number react-code-text" style="padding-right:16px">613</div><div data-line-number="614" class="react-line-number react-code-text" style="padding-right:16px">614</div><div data-line-number="615" class="react-line-number react-code-text" style="padding-right:16px">615</div><div data-line-number="616" class="react-line-number react-code-text" style="padding-right:16px">616</div><div data-line-number="617" class="react-line-number react-code-text" style="padding-right:16px">617</div><div data-line-number="618" class="react-line-number react-code-text" style="padding-right:16px">618</div><div data-line-number="619" class="react-line-number react-code-text" style="padding-right:16px">619</div><div data-line-number="620" class="react-line-number react-code-text" style="padding-right:16px">620</div><div data-line-number="621" class="react-line-number react-code-text" style="padding-right:16px">621</div><div data-line-number="622" class="react-line-number react-code-text" style="padding-right:16px">622</div><div data-line-number="623" class="react-line-number react-code-text" style="padding-right:16px">623</div><div data-line-number="624" class="react-line-number react-code-text" style="padding-right:16px">624</div><div data-line-number="625" class="react-line-number react-code-text" style="padding-right:16px">625</div><div data-line-number="626" class="react-line-number react-code-text" style="padding-right:16px">626</div><div data-line-number="627" class="react-line-number react-code-text" style="padding-right:16px">627</div><div data-line-number="628" class="react-line-number react-code-text" style="padding-right:16px">628</div><div data-line-number="629" class="react-line-number react-code-text" style="padding-right:16px">629</div><div data-line-number="630" class="react-line-number react-code-text" style="padding-right:16px">630</div><div data-line-number="631" class="react-line-number react-code-text" style="padding-right:16px">631</div><div data-line-number="632" class="react-line-number react-code-text" style="padding-right:16px">632</div><div data-line-number="633" class="react-line-number react-code-text" style="padding-right:16px">633</div><div data-line-number="634" class="react-line-number react-code-text" style="padding-right:16px">634</div><div data-line-number="635" class="react-line-number react-code-text" style="padding-right:16px">635</div><div data-line-number="636" class="react-line-number react-code-text" style="padding-right:16px">636</div><div data-line-number="637" class="react-line-number react-code-text" style="padding-right:16px">637</div><div data-line-number="638" class="react-line-number react-code-text" style="padding-right:16px">638</div><div data-line-number="639" class="react-line-number react-code-text" style="padding-right:16px">639</div><div data-line-number="640" class="react-line-number react-code-text" style="padding-right:16px">640</div><div data-line-number="641" class="react-line-number react-code-text" style="padding-right:16px">641</div><div data-line-number="642" class="react-line-number react-code-text" style="padding-right:16px">642</div><div data-line-number="643" class="react-line-number react-code-text" style="padding-right:16px">643</div><div data-line-number="644" class="react-line-number react-code-text" style="padding-right:16px">644</div><div data-line-number="645" class="react-line-number react-code-text" style="padding-right:16px">645</div><div data-line-number="646" class="react-line-number react-code-text" style="padding-right:16px">646</div><div data-line-number="647" class="react-line-number react-code-text" style="padding-right:16px">647</div><div data-line-number="648" class="react-line-number react-code-text" style="padding-right:16px">648</div><div data-line-number="649" class="react-line-number react-code-text" style="padding-right:16px">649</div><div data-line-number="650" class="react-line-number react-code-text" style="padding-right:16px">650</div><div data-line-number="651" class="react-line-number react-code-text" style="padding-right:16px">651</div><div data-line-number="652" class="react-line-number react-code-text" style="padding-right:16px">652</div><div data-line-number="653" class="react-line-number react-code-text" style="padding-right:16px">653</div><div data-line-number="654" class="react-line-number react-code-text" style="padding-right:16px">654</div><div data-line-number="655" class="react-line-number react-code-text" style="padding-right:16px">655</div><div data-line-number="656" class="react-line-number react-code-text" style="padding-right:16px">656</div><div data-line-number="657" class="react-line-number react-code-text" style="padding-right:16px">657</div><div data-line-number="658" class="react-line-number react-code-text" style="padding-right:16px">658</div><div data-line-number="659" class="react-line-number react-code-text" style="padding-right:16px">659</div><div data-line-number="660" class="react-line-number react-code-text" style="padding-right:16px">660</div><div data-line-number="661" class="react-line-number react-code-text" style="padding-right:16px">661</div><div data-line-number="662" class="react-line-number react-code-text" style="padding-right:16px">662</div><div data-line-number="663" class="react-line-number react-code-text" style="padding-right:16px">663</div><div data-line-number="664" class="react-line-number react-code-text" style="padding-right:16px">664</div></div><div class="react-code-lines"><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC1" class="react-file-line html-div" data-testid="code-cell" data-line-number="1" style="position:relative">&lt;?<span class="pl-ent">xml</span><span class="pl-e"> version</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>1.0<span class="pl-pds">&quot;</span></span><span class="pl-e"> encoding</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>UTF-8<span class="pl-pds">&quot;</span></span>?&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC2" class="react-file-line html-div" data-testid="code-cell" data-line-number="2" style="position:relative">&lt;!<span class="pl-ent">DOCTYPE</span> <span class="pl-e">language</span> SYSTEM &quot;language.dtd&quot;&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC3" class="react-file-line html-div" data-testid="code-cell" data-line-number="3" style="position:relative"><span class="pl-c"><span class="pl-c">&lt;!--</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC4" class="react-file-line html-div" data-testid="code-cell" data-line-number="4" style="position:relative"><span class="pl-c">  Z80 assembly Kate SYNTAX HIGHLIGHTING RULES for SJASMPLUS assembler</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC5" class="react-file-line html-div" data-testid="code-cell" data-line-number="5" style="position:relative"><span class="pl-c">  sjasmplus z00m&#039;s variant: https://github.com/z00m128/sjasmplus</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC6" class="react-file-line html-div" data-testid="code-cell" data-line-number="6" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC7" class="react-file-line html-div" data-testid="code-cell" data-line-number="7" style="position:relative"><span class="pl-c">  Created: Peter Helcmanovsky &lt;ped@7gods.org&gt;</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC8" class="react-file-line html-div" data-testid="code-cell" data-line-number="8" style="position:relative"><span class="pl-c">  Version: 0.9.13 28/06/2026</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC9" class="react-file-line html-div" data-testid="code-cell" data-line-number="9" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC10" class="react-file-line html-div" data-testid="code-cell" data-line-number="10" style="position:relative"><span class="pl-c">  To install locally for your KDE5 desktop environment, copy the XML file into:</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC11" class="react-file-line html-div" data-testid="code-cell" data-line-number="11" style="position:relative"><span class="pl-c">    ~/.local/share/org.kde.syntax-highlighting/syntax/</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC12" class="react-file-line html-div" data-testid="code-cell" data-line-number="12" style="position:relative"><span class="pl-c">  (and restart the editors)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC13" class="react-file-line html-div" data-testid="code-cell" data-line-number="13" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC14" class="react-file-line html-div" data-testid="code-cell" data-line-number="14" style="position:relative"><span class="pl-c">Changelog:</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC15" class="react-file-line html-div" data-testid="code-cell" data-line-number="15" style="position:relative"><span class="pl-c">  // dd/mm/yyyy: version x.y (keep changelog in descending order)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC16" class="react-file-line html-div" data-testid="code-cell" data-line-number="16" style="position:relative"><span class="pl-c">  //   what was modified</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC17" class="react-file-line html-div" data-testid="code-cell" data-line-number="17" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC18" class="react-file-line html-div" data-testid="code-cell" data-line-number="18" style="position:relative"><span class="pl-c">  28/06/2026: version 0.9.13</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC19" class="react-file-line html-div" data-testid="code-cell" data-line-number="19" style="position:relative"><span class="pl-c">    + new operator: pair, u16</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC20" class="react-file-line html-div" data-testid="code-cell" data-line-number="20" style="position:relative"><span class="pl-c">    + new special: #line</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC21" class="react-file-line html-div" data-testid="code-cell" data-line-number="21" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC22" class="react-file-line html-div" data-testid="code-cell" data-line-number="22" style="position:relative"><span class="pl-c">  16/04/2026: version 0.9.12</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC23" class="react-file-line html-div" data-testid="code-cell" data-line-number="23" style="position:relative"><span class="pl-c">    + new directive: sldopt</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC24" class="react-file-line html-div" data-testid="code-cell" data-line-number="24" style="position:relative"><span class="pl-c">    + new operator: sizeof</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC25" class="react-file-line html-div" data-testid="code-cell" data-line-number="25" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC26" class="react-file-line html-div" data-testid="code-cell" data-line-number="26" style="position:relative"><span class="pl-c">  04/03/2026: version 0.9.11</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC27" class="react-file-line html-div" data-testid="code-cell" data-line-number="27" style="position:relative"><span class="pl-c">    + labels identation by &quot;&gt;&quot; character</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC28" class="react-file-line html-div" data-testid="code-cell" data-line-number="28" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC29" class="react-file-line html-div" data-testid="code-cell" data-line-number="29" style="position:relative"><span class="pl-c">  24/02/2026: version 0.9.10</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC30" class="react-file-line html-div" data-testid="code-cell" data-line-number="30" style="position:relative"><span class="pl-c">    + new directive: hexout, hexend, savehex</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC31" class="react-file-line html-div" data-testid="code-cell" data-line-number="31" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC32" class="react-file-line html-div" data-testid="code-cell" data-line-number="32" style="position:relative"><span class="pl-c">  28/01/2026: version 0.9.9</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC33" class="react-file-line html-div" data-testid="code-cell" data-line-number="33" style="position:relative"><span class="pl-c">    + new directive: dp, defp</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC34" class="react-file-line html-div" data-testid="code-cell" data-line-number="34" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC35" class="react-file-line html-div" data-testid="code-cell" data-line-number="35" style="position:relative"><span class="pl-c">  06/01/2026: version 0.9.8</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC36" class="react-file-line html-div" data-testid="code-cell" data-line-number="36" style="position:relative"><span class="pl-c">    + new underscore digit separator</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC37" class="react-file-line html-div" data-testid="code-cell" data-line-number="37" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC38" class="react-file-line html-div" data-testid="code-cell" data-line-number="38" style="position:relative"><span class="pl-c">  20/08/2023: version 0.9.7</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC39" class="react-file-line html-div" data-testid="code-cell" data-line-number="39" style="position:relative"><span class="pl-c">    + new device: amstradcpcplus</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC40" class="react-file-line html-div" data-testid="code-cell" data-line-number="40" style="position:relative"><span class="pl-c">    + new directive: savecpr</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC41" class="react-file-line html-div" data-testid="code-cell" data-line-number="41" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC42" class="react-file-line html-div" data-testid="code-cell" data-line-number="42" style="position:relative"><span class="pl-c">  29/03/2022: version 0.9.6</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC43" class="react-file-line html-div" data-testid="code-cell" data-line-number="43" style="position:relative"><span class="pl-c">    + new operator: exist</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC44" class="react-file-line html-div" data-testid="code-cell" data-line-number="44" style="position:relative"><span class="pl-c">    + new devices: amstradcpc464, amstradcpc6128</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC45" class="react-file-line html-div" data-testid="code-cell" data-line-number="45" style="position:relative"><span class="pl-c">    + new directives: save3dos, savecdt, savecpcsna</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC46" class="react-file-line html-div" data-testid="code-cell" data-line-number="46" style="position:relative"><span class="pl-c">    + new label prefix combination: &quot;@.&quot; (should work only inside macros, but works globally)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC47" class="react-file-line html-div" data-testid="code-cell" data-line-number="47" style="position:relative"><span class="pl-c">    + new temporary label syntax with underscored suffix (&quot;123_b&quot;)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC48" class="react-file-line html-div" data-testid="code-cell" data-line-number="48" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC49" class="react-file-line html-div" data-testid="code-cell" data-line-number="49" style="position:relative"><span class="pl-c">  21/01/2021: version 0.9.5</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC50" class="react-file-line html-div" data-testid="code-cell" data-line-number="50" style="position:relative"><span class="pl-c">    + adding missing __DATE__/__TIME__ predefined defines</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC51" class="react-file-line html-div" data-testid="code-cell" data-line-number="51" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC52" class="react-file-line html-div" data-testid="code-cell" data-line-number="52" style="position:relative"><span class="pl-c">  08/12/2020: version 0.9.4</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC53" class="react-file-line html-div" data-testid="code-cell" data-line-number="53" style="position:relative"><span class="pl-c">    + new directives: ELSEIF, WHILE, ENDW, [list of known DEVICEs]</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC54" class="react-file-line html-div" data-testid="code-cell" data-line-number="54" style="position:relative"><span class="pl-c">    + new operator: abs</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC55" class="react-file-line html-div" data-testid="code-cell" data-line-number="55" style="position:relative"><span class="pl-c">    + highlighting operators as &quot;Normal Text&quot; inside Arguments</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC56" class="react-file-line html-div" data-testid="code-cell" data-line-number="56" style="position:relative"><span class="pl-c">    + new label prefix char &quot;!&quot;</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC57" class="react-file-line html-div" data-testid="code-cell" data-line-number="57" style="position:relative"><span class="pl-c">    + DEFL/EQU expect only expression afterward (up to colon), instructions not possible</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC58" class="react-file-line html-div" data-testid="code-cell" data-line-number="58" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC59" class="react-file-line html-div" data-testid="code-cell" data-line-number="59" style="position:relative"><span class="pl-c">  18/08/2020: version 0.9.3</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC60" class="react-file-line html-div" data-testid="code-cell" data-line-number="60" style="position:relative"><span class="pl-c">    + new directive TEXT added (STRUCT field)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC61" class="react-file-line html-div" data-testid="code-cell" data-line-number="61" style="position:relative"><span class="pl-c">    + adding support for EQU having comma delimited argument and closing curly braces</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC62" class="react-file-line html-div" data-testid="code-cell" data-line-number="62" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC63" class="react-file-line html-div" data-testid="code-cell" data-line-number="63" style="position:relative"><span class="pl-c">  27/07/2020: version 0.9.2</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC64" class="react-file-line html-div" data-testid="code-cell" data-line-number="64" style="position:relative"><span class="pl-c">    + new directives added (RELOCATE_..., BPLIST, SETBP)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC65" class="react-file-line html-div" data-testid="code-cell" data-line-number="65" style="position:relative"><span class="pl-c">    + new predefined defines, new &quot;norel&quot; operator</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC66" class="react-file-line html-div" data-testid="code-cell" data-line-number="66" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC67" class="react-file-line html-div" data-testid="code-cell" data-line-number="67" style="position:relative"><span class="pl-c">  12/01/2020: version 0.9.1</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC68" class="react-file-line html-div" data-testid="code-cell" data-line-number="68" style="position:relative"><span class="pl-c">    + fix after-label argument order of rules to work better with numeric constants</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC69" class="react-file-line html-div" data-testid="code-cell" data-line-number="69" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC70" class="react-file-line html-div" data-testid="code-cell" data-line-number="70" style="position:relative"><span class="pl-c">  11/01/2020: version 0.9</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC71" class="react-file-line html-div" data-testid="code-cell" data-line-number="71" style="position:relative"><span class="pl-c">    + new directives added (MMU, CSPECTMAP, SAVEDEV)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC72" class="react-file-line html-div" data-testid="code-cell" data-line-number="72" style="position:relative"><span class="pl-c">    + new logic to deal with &quot;label defl/=/equ expression&quot; start of line (not perfect)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC73" class="react-file-line html-div" data-testid="code-cell" data-line-number="73" style="position:relative"><span class="pl-c">    + dot-repeater is now detected also after colon (second+ time on line)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC74" class="react-file-line html-div" data-testid="code-cell" data-line-number="74" style="position:relative"><span class="pl-c">    + dot-repeater is detected also after label=... expression</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC75" class="react-file-line html-div" data-testid="code-cell" data-line-number="75" style="position:relative"><span class="pl-c">    + inlined Lua scripts gets now regular Lua syntax highlight (included from system)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC76" class="react-file-line html-div" data-testid="code-cell" data-line-number="76" style="position:relative"><span class="pl-c">    + fix: &quot;.directive&quot; (starting with dot) is highlighted as directive</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC77" class="react-file-line html-div" data-testid="code-cell" data-line-number="77" style="position:relative"><span class="pl-c">    + fix: Error context ends with colon (`ret z : nop` was displaying `: nop` as error)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC78" class="react-file-line html-div" data-testid="code-cell" data-line-number="78" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC79" class="react-file-line html-div" data-testid="code-cell" data-line-number="79" style="position:relative"><span class="pl-c">  28/05/2019: version 0.8.2</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC80" class="react-file-line html-div" data-testid="code-cell" data-line-number="80" style="position:relative"><span class="pl-c">    + changes for new features after v1.13.0 (OPT, DEFARRAY+, ...)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC81" class="react-file-line html-div" data-testid="code-cell" data-line-number="81" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC82" class="react-file-line html-div" data-testid="code-cell" data-line-number="82" style="position:relative"><span class="pl-c">  14/05/2019: version 0.8.1</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC83" class="react-file-line html-div" data-testid="code-cell" data-line-number="83" style="position:relative"><span class="pl-c">    + adding backtick as word deliminator to cover new double-backtick multi-arg symbol</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC84" class="react-file-line html-div" data-testid="code-cell" data-line-number="84" style="position:relative"><span class="pl-c">    + &quot;repeater&quot; directive &quot;.expression&quot; support (not doing correctly nested parentheses)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC85" class="react-file-line html-div" data-testid="code-cell" data-line-number="85" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC86" class="react-file-line html-div" data-testid="code-cell" data-line-number="86" style="position:relative"><span class="pl-c">  13/04/2019: version 0.8</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC87" class="react-file-line html-div" data-testid="code-cell" data-line-number="87" style="position:relative"><span class="pl-c">    + Numeric literals highlight rules extended with new C++ like rules</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC88" class="react-file-line html-div" data-testid="code-cell" data-line-number="88" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC89" class="react-file-line html-div" data-testid="code-cell" data-line-number="89" style="position:relative"><span class="pl-c">  12/04/2019: version 0.7</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC90" class="react-file-line html-div" data-testid="code-cell" data-line-number="90" style="position:relative"><span class="pl-c">    Forked from my other asm-z80.xml syntax file, which is trying to support multiple</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC91" class="react-file-line html-div" data-testid="code-cell" data-line-number="91" style="position:relative"><span class="pl-c">    Z80 assemblers at the same time. But I&#039;m spending more time with sjasmplus lately.</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC92" class="react-file-line html-div" data-testid="code-cell" data-line-number="92" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC93" class="react-file-line html-div" data-testid="code-cell" data-line-number="93" style="position:relative"><span class="pl-c">  08/02/2019: version 0.6</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC94" class="react-file-line html-div" data-testid="code-cell" data-line-number="94" style="position:relative"><span class="pl-c">    + fix: &quot;out (c), 0&quot; was not highlighted as unofficial instruction (space ahead 0)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC95" class="react-file-line html-div" data-testid="code-cell" data-line-number="95" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC96" class="react-file-line html-div" data-testid="code-cell" data-line-number="96" style="position:relative"><span class="pl-c">  19/01/2019: version 0.5</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC97" class="react-file-line html-div" data-testid="code-cell" data-line-number="97" style="position:relative"><span class="pl-c">    + &quot;error&quot; context added to report unexpected arguments on remaining line (only *FEW*</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC98" class="react-file-line html-div" data-testid="code-cell" data-line-number="98" style="position:relative"><span class="pl-c">        cases are detected at the moment, it&#039;s nowhere near checking syntax properly)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC99" class="react-file-line html-div" data-testid="code-cell" data-line-number="99" style="position:relative"><span class="pl-c">    + Unofficial Z80 instructions highlighted as different category (dsExtension)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC100" class="react-file-line html-div" data-testid="code-cell" data-line-number="100" style="position:relative"><span class="pl-c">    + extra category for Z80N instructions (and Z80N control-flow instruction)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC101" class="react-file-line html-div" data-testid="code-cell" data-line-number="101" style="position:relative"><span class="pl-c">        (highlights as ordinary instructions by default, user can manually adjust colors)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC102" class="react-file-line html-div" data-testid="code-cell" data-line-number="102" style="position:relative"><span class="pl-c">    + string highlight separated for apostrophe and quotes (other will be part of string)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC103" class="react-file-line html-div" data-testid="code-cell" data-line-number="103" style="position:relative"><span class="pl-c">    + &quot;hex&quot; directive - improved check marking extra digit/non-digit as error</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC104" class="react-file-line html-div" data-testid="code-cell" data-line-number="104" style="position:relative"><span class="pl-c">    + couple of instructions detection improved (adding &quot;error&quot; context for arguments,etc)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC105" class="react-file-line html-div" data-testid="code-cell" data-line-number="105" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC106" class="react-file-line html-div" data-testid="code-cell" data-line-number="106" style="position:relative"><span class="pl-c">    This is probably one of last versions trying to stay &quot;universal&quot;, as it works</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC107" class="react-file-line html-div" data-testid="code-cell" data-line-number="107" style="position:relative"><span class="pl-c">    considerably well for me (after about one month of using it actively), future</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC108" class="react-file-line html-div" data-testid="code-cell" data-line-number="108" style="position:relative"><span class="pl-c">    revisions will probably focus to narrow down syntax into more strict mode,</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC109" class="react-file-line html-div" data-testid="code-cell" data-line-number="109" style="position:relative"><span class="pl-c">    preferring my desired code style, and particular assembler (&quot;pasmoNext&quot; probably).</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC110" class="react-file-line html-div" data-testid="code-cell" data-line-number="110" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC111" class="react-file-line html-div" data-testid="code-cell" data-line-number="111" style="position:relative"><span class="pl-c">  06/01/2019: version 0.2</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC112" class="react-file-line html-div" data-testid="code-cell" data-line-number="112" style="position:relative"><span class="pl-c">    + instructions split into general group and control-flow group</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC113" class="react-file-line html-div" data-testid="code-cell" data-line-number="113" style="position:relative"><span class="pl-c">    + comments now have TODO/FIXME/FIX ME highlighting support</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC114" class="react-file-line html-div" data-testid="code-cell" data-line-number="114" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC115" class="react-file-line html-div" data-testid="code-cell" data-line-number="115" style="position:relative"><span class="pl-c">  30/12/2018: version 0.1</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC116" class="react-file-line html-div" data-testid="code-cell" data-line-number="116" style="position:relative"><span class="pl-c">    Initial version, released as part of ZXNextTests project (as &quot;work in progress&quot;)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC117" class="react-file-line html-div" data-testid="code-cell" data-line-number="117" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC118" class="react-file-line html-div" data-testid="code-cell" data-line-number="118" style="position:relative"><span class="pl-c">TODO missing things:</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC119" class="react-file-line html-div" data-testid="code-cell" data-line-number="119" style="position:relative"><span class="pl-c">    - argument highlighting (symbols, operators, ...) and validation of expected number</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC120" class="react-file-line html-div" data-testid="code-cell" data-line-number="120" style="position:relative"><span class="pl-c">        of arguments, etc... = of little importance to me personally, probably never</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC121" class="react-file-line html-div" data-testid="code-cell" data-line-number="121" style="position:relative"><span class="pl-c">    - arguments-end turning back to instruction/error context</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC122" class="react-file-line html-div" data-testid="code-cell" data-line-number="122" style="position:relative"><span class="pl-c">        This partially works, but doesn&#039;t try to fully validate expression, like</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC123" class="react-file-line html-div" data-testid="code-cell" data-line-number="123" style="position:relative"><span class="pl-c">        parentheses nesting and operators having expected arguments (unary/binary/...)</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC124" class="react-file-line html-div" data-testid="code-cell" data-line-number="124" style="position:relative"><span class="pl-c">        - needs rewrite from scratch to also parse label value expressions and do full analysis</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC125" class="react-file-line html-div" data-testid="code-cell" data-line-number="125" style="position:relative"><span class="pl-c">    - macro/equ/label symbols differentiation = I would *love* these, but they are not</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC126" class="react-file-line html-div" data-testid="code-cell" data-line-number="126" style="position:relative"><span class="pl-c">        possible with current Kate highlighting, as it would require extra input injected</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC127" class="react-file-line html-div" data-testid="code-cell" data-line-number="127" style="position:relative"><span class="pl-c">        by editor through some new API, to provide list of various (type) symbols.</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC128" class="react-file-line html-div" data-testid="code-cell" data-line-number="128" style="position:relative"><span class="pl-c">    - non-label identifiers (i.e. which are not valid labels (ignored by Label rules),</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC129" class="react-file-line html-div" data-testid="code-cell" data-line-number="129" style="position:relative"><span class="pl-c">      but they are valid identifiers for DEFINE or macro argument names</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC130" class="react-file-line html-div" data-testid="code-cell" data-line-number="130" style="position:relative"><span class="pl-c">    - Label identifiers rules into some xml macro (entities were in docs?).</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC131" class="react-file-line html-div" data-testid="code-cell" data-line-number="131" style="position:relative"><span class="pl-c">    - when more finished, try to propose to upstream: https://github.com/KDE/syntax-highlighting/tree/master/data/syntax</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC132" class="react-file-line html-div" data-testid="code-cell" data-line-number="132" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC133" class="react-file-line html-div" data-testid="code-cell" data-line-number="133" style="position:relative"><span class="pl-c"><span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC134" class="react-file-line html-div" data-testid="code-cell" data-line-number="134" style="position:relative">&lt;<span class="pl-ent">language</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Z80 (sjasmplus)<span class="pl-pds">&quot;</span></span> <span class="pl-e">section</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Assembler<span class="pl-pds">&quot;</span></span> <span class="pl-e">version</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>24<span class="pl-pds">&quot;</span></span> <span class="pl-e">kateversion</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>5.0<span class="pl-pds">&quot;</span></span> <span class="pl-e">extensions</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>*.asm;*.a80;*.s<span class="pl-pds">&quot;</span></span> <span class="pl-e">mimetype</span>=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-pds">&quot;</span></span> <span class="pl-e">author</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Peter Helcmanovsky (ped@7gods.org)<span class="pl-pds">&quot;</span></span> <span class="pl-e">license</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>MIT<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC135" class="react-file-line html-div" data-testid="code-cell" data-line-number="135" style="position:relative">  &lt;<span class="pl-ent">highlighting</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC136" class="react-file-line html-div" data-testid="code-cell" data-line-number="136" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>registers<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC137" class="react-file-line html-div" data-testid="code-cell" data-line-number="137" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> General purpose registers <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC138" class="react-file-line html-div" data-testid="code-cell" data-line-number="138" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;a&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC139" class="react-file-line html-div" data-testid="code-cell" data-line-number="139" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;b&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC140" class="react-file-line html-div" data-testid="code-cell" data-line-number="140" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;c&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC141" class="react-file-line html-div" data-testid="code-cell" data-line-number="141" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;d&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC142" class="react-file-line html-div" data-testid="code-cell" data-line-number="142" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;e&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC143" class="react-file-line html-div" data-testid="code-cell" data-line-number="143" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;h&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC144" class="react-file-line html-div" data-testid="code-cell" data-line-number="144" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;l&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC145" class="react-file-line html-div" data-testid="code-cell" data-line-number="145" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ixh&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC146" class="react-file-line html-div" data-testid="code-cell" data-line-number="146" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ixl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC147" class="react-file-line html-div" data-testid="code-cell" data-line-number="147" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;iyh&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC148" class="react-file-line html-div" data-testid="code-cell" data-line-number="148" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;iyl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC149" class="react-file-line html-div" data-testid="code-cell" data-line-number="149" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;af&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC150" class="react-file-line html-div" data-testid="code-cell" data-line-number="150" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC151" class="react-file-line html-div" data-testid="code-cell" data-line-number="151" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;de&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC152" class="react-file-line html-div" data-testid="code-cell" data-line-number="152" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;hl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC153" class="react-file-line html-div" data-testid="code-cell" data-line-number="153" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ix&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC154" class="react-file-line html-div" data-testid="code-cell" data-line-number="154" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;iy&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC155" class="react-file-line html-div" data-testid="code-cell" data-line-number="155" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sp&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC156" class="react-file-line html-div" data-testid="code-cell" data-line-number="156" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Shadow registers (only af&#039; can be used directly in instruction) <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC157" class="react-file-line html-div" data-testid="code-cell" data-line-number="157" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;af&#039;&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC158" class="react-file-line html-div" data-testid="code-cell" data-line-number="158" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bc&#039;&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC159" class="react-file-line html-div" data-testid="code-cell" data-line-number="159" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;de&#039;&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC160" class="react-file-line html-div" data-testid="code-cell" data-line-number="160" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;hl&#039;&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC161" class="react-file-line html-div" data-testid="code-cell" data-line-number="161" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Special registers <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC162" class="react-file-line html-div" data-testid="code-cell" data-line-number="162" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;i&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC163" class="react-file-line html-div" data-testid="code-cell" data-line-number="163" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;r&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC164" class="react-file-line html-div" data-testid="code-cell" data-line-number="164" style="position:relative">    &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC165" class="react-file-line html-div" data-testid="code-cell" data-line-number="165" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>flow-instructions<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC166" class="react-file-line html-div" data-testid="code-cell" data-line-number="166" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;call&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC167" class="react-file-line html-div" data-testid="code-cell" data-line-number="167" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;djnz&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC168" class="react-file-line html-div" data-testid="code-cell" data-line-number="168" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;halt&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC169" class="react-file-line html-div" data-testid="code-cell" data-line-number="169" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;jp&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC170" class="react-file-line html-div" data-testid="code-cell" data-line-number="170" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;jr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC171" class="react-file-line html-div" data-testid="code-cell" data-line-number="171" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ret&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC172" class="react-file-line html-div" data-testid="code-cell" data-line-number="172" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;reti&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC173" class="react-file-line html-div" data-testid="code-cell" data-line-number="173" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;retn&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC174" class="react-file-line html-div" data-testid="code-cell" data-line-number="174" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rst&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC175" class="react-file-line html-div" data-testid="code-cell" data-line-number="175" style="position:relative">    &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC176" class="react-file-line html-div" data-testid="code-cell" data-line-number="176" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>instructions<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC177" class="react-file-line html-div" data-testid="code-cell" data-line-number="177" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;adc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC178" class="react-file-line html-div" data-testid="code-cell" data-line-number="178" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;add&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC179" class="react-file-line html-div" data-testid="code-cell" data-line-number="179" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;and&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC180" class="react-file-line html-div" data-testid="code-cell" data-line-number="180" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bit&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC181" class="react-file-line html-div" data-testid="code-cell" data-line-number="181" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ccf&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC182" class="react-file-line html-div" data-testid="code-cell" data-line-number="182" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;cp&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC183" class="react-file-line html-div" data-testid="code-cell" data-line-number="183" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;cpd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC184" class="react-file-line html-div" data-testid="code-cell" data-line-number="184" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;cpdr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC185" class="react-file-line html-div" data-testid="code-cell" data-line-number="185" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;cpi&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC186" class="react-file-line html-div" data-testid="code-cell" data-line-number="186" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;cpir&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC187" class="react-file-line html-div" data-testid="code-cell" data-line-number="187" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;cpl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC188" class="react-file-line html-div" data-testid="code-cell" data-line-number="188" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;daa&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC189" class="react-file-line html-div" data-testid="code-cell" data-line-number="189" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dec&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC190" class="react-file-line html-div" data-testid="code-cell" data-line-number="190" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;di&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC191" class="react-file-line html-div" data-testid="code-cell" data-line-number="191" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ei&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC192" class="react-file-line html-div" data-testid="code-cell" data-line-number="192" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ex&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC193" class="react-file-line html-div" data-testid="code-cell" data-line-number="193" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;exx&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC194" class="react-file-line html-div" data-testid="code-cell" data-line-number="194" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;im&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC195" class="react-file-line html-div" data-testid="code-cell" data-line-number="195" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;in&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC196" class="react-file-line html-div" data-testid="code-cell" data-line-number="196" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;inc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC197" class="react-file-line html-div" data-testid="code-cell" data-line-number="197" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ind&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC198" class="react-file-line html-div" data-testid="code-cell" data-line-number="198" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;indr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC199" class="react-file-line html-div" data-testid="code-cell" data-line-number="199" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ini&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC200" class="react-file-line html-div" data-testid="code-cell" data-line-number="200" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;inir&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC201" class="react-file-line html-div" data-testid="code-cell" data-line-number="201" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ld&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC202" class="react-file-line html-div" data-testid="code-cell" data-line-number="202" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ldd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC203" class="react-file-line html-div" data-testid="code-cell" data-line-number="203" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;lddr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC204" class="react-file-line html-div" data-testid="code-cell" data-line-number="204" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ldi&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC205" class="react-file-line html-div" data-testid="code-cell" data-line-number="205" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ldir&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC206" class="react-file-line html-div" data-testid="code-cell" data-line-number="206" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;neg&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC207" class="react-file-line html-div" data-testid="code-cell" data-line-number="207" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;nop&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC208" class="react-file-line html-div" data-testid="code-cell" data-line-number="208" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;or&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC209" class="react-file-line html-div" data-testid="code-cell" data-line-number="209" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;otdr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC210" class="react-file-line html-div" data-testid="code-cell" data-line-number="210" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;otir&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC211" class="react-file-line html-div" data-testid="code-cell" data-line-number="211" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;out&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC212" class="react-file-line html-div" data-testid="code-cell" data-line-number="212" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;outd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC213" class="react-file-line html-div" data-testid="code-cell" data-line-number="213" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;outi&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC214" class="react-file-line html-div" data-testid="code-cell" data-line-number="214" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;pop&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC215" class="react-file-line html-div" data-testid="code-cell" data-line-number="215" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;push&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC216" class="react-file-line html-div" data-testid="code-cell" data-line-number="216" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;res&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC217" class="react-file-line html-div" data-testid="code-cell" data-line-number="217" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC218" class="react-file-line html-div" data-testid="code-cell" data-line-number="218" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rla&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC219" class="react-file-line html-div" data-testid="code-cell" data-line-number="219" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rlc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC220" class="react-file-line html-div" data-testid="code-cell" data-line-number="220" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rlca&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC221" class="react-file-line html-div" data-testid="code-cell" data-line-number="221" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rld&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC222" class="react-file-line html-div" data-testid="code-cell" data-line-number="222" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC223" class="react-file-line html-div" data-testid="code-cell" data-line-number="223" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rra&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC224" class="react-file-line html-div" data-testid="code-cell" data-line-number="224" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rrc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC225" class="react-file-line html-div" data-testid="code-cell" data-line-number="225" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rrca&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC226" class="react-file-line html-div" data-testid="code-cell" data-line-number="226" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rrd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC227" class="react-file-line html-div" data-testid="code-cell" data-line-number="227" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sbc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC228" class="react-file-line html-div" data-testid="code-cell" data-line-number="228" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;scf&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC229" class="react-file-line html-div" data-testid="code-cell" data-line-number="229" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;set&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC230" class="react-file-line html-div" data-testid="code-cell" data-line-number="230" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sla&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC231" class="react-file-line html-div" data-testid="code-cell" data-line-number="231" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sra&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC232" class="react-file-line html-div" data-testid="code-cell" data-line-number="232" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;srl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC233" class="react-file-line html-div" data-testid="code-cell" data-line-number="233" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sub&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC234" class="react-file-line html-div" data-testid="code-cell" data-line-number="234" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;xor&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC235" class="react-file-line html-div" data-testid="code-cell" data-line-number="235" style="position:relative">    &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC236" class="react-file-line html-div" data-testid="code-cell" data-line-number="236" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>instructions-unofficial<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC237" class="react-file-line html-div" data-testid="code-cell" data-line-number="237" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Unofficial instructions <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC238" class="react-file-line html-div" data-testid="code-cell" data-line-number="238" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sli&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC239" class="react-file-line html-div" data-testid="code-cell" data-line-number="239" style="position:relative">    &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC240" class="react-file-line html-div" data-testid="code-cell" data-line-number="240" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>instructions-z80n<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC241" class="react-file-line html-div" data-testid="code-cell" data-line-number="241" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> ZX Spectrum Next (Z80N) extra instructions <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC242" class="react-file-line html-div" data-testid="code-cell" data-line-number="242" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;brlc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC243" class="react-file-line html-div" data-testid="code-cell" data-line-number="243" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bsla&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC244" class="react-file-line html-div" data-testid="code-cell" data-line-number="244" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bsra&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC245" class="react-file-line html-div" data-testid="code-cell" data-line-number="245" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bsrf&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC246" class="react-file-line html-div" data-testid="code-cell" data-line-number="246" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bsrl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC247" class="react-file-line html-div" data-testid="code-cell" data-line-number="247" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;lddrx&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC248" class="react-file-line html-div" data-testid="code-cell" data-line-number="248" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;lddx&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC249" class="react-file-line html-div" data-testid="code-cell" data-line-number="249" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ldirx&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC250" class="react-file-line html-div" data-testid="code-cell" data-line-number="250" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ldix&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC251" class="react-file-line html-div" data-testid="code-cell" data-line-number="251" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ldpirx&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC252" class="react-file-line html-div" data-testid="code-cell" data-line-number="252" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ldws&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC253" class="react-file-line html-div" data-testid="code-cell" data-line-number="253" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;mirror&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC254" class="react-file-line html-div" data-testid="code-cell" data-line-number="254" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;mul&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC255" class="react-file-line html-div" data-testid="code-cell" data-line-number="255" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;nextreg&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC256" class="react-file-line html-div" data-testid="code-cell" data-line-number="256" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;outinb&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC257" class="react-file-line html-div" data-testid="code-cell" data-line-number="257" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;pixelad&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC258" class="react-file-line html-div" data-testid="code-cell" data-line-number="258" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;pixeldn&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC259" class="react-file-line html-div" data-testid="code-cell" data-line-number="259" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;setae&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC260" class="react-file-line html-div" data-testid="code-cell" data-line-number="260" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;swapnib&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC261" class="react-file-line html-div" data-testid="code-cell" data-line-number="261" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;test&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC262" class="react-file-line html-div" data-testid="code-cell" data-line-number="262" style="position:relative">    &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC263" class="react-file-line html-div" data-testid="code-cell" data-line-number="263" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>data<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC264" class="react-file-line html-div" data-testid="code-cell" data-line-number="264" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Initialized data <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC265" class="react-file-line html-div" data-testid="code-cell" data-line-number="265" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;abyte&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC266" class="react-file-line html-div" data-testid="code-cell" data-line-number="266" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;abytec&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC267" class="react-file-line html-div" data-testid="code-cell" data-line-number="267" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;abytez&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC268" class="react-file-line html-div" data-testid="code-cell" data-line-number="268" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;block&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC269" class="react-file-line html-div" data-testid="code-cell" data-line-number="269" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;byte&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC270" class="react-file-line html-div" data-testid="code-cell" data-line-number="270" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;d24&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC271" class="react-file-line html-div" data-testid="code-cell" data-line-number="271" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;db&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC272" class="react-file-line html-div" data-testid="code-cell" data-line-number="272" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dc&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC273" class="react-file-line html-div" data-testid="code-cell" data-line-number="273" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC274" class="react-file-line html-div" data-testid="code-cell" data-line-number="274" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defb&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC275" class="react-file-line html-div" data-testid="code-cell" data-line-number="275" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC276" class="react-file-line html-div" data-testid="code-cell" data-line-number="276" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defg&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC277" class="react-file-line html-div" data-testid="code-cell" data-line-number="277" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defh&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC278" class="react-file-line html-div" data-testid="code-cell" data-line-number="278" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defm&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC279" class="react-file-line html-div" data-testid="code-cell" data-line-number="279" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defp&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC280" class="react-file-line html-div" data-testid="code-cell" data-line-number="280" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defs&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC281" class="react-file-line html-div" data-testid="code-cell" data-line-number="281" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defw&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC282" class="react-file-line html-div" data-testid="code-cell" data-line-number="282" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dg&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC283" class="react-file-line html-div" data-testid="code-cell" data-line-number="283" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dh&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC284" class="react-file-line html-div" data-testid="code-cell" data-line-number="284" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dm&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC285" class="react-file-line html-div" data-testid="code-cell" data-line-number="285" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dp&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC286" class="react-file-line html-div" data-testid="code-cell" data-line-number="286" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ds&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC287" class="react-file-line html-div" data-testid="code-cell" data-line-number="287" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dw&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC288" class="react-file-line html-div" data-testid="code-cell" data-line-number="288" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dword&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC289" class="react-file-line html-div" data-testid="code-cell" data-line-number="289" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dz&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC290" class="react-file-line html-div" data-testid="code-cell" data-line-number="290" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;hex&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC291" class="react-file-line html-div" data-testid="code-cell" data-line-number="291" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;text&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC292" class="react-file-line html-div" data-testid="code-cell" data-line-number="292" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;word&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC293" class="react-file-line html-div" data-testid="code-cell" data-line-number="293" style="position:relative">      &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC294" class="react-file-line html-div" data-testid="code-cell" data-line-number="294" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>directives<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC295" class="react-file-line html-div" data-testid="code-cell" data-line-number="295" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;align&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC296" class="react-file-line html-div" data-testid="code-cell" data-line-number="296" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;assert&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC297" class="react-file-line html-div" data-testid="code-cell" data-line-number="297" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;binary&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC298" class="react-file-line html-div" data-testid="code-cell" data-line-number="298" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;bplist&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC299" class="react-file-line html-div" data-testid="code-cell" data-line-number="299" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;cspectmap&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC300" class="react-file-line html-div" data-testid="code-cell" data-line-number="300" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defarray&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC301" class="react-file-line html-div" data-testid="code-cell" data-line-number="301" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;defdevice&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC302" class="react-file-line html-div" data-testid="code-cell" data-line-number="302" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;define&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC303" class="react-file-line html-div" data-testid="code-cell" data-line-number="303" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dephase&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC304" class="react-file-line html-div" data-testid="code-cell" data-line-number="304" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;device&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC305" class="react-file-line html-div" data-testid="code-cell" data-line-number="305" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;disp&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC306" class="react-file-line html-div" data-testid="code-cell" data-line-number="306" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;display&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC307" class="react-file-line html-div" data-testid="code-cell" data-line-number="307" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;dup&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC308" class="react-file-line html-div" data-testid="code-cell" data-line-number="308" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;edup&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC309" class="react-file-line html-div" data-testid="code-cell" data-line-number="309" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;else&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC310" class="react-file-line html-div" data-testid="code-cell" data-line-number="310" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;elseif&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC311" class="react-file-line html-div" data-testid="code-cell" data-line-number="311" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;emptytap&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC312" class="react-file-line html-div" data-testid="code-cell" data-line-number="312" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;emptytrd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC313" class="react-file-line html-div" data-testid="code-cell" data-line-number="313" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;encoding&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC314" class="react-file-line html-div" data-testid="code-cell" data-line-number="314" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;end&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC315" class="react-file-line html-div" data-testid="code-cell" data-line-number="315" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endif&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC316" class="react-file-line html-div" data-testid="code-cell" data-line-number="316" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endm&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC317" class="react-file-line html-div" data-testid="code-cell" data-line-number="317" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endmap&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC318" class="react-file-line html-div" data-testid="code-cell" data-line-number="318" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endmod&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC319" class="react-file-line html-div" data-testid="code-cell" data-line-number="319" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endmodule&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC320" class="react-file-line html-div" data-testid="code-cell" data-line-number="320" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC321" class="react-file-line html-div" data-testid="code-cell" data-line-number="321" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ends&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC322" class="react-file-line html-div" data-testid="code-cell" data-line-number="322" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endt&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC323" class="react-file-line html-div" data-testid="code-cell" data-line-number="323" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;endw&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC324" class="react-file-line html-div" data-testid="code-cell" data-line-number="324" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ent&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC325" class="react-file-line html-div" data-testid="code-cell" data-line-number="325" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;export&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC326" class="react-file-line html-div" data-testid="code-cell" data-line-number="326" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;field&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC327" class="react-file-line html-div" data-testid="code-cell" data-line-number="327" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;fpos&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC328" class="react-file-line html-div" data-testid="code-cell" data-line-number="328" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;hexout&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC329" class="react-file-line html-div" data-testid="code-cell" data-line-number="329" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;hexend&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC330" class="react-file-line html-div" data-testid="code-cell" data-line-number="330" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;if&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC331" class="react-file-line html-div" data-testid="code-cell" data-line-number="331" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ifdef&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC332" class="react-file-line html-div" data-testid="code-cell" data-line-number="332" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ifn&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC333" class="react-file-line html-div" data-testid="code-cell" data-line-number="333" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ifndef&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC334" class="react-file-line html-div" data-testid="code-cell" data-line-number="334" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ifnused&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC335" class="react-file-line html-div" data-testid="code-cell" data-line-number="335" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ifused&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC336" class="react-file-line html-div" data-testid="code-cell" data-line-number="336" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;incbin&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC337" class="react-file-line html-div" data-testid="code-cell" data-line-number="337" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;inchob&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC338" class="react-file-line html-div" data-testid="code-cell" data-line-number="338" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;include&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC339" class="react-file-line html-div" data-testid="code-cell" data-line-number="339" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;includelua&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC340" class="react-file-line html-div" data-testid="code-cell" data-line-number="340" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;inctrd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC341" class="react-file-line html-div" data-testid="code-cell" data-line-number="341" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;insert&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC342" class="react-file-line html-div" data-testid="code-cell" data-line-number="342" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;labelslist&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC343" class="react-file-line html-div" data-testid="code-cell" data-line-number="343" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;macro&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC344" class="react-file-line html-div" data-testid="code-cell" data-line-number="344" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;map&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC345" class="react-file-line html-div" data-testid="code-cell" data-line-number="345" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;memorymap&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC346" class="react-file-line html-div" data-testid="code-cell" data-line-number="346" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;mmu&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC347" class="react-file-line html-div" data-testid="code-cell" data-line-number="347" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;module&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC348" class="react-file-line html-div" data-testid="code-cell" data-line-number="348" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;opt&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC349" class="react-file-line html-div" data-testid="code-cell" data-line-number="349" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;org&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC350" class="react-file-line html-div" data-testid="code-cell" data-line-number="350" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;outend&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC351" class="react-file-line html-div" data-testid="code-cell" data-line-number="351" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;output&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC352" class="react-file-line html-div" data-testid="code-cell" data-line-number="352" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;page&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC353" class="react-file-line html-div" data-testid="code-cell" data-line-number="353" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;phase&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC354" class="react-file-line html-div" data-testid="code-cell" data-line-number="354" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;relocate_end&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC355" class="react-file-line html-div" data-testid="code-cell" data-line-number="355" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;relocate_start&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC356" class="react-file-line html-div" data-testid="code-cell" data-line-number="356" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;relocate_table&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC357" class="react-file-line html-div" data-testid="code-cell" data-line-number="357" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;rept&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC358" class="react-file-line html-div" data-testid="code-cell" data-line-number="358" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;save3dos&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC359" class="react-file-line html-div" data-testid="code-cell" data-line-number="359" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;saveamsdos&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC360" class="react-file-line html-div" data-testid="code-cell" data-line-number="360" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savebin&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC361" class="react-file-line html-div" data-testid="code-cell" data-line-number="361" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savecdt&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC362" class="react-file-line html-div" data-testid="code-cell" data-line-number="362" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savecpcsna&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC363" class="react-file-line html-div" data-testid="code-cell" data-line-number="363" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savecpr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC364" class="react-file-line html-div" data-testid="code-cell" data-line-number="364" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savedev&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC365" class="react-file-line html-div" data-testid="code-cell" data-line-number="365" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savehex&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC366" class="react-file-line html-div" data-testid="code-cell" data-line-number="366" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savehob&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC367" class="react-file-line html-div" data-testid="code-cell" data-line-number="367" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savenex&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC368" class="react-file-line html-div" data-testid="code-cell" data-line-number="368" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savesna&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC369" class="react-file-line html-div" data-testid="code-cell" data-line-number="369" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savetap&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC370" class="react-file-line html-div" data-testid="code-cell" data-line-number="370" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;savetrd&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC371" class="react-file-line html-div" data-testid="code-cell" data-line-number="371" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;setbp&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC372" class="react-file-line html-div" data-testid="code-cell" data-line-number="372" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;setbreakpoint&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC373" class="react-file-line html-div" data-testid="code-cell" data-line-number="373" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;shellexec&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC374" class="react-file-line html-div" data-testid="code-cell" data-line-number="374" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;size&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC375" class="react-file-line html-div" data-testid="code-cell" data-line-number="375" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sldopt&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC376" class="react-file-line html-div" data-testid="code-cell" data-line-number="376" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;slot&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC377" class="react-file-line html-div" data-testid="code-cell" data-line-number="377" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;struct&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC378" class="react-file-line html-div" data-testid="code-cell" data-line-number="378" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;tapend&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC379" class="react-file-line html-div" data-testid="code-cell" data-line-number="379" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;tapout&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC380" class="react-file-line html-div" data-testid="code-cell" data-line-number="380" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;textarea&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC381" class="react-file-line html-div" data-testid="code-cell" data-line-number="381" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;undefine&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC382" class="react-file-line html-div" data-testid="code-cell" data-line-number="382" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;unphase&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC383" class="react-file-line html-div" data-testid="code-cell" data-line-number="383" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;while&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC384" class="react-file-line html-div" data-testid="code-cell" data-line-number="384" style="position:relative">    &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC385" class="react-file-line html-div" data-testid="code-cell" data-line-number="385" style="position:relative">    &lt;<span class="pl-ent">list</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>operators<span class="pl-pds">&quot;</span></span>&gt; <span class="pl-c"><span class="pl-c">&lt;!--</span> TODO implement all of this <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC386" class="react-file-line html-div" data-testid="code-cell" data-line-number="386" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Predefined values by assembler (not really an operator) <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC387" class="react-file-line html-div" data-testid="code-cell" data-line-number="387" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__SJASMPLUS__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC388" class="react-file-line html-div" data-testid="code-cell" data-line-number="388" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__VERSION__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC389" class="react-file-line html-div" data-testid="code-cell" data-line-number="389" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__PASS__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC390" class="react-file-line html-div" data-testid="code-cell" data-line-number="390" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__ERRORS__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC391" class="react-file-line html-div" data-testid="code-cell" data-line-number="391" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__WARNINGS__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC392" class="react-file-line html-div" data-testid="code-cell" data-line-number="392" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__INCLUDE_LEVEL__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC393" class="react-file-line html-div" data-testid="code-cell" data-line-number="393" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__BASE_FILE__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC394" class="react-file-line html-div" data-testid="code-cell" data-line-number="394" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__FILE__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC395" class="react-file-line html-div" data-testid="code-cell" data-line-number="395" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__LINE__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC396" class="react-file-line html-div" data-testid="code-cell" data-line-number="396" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__COUNTER__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC397" class="react-file-line html-div" data-testid="code-cell" data-line-number="397" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__DATE__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC398" class="react-file-line html-div" data-testid="code-cell" data-line-number="398" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;__TIME__&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC399" class="react-file-line html-div" data-testid="code-cell" data-line-number="399" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Operators <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC400" class="react-file-line html-div" data-testid="code-cell" data-line-number="400" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;abs&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC401" class="react-file-line html-div" data-testid="code-cell" data-line-number="401" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;and&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC402" class="react-file-line html-div" data-testid="code-cell" data-line-number="402" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;exist&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC403" class="react-file-line html-div" data-testid="code-cell" data-line-number="403" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;high&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC404" class="react-file-line html-div" data-testid="code-cell" data-line-number="404" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;low&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC405" class="react-file-line html-div" data-testid="code-cell" data-line-number="405" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;mod&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC406" class="react-file-line html-div" data-testid="code-cell" data-line-number="406" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;norel&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC407" class="react-file-line html-div" data-testid="code-cell" data-line-number="407" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;not&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC408" class="react-file-line html-div" data-testid="code-cell" data-line-number="408" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;or&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC409" class="react-file-line html-div" data-testid="code-cell" data-line-number="409" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;pair&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC410" class="react-file-line html-div" data-testid="code-cell" data-line-number="410" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;shl&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC411" class="react-file-line html-div" data-testid="code-cell" data-line-number="411" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;shr&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC412" class="react-file-line html-div" data-testid="code-cell" data-line-number="412" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;sizeof&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC413" class="react-file-line html-div" data-testid="code-cell" data-line-number="413" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;u16&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC414" class="react-file-line html-div" data-testid="code-cell" data-line-number="414" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;xor&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC415" class="react-file-line html-div" data-testid="code-cell" data-line-number="415" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> other operators/symbols:</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC416" class="react-file-line html-div" data-testid="code-cell" data-line-number="416" style="position:relative"><span class="pl-c">      $ $$ ! ~ + - * / % &lt;&lt; &gt;&gt; &gt;&gt;&gt; &lt;? &gt;? &lt; &gt; &lt;= &gt;= = == != &amp; ^ | &amp;&amp; || [ ] ( ) { }</span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC417" class="react-file-line html-div" data-testid="code-cell" data-line-number="417" style="position:relative"><span class="pl-c">      <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC418" class="react-file-line html-div" data-testid="code-cell" data-line-number="418" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> known devices names <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC419" class="react-file-line html-div" data-testid="code-cell" data-line-number="419" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;AMSTRADCPC464&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC420" class="react-file-line html-div" data-testid="code-cell" data-line-number="420" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;AMSTRADCPC6128&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC421" class="react-file-line html-div" data-testid="code-cell" data-line-number="421" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;AMSTRADCPCPLUS&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC422" class="react-file-line html-div" data-testid="code-cell" data-line-number="422" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;NONE&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC423" class="react-file-line html-div" data-testid="code-cell" data-line-number="423" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;NOSLOT64K&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC424" class="react-file-line html-div" data-testid="code-cell" data-line-number="424" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM48&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC425" class="react-file-line html-div" data-testid="code-cell" data-line-number="425" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM128&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC426" class="react-file-line html-div" data-testid="code-cell" data-line-number="426" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM256&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC427" class="react-file-line html-div" data-testid="code-cell" data-line-number="427" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM512&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC428" class="react-file-line html-div" data-testid="code-cell" data-line-number="428" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM1024&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC429" class="react-file-line html-div" data-testid="code-cell" data-line-number="429" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM2048&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC430" class="react-file-line html-div" data-testid="code-cell" data-line-number="430" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM4096&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC431" class="react-file-line html-div" data-testid="code-cell" data-line-number="431" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUM8192&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC432" class="react-file-line html-div" data-testid="code-cell" data-line-number="432" style="position:relative">      &lt;<span class="pl-ent">item</span>&gt;ZXSPECTRUMNEXT&lt;/<span class="pl-ent">item</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC433" class="react-file-line html-div" data-testid="code-cell" data-line-number="433" style="position:relative">      &lt;/<span class="pl-ent">list</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC434" class="react-file-line html-div" data-testid="code-cell" data-line-number="434" style="position:relative">    &lt;<span class="pl-ent">contexts</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC435" class="react-file-line html-div" data-testid="code-cell" data-line-number="435" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LabelLine<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEmptyContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC436" class="react-file-line html-div" data-testid="code-cell" data-line-number="436" style="position:relative">               <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC437" class="react-file-line html-div" data-testid="code-cell" data-line-number="437" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> line can be indented by &#039;&gt;&#039; <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC438" class="react-file-line html-div" data-testid="code-cell" data-line-number="438" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>^\s*&gt;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC439" class="react-file-line html-div" data-testid="code-cell" data-line-number="439" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> Labels start at the beginning of the [indented] line, w/o label the &quot;dotRepeat&quot; context follows <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC440" class="react-file-line html-div" data-testid="code-cell" data-line-number="440" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Label<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!afterLabel<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(@\.|\.|@|\!|\!@|)[A-Za-z_][A-Za-z0-9_.?!#@]*(\+[0-9]|):?<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC441" class="react-file-line html-div" data-testid="code-cell" data-line-number="441" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Label<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!afterLabel<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>[0-9]+:?<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC442" class="react-file-line html-div" data-testid="code-cell" data-line-number="442" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#\s*line\s+<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC443" class="react-file-line html-div" data-testid="code-cell" data-line-number="443" style="position:relative">        &lt;<span class="pl-ent">DetectSpaces</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!dotRepeat<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC444" class="react-file-line html-div" data-testid="code-cell" data-line-number="444" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Normal<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>;<span class="pl-pds">&quot;</span></span> <span class="pl-e">lookAhead</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC445" class="react-file-line html-div" data-testid="code-cell" data-line-number="445" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Normal<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">lookAhead</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC446" class="react-file-line html-div" data-testid="code-cell" data-line-number="446" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Normal<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>*<span class="pl-pds">&quot;</span></span> <span class="pl-e">lookAhead</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC447" class="react-file-line html-div" data-testid="code-cell" data-line-number="447" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Normal<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>}<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC448" class="react-file-line html-div" data-testid="code-cell" data-line-number="448" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC449" class="react-file-line html-div" data-testid="code-cell" data-line-number="449" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC450" class="react-file-line html-div" data-testid="code-cell" data-line-number="450" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Detect EQU/DEFL/= expressions, the argument now must end with colon (no instruction possible after expression since sjasmplus v1.18.0 <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC451" class="react-file-line html-div" data-testid="code-cell" data-line-number="451" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>afterLabel<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LabelLine<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dotRepeat<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC452" class="react-file-line html-div" data-testid="code-cell" data-line-number="452" style="position:relative">        &lt;<span class="pl-ent">DetectSpaces</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC453" class="react-file-line html-div" data-testid="code-cell" data-line-number="453" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>=<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC454" class="react-file-line html-div" data-testid="code-cell" data-line-number="454" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>DEFL<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC455" class="react-file-line html-div" data-testid="code-cell" data-line-number="455" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defl<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC456" class="react-file-line html-div" data-testid="code-cell" data-line-number="456" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>EQU<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC457" class="react-file-line html-div" data-testid="code-cell" data-line-number="457" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>equ<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC458" class="react-file-line html-div" data-testid="code-cell" data-line-number="458" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC459" class="react-file-line html-div" data-testid="code-cell" data-line-number="459" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC460" class="react-file-line html-div" data-testid="code-cell" data-line-number="460" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dotRepeat<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LabelLine<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC461" class="react-file-line html-div" data-testid="code-cell" data-line-number="461" style="position:relative">        &lt;<span class="pl-ent">DetectSpaces</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC462" class="react-file-line html-div" data-testid="code-cell" data-line-number="462" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Normal<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\.(\d+|\(.*?\))\s<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC463" class="react-file-line html-div" data-testid="code-cell" data-line-number="463" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC464" class="react-file-line html-div" data-testid="code-cell" data-line-number="464" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LabelLine<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC465" class="react-file-line html-div" data-testid="code-cell" data-line-number="465" style="position:relative">               <span class="pl-e">lineEmptyContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LabelLine<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC466" class="react-file-line html-div" data-testid="code-cell" data-line-number="466" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> &quot;normal&quot; line, but without the label at beginning <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC467" class="react-file-line html-div" data-testid="code-cell" data-line-number="467" style="position:relative">        &lt;<span class="pl-ent">DetectSpaces</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC468" class="react-file-line html-div" data-testid="code-cell" data-line-number="468" style="position:relative">        &lt;<span class="pl-ent">IncludeRules</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BeginComment<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC469" class="react-file-line html-div" data-testid="code-cell" data-line-number="469" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Hexastring<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>hex<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC470" class="react-file-line html-div" data-testid="code-cell" data-line-number="470" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Hexastring<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dh<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC471" class="react-file-line html-div" data-testid="code-cell" data-line-number="471" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Hexastring<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defh<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC472" class="react-file-line html-div" data-testid="code-cell" data-line-number="472" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Bitstring<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dg<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC473" class="react-file-line html-div" data-testid="code-cell" data-line-number="473" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Bitstring<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defg<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC474" class="react-file-line html-div" data-testid="code-cell" data-line-number="474" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Z80N Flow ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC475" class="react-file-line html-div" data-testid="code-cell" data-line-number="475" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>jp\s+\(c\)\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC476" class="react-file-line html-div" data-testid="code-cell" data-line-number="476" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Control Flow ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC477" class="react-file-line html-div" data-testid="code-cell" data-line-number="477" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(call|jp)\s+(nz|z|nc|c|po|pe|p|m|ns|s)\s*,<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC478" class="react-file-line html-div" data-testid="code-cell" data-line-number="478" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Control Flow ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC479" class="react-file-line html-div" data-testid="code-cell" data-line-number="479" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>jr\s+(nz|z|nc|c)\s*,<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC480" class="react-file-line html-div" data-testid="code-cell" data-line-number="480" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Control Flow ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC481" class="react-file-line html-div" data-testid="code-cell" data-line-number="481" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>ret\s+(nz|z|nc|c|po|pe|p|m|ns|s)\b\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC482" class="react-file-line html-div" data-testid="code-cell" data-line-number="482" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC483" class="react-file-line html-div" data-testid="code-cell" data-line-number="483" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(in\s+(f,\s*|)\(c\)|out\s+\(c\),\s*0\b)\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC484" class="react-file-line html-div" data-testid="code-cell" data-line-number="484" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC485" class="react-file-line html-div" data-testid="code-cell" data-line-number="485" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(rlc|rrc|rl|rr|sla|sll|sra|sli|sl1|srl)\s+\(\s*(ix|iy)\s*(\+|\-)[^;]*\),\s*[a-ehl]\b\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC486" class="react-file-line html-div" data-testid="code-cell" data-line-number="486" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC487" class="react-file-line html-div" data-testid="code-cell" data-line-number="487" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(res|set)\s+[0-7],\s*\(\s*(ix|iy)\s*(\+|\-)[^;]*\),\s*[a-ehl]\b\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC488" class="react-file-line html-div" data-testid="code-cell" data-line-number="488" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC489" class="react-file-line html-div" data-testid="code-cell" data-line-number="489" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(inc|dec|sub|and|or|xor|cp)\s+i[xy][lh]\b\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC490" class="react-file-line html-div" data-testid="code-cell" data-line-number="490" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC491" class="react-file-line html-div" data-testid="code-cell" data-line-number="491" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(add|adc|sub|and|or|xor|cp)\s+a,\s*i[xy][lh]\b\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC492" class="react-file-line html-div" data-testid="code-cell" data-line-number="492" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC493" class="react-file-line html-div" data-testid="code-cell" data-line-number="493" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>ld\s+i[xy][lh],\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC494" class="react-file-line html-div" data-testid="code-cell" data-line-number="494" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC495" class="react-file-line html-div" data-testid="code-cell" data-line-number="495" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>ld\s+[a-e],\s*i[xy][lh]\b\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC496" class="react-file-line html-div" data-testid="code-cell" data-line-number="496" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Control Flow ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>flow-instructions<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC497" class="react-file-line html-div" data-testid="code-cell" data-line-number="497" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>instructions-unofficial<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC498" class="react-file-line html-div" data-testid="code-cell" data-line-number="498" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Z80N Instructions<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>instructions-z80n<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC499" class="react-file-line html-div" data-testid="code-cell" data-line-number="499" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Instructions<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>instructions<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC500" class="react-file-line html-div" data-testid="code-cell" data-line-number="500" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>data<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC501" class="react-file-line html-div" data-testid="code-cell" data-line-number="501" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> inlined LUA script block detection <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC502" class="react-file-line html-div" data-testid="code-cell" data-line-number="502" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LuaInlinedScript_Enter<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC503" class="react-file-line html-div" data-testid="code-cell" data-line-number="503" style="position:relative">                 <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\.?(lua|LUA)\b(\s+(PASS[123]|pass[123]|ALLPASS|allpass)|)\s*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC504" class="react-file-line html-div" data-testid="code-cell" data-line-number="504" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> directives detection is defined twice, to detect the directives starting with dot <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC505" class="react-file-line html-div" data-testid="code-cell" data-line-number="505" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>.<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC506" class="react-file-line html-div" data-testid="code-cell" data-line-number="506" style="position:relative">            &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>sourceEnd<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>end<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC507" class="react-file-line html-div" data-testid="code-cell" data-line-number="507" style="position:relative">            &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>sourceEnd<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>END<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC508" class="react-file-line html-div" data-testid="code-cell" data-line-number="508" style="position:relative">            &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defarray+<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC509" class="react-file-line html-div" data-testid="code-cell" data-line-number="509" style="position:relative">            &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>DEFARRAY+<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC510" class="react-file-line html-div" data-testid="code-cell" data-line-number="510" style="position:relative">            &lt;<span class="pl-ent">keyword</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>directives<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC511" class="react-file-line html-div" data-testid="code-cell" data-line-number="511" style="position:relative">        &lt;/<span class="pl-ent">DetectChar</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC512" class="react-file-line html-div" data-testid="code-cell" data-line-number="512" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> end is defined twice (not &quot;insensitive&quot;), b/c &quot;End&quot; is label!, only all-up/all-low is <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC513" class="react-file-line html-div" data-testid="code-cell" data-line-number="513" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>sourceEnd<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>end<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC514" class="react-file-line html-div" data-testid="code-cell" data-line-number="514" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>sourceEnd<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>END<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC515" class="react-file-line html-div" data-testid="code-cell" data-line-number="515" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> defarray+ can&#039;t be found by keyword because of &quot;+&quot; being delimiter, when weak delimiter, then &quot;(ix+1)&quot; is not register :/ <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC516" class="react-file-line html-div" data-testid="code-cell" data-line-number="516" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defarray+<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC517" class="react-file-line html-div" data-testid="code-cell" data-line-number="517" style="position:relative">        &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>DEFARRAY+<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC518" class="react-file-line html-div" data-testid="code-cell" data-line-number="518" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>directives<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC519" class="react-file-line html-div" data-testid="code-cell" data-line-number="519" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC520" class="react-file-line html-div" data-testid="code-cell" data-line-number="520" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC521" class="react-file-line html-div" data-testid="code-cell" data-line-number="521" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> After &quot;END&quot; directive show everything as comment <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC522" class="react-file-line html-div" data-testid="code-cell" data-line-number="522" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>sourceEnd<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC523" class="react-file-line html-div" data-testid="code-cell" data-line-number="523" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC524" class="react-file-line html-div" data-testid="code-cell" data-line-number="524" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC525" class="react-file-line html-div" data-testid="code-cell" data-line-number="525" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop#pop!dotRepeat<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>:<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC526" class="react-file-line html-div" data-testid="code-cell" data-line-number="526" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC527" class="react-file-line html-div" data-testid="code-cell" data-line-number="527" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC528" class="react-file-line html-div" data-testid="code-cell" data-line-number="528" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC529" class="react-file-line html-div" data-testid="code-cell" data-line-number="529" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC530" class="react-file-line html-div" data-testid="code-cell" data-line-number="530" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> &quot;Hexastring&quot; highlight for DEFH/DH/HEX directive <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC531" class="react-file-line html-div" data-testid="code-cell" data-line-number="531" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Hexastring<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC532" class="react-file-line html-div" data-testid="code-cell" data-line-number="532" style="position:relative">               <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Error<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC533" class="react-file-line html-div" data-testid="code-cell" data-line-number="533" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>HexastringQuoted<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-c1">&amp;quot;</span><span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC534" class="react-file-line html-div" data-testid="code-cell" data-line-number="534" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>HexastringQuoted<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>&#039;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC535" class="react-file-line html-div" data-testid="code-cell" data-line-number="535" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>,<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC536" class="react-file-line html-div" data-testid="code-cell" data-line-number="536" style="position:relative">        &lt;<span class="pl-ent">DetectSpaces</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC537" class="react-file-line html-div" data-testid="code-cell" data-line-number="537" style="position:relative">        &lt;<span class="pl-ent">IncludeRules</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BeginComment<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC538" class="react-file-line html-div" data-testid="code-cell" data-line-number="538" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BaseN<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>([0-9A-Fa-f]{2})+<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC539" class="react-file-line html-div" data-testid="code-cell" data-line-number="539" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC540" class="react-file-line html-div" data-testid="code-cell" data-line-number="540" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>HexastringQuoted<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC541" class="react-file-line html-div" data-testid="code-cell" data-line-number="541" style="position:relative">               <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop#pop!Error<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC542" class="react-file-line html-div" data-testid="code-cell" data-line-number="542" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-c1">&amp;quot;</span><span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC543" class="react-file-line html-div" data-testid="code-cell" data-line-number="543" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>&#039;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC544" class="react-file-line html-div" data-testid="code-cell" data-line-number="544" style="position:relative">        &lt;<span class="pl-ent">DetectSpaces</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC545" class="react-file-line html-div" data-testid="code-cell" data-line-number="545" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BaseN<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>([0-9A-Fa-f]{2})+<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC546" class="react-file-line html-div" data-testid="code-cell" data-line-number="546" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC547" class="react-file-line html-div" data-testid="code-cell" data-line-number="547" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC548" class="react-file-line html-div" data-testid="code-cell" data-line-number="548" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> &quot;Bitstring&quot; highlight for DEFG/DG directive <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC549" class="react-file-line html-div" data-testid="code-cell" data-line-number="549" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Bitstring<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC550" class="react-file-line html-div" data-testid="code-cell" data-line-number="550" style="position:relative">               <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Error<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC551" class="react-file-line html-div" data-testid="code-cell" data-line-number="551" style="position:relative">        &lt;<span class="pl-ent">DetectSpaces</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC552" class="react-file-line html-div" data-testid="code-cell" data-line-number="552" style="position:relative">        &lt;<span class="pl-ent">AnyChar</span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-c1">&amp;quot;</span>&#039;<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC553" class="react-file-line html-div" data-testid="code-cell" data-line-number="553" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BitstringBits<span class="pl-pds">&quot;</span></span> <span class="pl-e">lookAhead</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(([^\s<span class="pl-c1">&amp;quot;</span>&#039;;][ \t]*){7}[^\s<span class="pl-c1">&amp;quot;</span>&#039;;])(.*)$<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC554" class="react-file-line html-div" data-testid="code-cell" data-line-number="554" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC555" class="react-file-line html-div" data-testid="code-cell" data-line-number="555" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BitstringBits<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop#pop<span class="pl-pds">&quot;</span></span> <span class="pl-e">dynamic</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC556" class="react-file-line html-div" data-testid="code-cell" data-line-number="556" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>%3$<span class="pl-pds">&quot;</span></span> <span class="pl-e">lookAhead</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">dynamic</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC557" class="react-file-line html-div" data-testid="code-cell" data-line-number="557" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>[-._ \t]<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC558" class="react-file-line html-div" data-testid="code-cell" data-line-number="558" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>.<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Number<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC559" class="react-file-line html-div" data-testid="code-cell" data-line-number="559" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC560" class="react-file-line html-div" data-testid="code-cell" data-line-number="560" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC561" class="react-file-line html-div" data-testid="code-cell" data-line-number="561" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> &quot;arguments&quot; = generally anything what is not detected as instruction/directive or is comming after instruction <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC562" class="react-file-line html-div" data-testid="code-cell" data-line-number="562" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Arguments<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC563" class="react-file-line html-div" data-testid="code-cell" data-line-number="563" style="position:relative">        &lt;<span class="pl-ent">IncludeRules</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BeginComment<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC564" class="react-file-line html-div" data-testid="code-cell" data-line-number="564" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop#pop!dotRepeat<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>:<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC565" class="react-file-line html-div" data-testid="code-cell" data-line-number="565" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>StringApostrophe<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>&#039;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC566" class="react-file-line html-div" data-testid="code-cell" data-line-number="566" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-c1">&amp;quot;</span><span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC567" class="react-file-line html-div" data-testid="code-cell" data-line-number="567" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Registers<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>registers<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC568" class="react-file-line html-div" data-testid="code-cell" data-line-number="568" style="position:relative">        &lt;<span class="pl-ent">keyword</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>operators<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC569" class="react-file-line html-div" data-testid="code-cell" data-line-number="569" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Label<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(\.|@|)[A-Za-z_][A-Za-z0-9_.?!#@]*<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC570" class="react-file-line html-div" data-testid="code-cell" data-line-number="570" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> temporary labels may be mistaken for binary number (&quot;1b&quot;), for 1-3 digits it&#039;s temporary label <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC571" class="react-file-line html-div" data-testid="code-cell" data-line-number="571" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Label<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\d{1,3}[bBfF]\b<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC572" class="react-file-line html-div" data-testid="code-cell" data-line-number="572" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Label<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\d+_[bBfF]\b<span class="pl-pds">&quot;</span></span>/&gt;  <span class="pl-c"><span class="pl-c">&lt;!--</span> v1.19.0 temporary label syntax <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC573" class="react-file-line html-div" data-testid="code-cell" data-line-number="573" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> TODO but some DEFINE/macro-arg identifiers can avoid labels rules, like &quot;.._&quot; is valid! <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC574" class="react-file-line html-div" data-testid="code-cell" data-line-number="574" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> hexadecimal numbers <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC575" class="react-file-line html-div" data-testid="code-cell" data-line-number="575" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BaseN<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>((\$|0x|#)[a-f0-9]+([&#039;_]?[a-f0-9]+)*|[0-9]([&#039;_]?[a-f0-9]+)*h)\b<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC576" class="react-file-line html-div" data-testid="code-cell" data-line-number="576" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> octal numbers <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC577" class="react-file-line html-div" data-testid="code-cell" data-line-number="577" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BaseN<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>(0q[0-7]([&#039;_]?[0-7]+)*|[0-7]([&#039;_]?[0-7]+)*(q|o))\b<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC578" class="react-file-line html-div" data-testid="code-cell" data-line-number="578" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> binary numbers <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC579" class="react-file-line html-div" data-testid="code-cell" data-line-number="579" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BaseN<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>((%|0b)[01]([&#039;_]?[01]+)*|[01]([&#039;_]?[01]+)*b)\b<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC580" class="react-file-line html-div" data-testid="code-cell" data-line-number="580" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> decimal numbers <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC581" class="react-file-line html-div" data-testid="code-cell" data-line-number="581" style="position:relative">        &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Number<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">insensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\d([&#039;_]?\d+)*d?\b<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC582" class="react-file-line html-div" data-testid="code-cell" data-line-number="582" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Number<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>$<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>$<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC583" class="react-file-line html-div" data-testid="code-cell" data-line-number="583" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Number<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>$<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC584" class="react-file-line html-div" data-testid="code-cell" data-line-number="584" style="position:relative">        &lt;<span class="pl-ent">AnyChar</span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>!~+-*/%<span class="pl-c1">&amp;lt;</span>&gt;?=<span class="pl-c1">&amp;amp;</span>^|[](),<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC585" class="react-file-line html-div" data-testid="code-cell" data-line-number="585" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC586" class="react-file-line html-div" data-testid="code-cell" data-line-number="586" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC587" class="react-file-line html-div" data-testid="code-cell" data-line-number="587" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Comments, rules and contexts <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC588" class="react-file-line html-div" data-testid="code-cell" data-line-number="588" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BeginComment<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC589" class="react-file-line html-div" data-testid="code-cell" data-line-number="589" style="position:relative">        <span class="pl-c"><span class="pl-c">&lt;!--</span> this context just hold rules for starting comment, shouldn&#039;t be switched to <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC590" class="react-file-line html-div" data-testid="code-cell" data-line-number="590" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC591" class="react-file-line html-div" data-testid="code-cell" data-line-number="591" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC592" class="react-file-line html-div" data-testid="code-cell" data-line-number="592" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>CommentB<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>*<span class="pl-pds">&quot;</span></span> <span class="pl-e">beginRegion</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC593" class="react-file-line html-div" data-testid="code-cell" data-line-number="593" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>*<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC594" class="react-file-line html-div" data-testid="code-cell" data-line-number="594" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC595" class="react-file-line html-div" data-testid="code-cell" data-line-number="595" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC596" class="react-file-line html-div" data-testid="code-cell" data-line-number="596" style="position:relative">          &lt;<span class="pl-ent">DetectSpaces</span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC597" class="react-file-line html-div" data-testid="code-cell" data-line-number="597" style="position:relative">          &lt;<span class="pl-ent">RegExpr</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Alert<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\b(TODO|FIX\s?ME|DEBUG)\b<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC598" class="react-file-line html-div" data-testid="code-cell" data-line-number="598" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC599" class="react-file-line html-div" data-testid="code-cell" data-line-number="599" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>CommentB<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>&gt;  <span class="pl-c"><span class="pl-c">&lt;!--</span> block multiline comment /* */ <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC600" class="react-file-line html-div" data-testid="code-cell" data-line-number="600" style="position:relative">          &lt;<span class="pl-ent">IncludeRules</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC601" class="react-file-line html-div" data-testid="code-cell" data-line-number="601" style="position:relative">          &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>*<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">endRegion</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC602" class="react-file-line html-div" data-testid="code-cell" data-line-number="602" style="position:relative">          <span class="pl-c"><span class="pl-c">&lt;!--</span> in sjasmplus the block comments actually can be nested! <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC603" class="react-file-line html-div" data-testid="code-cell" data-line-number="603" style="position:relative">          &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>CommentB<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>*<span class="pl-pds">&quot;</span></span> <span class="pl-e">beginRegion</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC604" class="react-file-line html-div" data-testid="code-cell" data-line-number="604" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC605" class="react-file-line html-div" data-testid="code-cell" data-line-number="605" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC606" class="react-file-line html-div" data-testid="code-cell" data-line-number="606" style="position:relative">      <span class="pl-c"><span class="pl-c">&lt;!--</span> Strings <span class="pl-c">--&gt;</span></span></div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC607" class="react-file-line html-div" data-testid="code-cell" data-line-number="607" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>StringEscape<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Char<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthrough</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>true<span class="pl-pds">&quot;</span></span> <span class="pl-e">fallthroughContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop#pop!Error<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC608" class="react-file-line html-div" data-testid="code-cell" data-line-number="608" style="position:relative">          &lt;<span class="pl-ent">AnyChar</span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\?&#039;<span class="pl-c1">&amp;quot;</span>0AaBbDdEeFfNnRrTtVv<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Char<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC609" class="react-file-line html-div" data-testid="code-cell" data-line-number="609" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC610" class="react-file-line html-div" data-testid="code-cell" data-line-number="610" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC611" class="react-file-line html-div" data-testid="code-cell" data-line-number="611" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Char<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>StringEscape<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>\<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC612" class="react-file-line html-div" data-testid="code-cell" data-line-number="612" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-c1">&amp;quot;</span><span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC613" class="react-file-line html-div" data-testid="code-cell" data-line-number="613" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC614" class="react-file-line html-div" data-testid="code-cell" data-line-number="614" style="position:relative">      &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>StringApostrophe<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC615" class="react-file-line html-div" data-testid="code-cell" data-line-number="615" style="position:relative">        &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Char<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>&#039;<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>&#039;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC616" class="react-file-line html-div" data-testid="code-cell" data-line-number="616" style="position:relative">        &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>&#039;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC617" class="react-file-line html-div" data-testid="code-cell" data-line-number="617" style="position:relative">      &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC618" class="react-file-line html-div" data-testid="code-cell" data-line-number="618" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC619" class="react-file-line html-div" data-testid="code-cell" data-line-number="619" style="position:relative">        &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LuaInlinedScript_Enter<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!LuaInlinedScript<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC620" class="react-file-line html-div" data-testid="code-cell" data-line-number="620" style="position:relative">            &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>;<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC621" class="react-file-line html-div" data-testid="code-cell" data-line-number="621" style="position:relative">            &lt;<span class="pl-ent">Detect2Chars</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-e">char1</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC622" class="react-file-line html-div" data-testid="code-cell" data-line-number="622" style="position:relative">        &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC623" class="react-file-line html-div" data-testid="code-cell" data-line-number="623" style="position:relative">        &lt;<span class="pl-ent">context</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>LuaInlinedScript<span class="pl-pds">&quot;</span></span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">lineEndContext</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#stay<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC624" class="react-file-line html-div" data-testid="code-cell" data-line-number="624" style="position:relative">            &lt;<span class="pl-ent">DetectChar</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">char</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>.<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC625" class="react-file-line html-div" data-testid="code-cell" data-line-number="625" style="position:relative">                &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>endlua<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC626" class="react-file-line html-div" data-testid="code-cell" data-line-number="626" style="position:relative">                &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>ENDLUA<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC627" class="react-file-line html-div" data-testid="code-cell" data-line-number="627" style="position:relative">            &lt;/<span class="pl-ent">DetectChar</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC628" class="react-file-line html-div" data-testid="code-cell" data-line-number="628" style="position:relative">            &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>endlua<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC629" class="react-file-line html-div" data-testid="code-cell" data-line-number="629" style="position:relative">            &lt;<span class="pl-ent">WordDetect</span> <span class="pl-e">attribute</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>#pop!Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">String</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>ENDLUA<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC630" class="react-file-line html-div" data-testid="code-cell" data-line-number="630" style="position:relative">            &lt;<span class="pl-ent">IncludeRules</span> <span class="pl-e">context</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal##Lua<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC631" class="react-file-line html-div" data-testid="code-cell" data-line-number="631" style="position:relative">        &lt;/<span class="pl-ent">context</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC632" class="react-file-line html-div" data-testid="code-cell" data-line-number="632" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC633" class="react-file-line html-div" data-testid="code-cell" data-line-number="633" style="position:relative">    &lt;/<span class="pl-ent">contexts</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC634" class="react-file-line html-div" data-testid="code-cell" data-line-number="634" style="position:relative">
</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC635" class="react-file-line html-div" data-testid="code-cell" data-line-number="635" style="position:relative">    &lt;<span class="pl-ent">itemDatas</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC636" class="react-file-line html-div" data-testid="code-cell" data-line-number="636" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Normal Text<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsNormal<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC637" class="react-file-line html-div" data-testid="code-cell" data-line-number="637" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Error<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsError<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC638" class="react-file-line html-div" data-testid="code-cell" data-line-number="638" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Registers<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsVariable<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC639" class="react-file-line html-div" data-testid="code-cell" data-line-number="639" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Instructions<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsKeyword<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC640" class="react-file-line html-div" data-testid="code-cell" data-line-number="640" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Unofficial ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsExtension<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC641" class="react-file-line html-div" data-testid="code-cell" data-line-number="641" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Z80N Instructions<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsKeyword<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC642" class="react-file-line html-div" data-testid="code-cell" data-line-number="642" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Z80N Flow ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsControlFlow<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC643" class="react-file-line html-div" data-testid="code-cell" data-line-number="643" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Control Flow ins.<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsControlFlow<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC644" class="react-file-line html-div" data-testid="code-cell" data-line-number="644" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Directives<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsPreprocessor<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC645" class="react-file-line html-div" data-testid="code-cell" data-line-number="645" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Comment<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsComment<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC646" class="react-file-line html-div" data-testid="code-cell" data-line-number="646" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Alert<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsAlert<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC647" class="react-file-line html-div" data-testid="code-cell" data-line-number="647" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Label<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsFunction<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC648" class="react-file-line html-div" data-testid="code-cell" data-line-number="648" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Data<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsDataType<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC649" class="react-file-line html-div" data-testid="code-cell" data-line-number="649" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>BaseN<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsBaseN<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC650" class="react-file-line html-div" data-testid="code-cell" data-line-number="650" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Float<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsFloat<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC651" class="react-file-line html-div" data-testid="code-cell" data-line-number="651" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Number<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsDecVal<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC652" class="react-file-line html-div" data-testid="code-cell" data-line-number="652" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>Char<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsChar<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC653" class="react-file-line html-div" data-testid="code-cell" data-line-number="653" style="position:relative">      &lt;<span class="pl-ent">itemData</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>String<span class="pl-pds">&quot;</span></span> <span class="pl-e">defStyleNum</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>dsString<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC654" class="react-file-line html-div" data-testid="code-cell" data-line-number="654" style="position:relative">    &lt;/<span class="pl-ent">itemDatas</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC655" class="react-file-line html-div" data-testid="code-cell" data-line-number="655" style="position:relative">  &lt;/<span class="pl-ent">highlighting</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC656" class="react-file-line html-div" data-testid="code-cell" data-line-number="656" style="position:relative">  &lt;<span class="pl-ent">general</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC657" class="react-file-line html-div" data-testid="code-cell" data-line-number="657" style="position:relative">    &lt;<span class="pl-ent">keywords</span> <span class="pl-e">casesensitive</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>0<span class="pl-pds">&quot;</span></span> <span class="pl-e">additionalDeliminator</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>`<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC658" class="react-file-line html-div" data-testid="code-cell" data-line-number="658" style="position:relative">    &lt;<span class="pl-ent">comments</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC659" class="react-file-line html-div" data-testid="code-cell" data-line-number="659" style="position:relative">      &lt;<span class="pl-ent">comment</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>singleLine<span class="pl-pds">&quot;</span></span> <span class="pl-e">start</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>;<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC660" class="react-file-line html-div" data-testid="code-cell" data-line-number="660" style="position:relative">      &lt;<span class="pl-ent">comment</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>multiLine<span class="pl-pds">&quot;</span></span> <span class="pl-e">start</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>/*<span class="pl-pds">&quot;</span></span> <span class="pl-e">end</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>*/<span class="pl-pds">&quot;</span></span> /&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC661" class="react-file-line html-div" data-testid="code-cell" data-line-number="661" style="position:relative">    &lt;/<span class="pl-ent">comments</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC662" class="react-file-line html-div" data-testid="code-cell" data-line-number="662" style="position:relative">  &lt;/<span class="pl-ent">general</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC663" class="react-file-line html-div" data-testid="code-cell" data-line-number="663" style="position:relative">&lt;/<span class="pl-ent">language</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC664" class="react-file-line html-div" data-testid="code-cell" data-line-number="664" style="position:relative"><span class="pl-c"><span class="pl-c">&lt;!--</span> kate: space-indent on; indent-width 2; replace-tabs on; <span class="pl-c">--&gt;</span></span></div></div></div></div></div></div><div id="copilot-button-container"></div></div><div id="highlighted-line-menu-container"></div><div class="HighlightedLineMenu-module__overlayPortalRoot__QDpCt"></div></div></div><!--/$--><div class="d-none"></div></section></div></div></div> </div> <!-- --> </div></div></div></div></div></div><div class="ScrollMarksContainer-module__scrollMarksContainer__Eu7uU" id="find-result-marks-container"></div><div class="d-none"></div><div class="d-none"></div></div> <!-- --> <!-- --> </div>
</react-app>




  </div>

</turbo-frame>

    </main>
  </div>

  </div>

          <footer class="footer f6 color-fg-muted color-border-subtle tmp-pt-7 tmp-pb-6 p-responsive" role="contentinfo"  >
  <h2 class='sr-only'>Footer</h2>

  


  <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
    <div class="d-flex flex-items-center flex-shrink-0 mx-2">
      <a aria-label="GitHub Homepage" class="footer-octicon mr-2" href="https://github.com">
        <svg aria-hidden="true" data-component="Octicon" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
    <path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path>
</svg>
</a>
      <span>
        &copy; 2026 GitHub,&nbsp;Inc.
      </span>
    </div>

    <nav aria-label="Footer">
      <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3>

      <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading">


          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a>
          </li>


            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a>
            </li>

            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a>
            </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to community&quot;,&quot;label&quot;:&quot;text:community&quot;}" href="https://github.community/" data-view-component="true" class="Link--secondary Link">Community</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a>
          </li>

          
<li class="mx-2" >
  <cookie-consent-link>
    <button
      type="button"
      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
      data-action="click:cookie-consent-link#showConsentManagement"
      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}"
    >
      Manage cookies
    </button>
  </cookie-consent-link>
</li>

  <li class="mx-2">
    <cookie-consent-link>
      <button
        type="button"
        class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left"
        data-action="click:cookie-consent-link#showConsentManagement"
        data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}"
      >
        Do not share my personal information
      </button>
    </cookie-consent-link>
  </li>

      </ul>
    </nav>
  </div>
</footer>



    <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999"
      data-locale="en"
      data-initial-cookie-consent-allowed=""
      data-cookie-consent-required="true"
    ></ghcc-consent>




  <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    You can’t perform that action at this time.
  </div>

    <template id="site-details-dialog">
  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
    <summary role="button" aria-label="Close dialog"></summary>
    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
      </button>
      <div class="octocat-spinner tmp-my-6 js-details-dialog-spinner"></div>
    </details-dialog>
  </details>
</template>

    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;">
  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
  </div>
</div>

    <template id="snippet-clipboard-copy-button">
  <div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2 tmp-m-2">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2 tmp-m-2">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>
<template id="snippet-clipboard-copy-button-unpositioned">
  <div class="zeroclipboard-container">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>




    </div>
    <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div>
    <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div>
  </body>
</html>

