⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scanner.java

📁 非常好的编译源代码 将一个l语言转换为中间代码 java版本
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
/* The following code was generated by JFlex 1.4.1 on 06-5-2 上午3:07 */
package scanner;
import java_cup.runtime.*;
/**
 * This class is a scanner generated by 
 * <a href="http://www.jflex.de/">JFlex</a> 1.4.1
 * on 06-5-2 上午3:07 from the specification file
 * <tt>J:/Program/JAVA/Eclipse/compile/doc/my.flex</tt>
 */
public class Scanner implements sym, java_cup.runtime.Scanner {

  /** This character denotes the end of file */
  public static final int YYEOF = -1;

  /** initial size of the lookahead buffer */
  private static final int ZZ_BUFFERSIZE = 16384;

  /** lexical states */
  public static final int STRING = 1;
  public static final int YYINITIAL = 0;
  public static final int CHARLITERAL = 2;

  /** 
   * Translates characters to character classes
   */
  private static final String ZZ_CMAP_PACKED = 
    "\11\7\1\3\1\2\1\0\1\3\1\1\16\7\4\0\1\54\1\0"+
    "\1\24\1\0\1\6\1\100\1\75\1\25\1\56\1\57\1\5\1\74"+
    "\1\65\1\23\1\21\1\4\1\10\1\16\2\15\4\17\2\11\1\67"+
    "\1\64\1\71\1\66\1\70\1\73\1\0\3\14\1\101\1\22\1\20"+
    "\5\6\1\12\13\6\1\13\2\6\1\62\1\26\1\63\1\77\1\6"+
    "\1\0\1\32\1\35\1\43\1\42\1\30\1\51\1\52\1\44\1\46"+
    "\1\6\1\41\1\37\1\53\1\40\1\36\1\31\1\6\1\27\1\45"+
    "\1\33\1\47\1\55\1\50\1\13\1\34\1\6\1\60\1\76\1\61"+
    "\1\72\41\7\2\0\4\6\4\0\1\6\2\0\1\7\7\0\1\6"+
    "\4\0\1\6\5\0\27\6\1\0\37\6\1\0\u013f\6\31\0\162\6"+
    "\4\0\14\6\16\0\5\6\11\0\1\6\21\0\130\7\5\0\23\7"+
    "\12\0\1\6\13\0\1\6\1\0\3\6\1\0\1\6\1\0\24\6"+
    "\1\0\54\6\1\0\46\6\1\0\5\6\4\0\202\6\1\0\4\7"+
    "\3\0\105\6\1\0\46\6\2\0\2\6\6\0\20\6\41\0\46\6"+
    "\2\0\1\6\7\0\47\6\11\0\21\7\1\0\27\7\1\0\3\7"+
    "\1\0\1\7\1\0\2\7\1\0\1\7\13\0\33\6\5\0\3\6"+
    "\15\0\4\7\14\0\6\7\13\0\32\6\5\0\13\6\16\7\7\0"+
    "\12\7\4\0\2\6\1\7\143\6\1\0\1\6\10\7\1\0\6\7"+
    "\2\6\2\7\1\0\4\7\2\6\12\7\3\6\2\0\1\6\17\0"+
    "\1\7\1\6\1\7\36\6\33\7\2\0\3\6\60\0\46\6\13\7"+
    "\1\6\u014f\0\3\7\66\6\2\0\1\7\1\6\20\7\2\0\1\6"+
    "\4\7\3\0\12\6\2\7\2\0\12\7\21\0\3\7\1\0\10\6"+
    "\2\0\2\6\2\0\26\6\1\0\7\6\1\0\1\6\3\0\4\6"+
    "\2\0\1\7\1\6\7\7\2\0\2\7\2\0\3\7\11\0\1\7"+
    "\4\0\2\6\1\0\3\6\2\7\2\0\12\7\4\6\15\0\3\7"+
    "\1\0\6\6\4\0\2\6\2\0\26\6\1\0\7\6\1\0\2\6"+
    "\1\0\2\6\1\0\2\6\2\0\1\7\1\0\5\7\4\0\2\7"+
    "\2\0\3\7\13\0\4\6\1\0\1\6\7\0\14\7\3\6\14\0"+
    "\3\7\1\0\11\6\1\0\3\6\1\0\26\6\1\0\7\6\1\0"+
    "\2\6\1\0\5\6\2\0\1\7\1\6\10\7\1\0\3\7\1\0"+
    "\3\7\2\0\1\6\17\0\2\6\2\7\2\0\12\7\1\0\1\6"+
    "\17\0\3\7\1\0\10\6\2\0\2\6\2\0\26\6\1\0\7\6"+
    "\1\0\2\6\1\0\5\6\2\0\1\7\1\6\6\7\3\0\2\7"+
    "\2\0\3\7\10\0\2\7\4\0\2\6\1\0\3\6\4\0\12\7"+
    "\1\0\1\6\20\0\1\7\1\6\1\0\6\6\3\0\3\6\1\0"+
    "\4\6\3\0\2\6\1\0\1\6\1\0\2\6\3\0\2\6\3\0"+
    "\3\6\3\0\10\6\1\0\3\6\4\0\5\7\3\0\3\7\1\0"+
    "\4\7\11\0\1\7\17\0\11\7\11\0\1\6\7\0\3\7\1\0"+
    "\10\6\1\0\3\6\1\0\27\6\1\0\12\6\1\0\5\6\4\0"+
    "\7\7\1\0\3\7\1\0\4\7\7\0\2\7\11\0\2\6\4\0"+
    "\12\7\22\0\2\7\1\0\10\6\1\0\3\6\1\0\27\6\1\0"+
    "\12\6\1\0\5\6\2\0\1\7\1\6\7\7\1\0\3\7\1\0"+
    "\4\7\7\0\2\7\7\0\1\6\1\0\2\6\4\0\12\7\22\0"+
    "\2\7\1\0\10\6\1\0\3\6\1\0\27\6\1\0\20\6\4\0"+
    "\6\7\2\0\3\7\1\0\4\7\11\0\1\7\10\0\2\6\4\0"+
    "\12\7\22\0\2\7\1\0\22\6\3\0\30\6\1\0\11\6\1\0"+
    "\1\6\2\0\7\6\3\0\1\7\4\0\6\7\1\0\1\7\1\0"+
    "\10\7\22\0\2\7\15\0\60\6\1\7\2\6\7\7\4\0\10\6"+
    "\10\7\1\0\12\7\47\0\2\6\1\0\1\6\2\0\2\6\1\0"+
    "\1\6\2\0\1\6\6\0\4\6\1\0\7\6\1\0\3\6\1\0"+
    "\1\6\1\0\1\6\2\0\2\6\1\0\4\6\1\7\2\6\6\7"+
    "\1\0\2\7\1\6\2\0\5\6\1\0\1\6\1\0\6\7\2\0"+
    "\12\7\2\0\2\6\42\0\1\6\27\0\2\7\6\0\12\7\13\0"+
    "\1\7\1\0\1\7\1\0\1\7\4\0\2\7\10\6\1\0\42\6"+
    "\6\0\24\7\1\0\2\7\4\6\4\0\10\7\1\0\44\7\11\0"+
    "\1\7\71\0\42\6\1\0\5\6\1\0\2\6\1\0\7\7\3\0"+
    "\4\7\6\0\12\7\6\0\6\6\4\7\106\0\46\6\12\0\51\6"+
    "\7\0\132\6\5\0\104\6\5\0\122\6\6\0\7\6\1\0\77\6"+
    "\1\0\1\6\1\0\4\6\2\0\7\6\1\0\1\6\1\0\4\6"+
    "\2\0\47\6\1\0\1\6\1\0\4\6\2\0\37\6\1\0\1\6"+
    "\1\0\4\6\2\0\7\6\1\0\1\6\1\0\4\6\2\0\7\6"+
    "\1\0\7\6\1\0\27\6\1\0\37\6\1\0\1\6\1\0\4\6"+
    "\2\0\7\6\1\0\47\6\1\0\23\6\16\0\11\7\56\0\125\6"+
    "\14\0\u026c\6\2\0\10\6\12\0\32\6\5\0\113\6\3\0\3\6"+
    "\17\0\15\6\1\0\4\6\3\7\13\0\22\6\3\7\13\0\22\6"+
    "\2\7\14\0\15\6\1\0\3\6\1\0\2\7\14\0\64\6\40\7"+
    "\3\0\1\6\3\0\2\6\1\7\2\0\12\7\41\0\3\7\2\0"+
    "\12\7\6\0\130\6\10\0\51\6\1\7\126\0\35\6\3\0\14\7"+
    "\4\0\14\7\12\0\12\7\36\6\2\0\5\6\u038b\0\154\6\224\0"+
    "\234\6\4\0\132\6\6\0\26\6\2\0\6\6\2\0\46\6\2\0"+
    "\6\6\2\0\10\6\1\0\1\6\1\0\1\6\1\0\1\6\1\0"+
    "\37\6\2\0\65\6\1\0\7\6\1\0\1\6\3\0\3\6\1\0"+
    "\7\6\3\0\4\6\2\0\6\6\4\0\15\6\5\0\3\6\1\0"+
    "\7\6\17\0\4\7\32\0\5\7\20\0\2\6\23\0\1\6\13\0"+
    "\4\7\6\0\6\7\1\0\1\6\15\0\1\6\40\0\22\6\36\0"+
    "\15\7\4\0\1\7\3\0\6\7\27\0\1\6\4\0\1\6\2\0"+
    "\12\6\1\0\1\6\3\0\5\6\6\0\1\6\1\0\1\6\1\0"+
    "\1\6\1\0\4\6\1\0\3\6\1\0\7\6\3\0\3\6\5\0"+
    "\5\6\26\0\44\6\u0e81\0\3\6\31\0\11\6\6\7\1\0\5\6"+
    "\2\0\5\6\4\0\126\6\2\0\2\7\2\0\3\6\1\0\137\6"+
    "\5\0\50\6\4\0\136\6\21\0\30\6\70\0\20\6\u0200\0\u19b6\6"+
    "\112\0\u51a6\6\132\0\u048d\6\u0773\0\u2ba4\6\u215c\0\u012e\6\2\0\73\6"+
    "\225\0\7\6\14\0\5\6\5\0\1\6\1\7\12\6\1\0\15\6"+
    "\1\0\5\6\1\0\1\6\1\0\2\6\1\0\2\6\1\0\154\6"+
    "\41\0\u016b\6\22\0\100\6\2\0\66\6\50\0\15\6\3\0\20\7"+
    "\20\0\4\7\17\0\2\6\30\0\3\6\31\0\1\6\6\0\5\6"+
    "\1\0\207\6\2\0\1\7\4\0\1\6\13\0\12\7\7\0\32\6"+
    "\4\0\1\6\1\0\32\6\12\0\132\6\3\0\6\6\2\0\6\6"+
    "\2\0\6\6\2\0\3\6\3\0\2\6\3\0\2\6\22\0\3\7"+
    "\4\0";

  /** 
   * Translates characters to character classes
   */
  private static final char [] ZZ_CMAP = zzUnpackCMap(ZZ_CMAP_PACKED);

  /** 
   * Translates DFA states to action switch labels.
   */
  private static final int [] ZZ_ACTION = zzUnpackAction();

  private static final String ZZ_ACTION_PACKED_0 =
    "\3\0\1\1\2\2\1\3\1\4\1\5\2\6\1\7"+
    "\1\10\1\11\1\12\22\5\1\13\1\14\1\15\1\16"+
    "\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26"+
    "\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36"+
    "\2\37\1\40\2\1\2\41\1\1\1\2\1\0\1\42"+
    "\1\43\1\44\1\45\1\46\1\0\3\44\1\47\1\45"+
    "\1\0\1\50\1\51\1\52\7\5\1\53\5\5\1\54"+
    "\3\5\1\55\6\5\1\56\10\5\1\57\1\60\1\61"+
    "\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71"+
    "\1\72\1\73\1\74\2\75\1\76\1\77\1\100\1\101"+
    "\1\102\1\103\1\104\1\105\1\106\12\74\1\0\1\107"+
    "\2\110\2\44\1\45\1\0\4\5\1\111\12\5\1\112"+
    "\14\5\1\113\3\5\1\114\1\115\1\75\1\0\1\116"+
    "\1\0\1\117\1\120\1\121\1\122\1\123\1\124\1\125"+
    "\1\126\1\127\1\110\2\44\1\5\1\130\1\131\1\5"+
    "\1\132\3\5\1\133\1\134\1\135\2\5\1\136\1\5"+
    "\1\137\1\5\1\140\1\141\2\5\1\142\10\5\1\143"+
    "\1\144\1\110\2\44\4\5\1\145\1\146\1\147\3\5"+
    "\1\150\1\151\2\5\1\152\1\153\1\154\1\155\1\156"+
    "\1\110\2\44\1\157\1\160\5\5\1\161\1\5\1\110"+
    "\2\44\1\5\1\162\1\163\1\164\1\5\1\165\1\110"+
    "\2\44\1\5\1\166\1\110\2\44\1\167\1\110\2\44"+
    "\1\0\2\44\1\0\2\44\1\0\2\44\1\0\2\44"+
    "\1\0\2\44\1\0\2\44\1\0\1\44\1\45\1\0"+
    "\5\45";

  private static int [] zzUnpackAction() {
    int [] result = new int[318];
    int offset = 0;
    offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
    return result;
  }

  private static int zzUnpackAction(String packed, int offset, int [] result) {
    int i = 0;       /* index in packed string  */
    int j = offset;  /* index in unpacked array */
    int l = packed.length();
    while (i < l) {
      int count = packed.charAt(i++);
      int value = packed.charAt(i++);
      do result[j++] = value; while (--count > 0);
    }
    return j;
  }


  /** 
   * Translates a state to a row index in the transition table
   */
  private static final int [] ZZ_ROWMAP = zzUnpackRowMap();

  private static final String ZZ_ROWMAP_PACKED_0 =
    "\0\0\0\102\0\204\0\306\0\u0108\0\306\0\u014a\0\u018c"+
    "\0\u01ce\0\u0210\0\u0252\0\u0294\0\u02d6\0\306\0\306\0\u0318"+
    "\0\u035a\0\u039c\0\u03de\0\u0420\0\u0462\0\u04a4\0\u04e6\0\u0528"+
    "\0\u056a\0\u05ac\0\u05ee\0\u0630\0\u0672\0\u06b4\0\u06f6\0\u0738"+
    "\0\u077a\0\306\0\306\0\306\0\306\0\306\0\306\0\306"+
    "\0\306\0\u07bc\0\u07fe\0\u0840\0\u0882\0\306\0\306\0\u08c4"+
    "\0\u0906\0\u0948\0\u098a\0\u09cc\0\u0a0e\0\u0a50\0\306\0\306"+
    "\0\u0a92\0\u0ad4\0\u0b16\0\306\0\u0b58\0\u0b9a\0\u0bdc\0\306"+
    "\0\306\0\u0c1e\0\u0c60\0\306\0\u0ca2\0\u0ce4\0\u0d26\0\u0d68"+
    "\0\306\0\u0daa\0\u0dec\0\306\0\306\0\306\0\u0e2e\0\u0e70"+
    "\0\u0eb2\0\u0ef4\0\u0f36\0\u0f78\0\u0fba\0\u01ce\0\u0ffc\0\u103e"+
    "\0\u1080\0\u10c2\0\u1104\0\u01ce\0\u1146\0\u1188\0\u11ca\0\u01ce"+
    "\0\u120c\0\u124e\0\u1290\0\u12d2\0\u1314\0\u1356\0\u01ce\0\u1398"+
    "\0\u13da\0\u141c\0\u145e\0\u14a0\0\u14e2\0\u1524\0\u1566\0\306"+
    "\0\306\0\306\0\u15a8\0\306\0\306\0\u15ea\0\306\0\306"+
    "\0\306\0\306\0\306\0\306\0\306\0\u162c\0\u166e\0\306"+
    "\0\306\0\306\0\306\0\306\0\306\0\306\0\306\0\306"+
    "\0\u16b0\0\u16f2\0\u1734\0\u1776\0\u17b8\0\u17fa\0\u183c\0\u187e"+
    "\0\u18c0\0\u1902\0\u1944\0\306\0\u1986\0\u19c8\0\u1a0a\0\u1a4c"+
    "\0\u1a8e\0\u1ad0\0\u1b12\0\u1b54\0\u1b96\0\u1bd8\0\u01ce\0\u1c1a"+
    "\0\u1c5c\0\u1c9e\0\u1ce0\0\u1d22\0\u1d64\0\u1da6\0\u1de8\0\u1e2a"+
    "\0\u1e6c\0\u01ce\0\u1eae\0\u1ef0\0\u1f32\0\u1f74\0\u1fb6\0\u1ff8"+
    "\0\u203a\0\u207c\0\u20be\0\u2100\0\u2142\0\u2184\0\u01ce\0\u21c6"+
    "\0\u2208\0\u224a\0\306\0\306\0\306\0\u16f2\0\306\0\u228c"+
    "\0\306\0\306\0\306\0\306\0\306\0\306\0\306\0\306"+
    "\0\306\0\u22ce\0\u2310\0\u2352\0\u2394\0\u01ce\0\u01ce\0\u23d6"+
    "\0\u01ce\0\u2418\0\u245a\0\u249c\0\306\0\u01ce\0\u01ce\0\u24de"+
    "\0\u2520\0\u01ce\0\u2562\0\u01ce\0\u25a4\0\u01ce\0\u01ce\0\u25e6"+
    "\0\u2628\0\u01ce\0\u266a\0\u26ac\0\u26ee\0\u2730\0\u2772\0\u27b4"+
    "\0\u27f6\0\u2838\0\u01ce\0\u01ce\0\u287a\0\u28bc\0\u28fe\0\u2940"+
    "\0\u2982\0\u29c4\0\u2a06\0\u01ce\0\u01ce\0\u01ce\0\u2a48\0\u2a8a"+
    "\0\u2acc\0\u01ce\0\u01ce\0\u2b0e\0\u2b50\0\u01ce\0\u01ce\0\u01ce"+
    "\0\u01ce\0\u01ce\0\u2b92\0\u2bd4\0\u2c16\0\u01ce\0\u01ce\0\u2c58"+
    "\0\u2c9a\0\u2cdc\0\u2d1e\0\u2d60\0\u01ce\0\u2da2\0\u2de4\0\u2e26"+
    "\0\u2e68\0\u2eaa\0\u01ce\0\u01ce\0\u01ce\0\u2eec\0\u01ce\0\u2f2e"+
    "\0\u2f70\0\u2fb2\0\u2ff4\0\u01ce\0\u3036\0\u3078\0\u30ba\0\u01ce"+
    "\0\u30fc\0\u313e\0\u3180\0\u31c2\0\u3204\0\u3246\0\u3288\0\u32ca"+
    "\0\u330c\0\u334e\0\u3390\0\u33d2\0\u3414\0\u3456\0\u3498\0\u34da"+
    "\0\u351c\0\u355e\0\u35a0\0\u35e2\0\u3624\0\u3666\0\u36a8\0\u36a8"+
    "\0\u36ea\0\u372c\0\u376e\0\u37b0\0\u37f2\0\u3834";

  private static int [] zzUnpackRowMap() {
    int [] result = new int[318];
    int offset = 0;
    offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
    return result;
  }

  private static int zzUnpackRowMap(String packed, int offset, int [] result) {
    int i = 0;  /* index in packed string  */
    int j = offset;  /* index in unpacked array */
    int l = packed.length();
    while (i < l) {
      int high = packed.charAt(i++) << 16;
      result[j++] = high | packed.charAt(i++);
    }
    return j;
  }

  /** 
   * The transition table of the DFA
   */
  private static final int [] ZZ_TRANS = zzUnpackTrans();

  private static final String ZZ_TRANS_PACKED_0 =
    "\1\4\1\5\2\6\1\7\1\10\1\11\1\4\1\12"+
    "\1\13\3\11\3\13\1\11\1\14\1\11\1\15\1\16"+
    "\1\17\1\4\1\20\1\21\1\22\1\23\1\24\1\11"+
    "\1\25\1\26\1\27\1\30\1\11\1\31\1\32\1\11"+
    "\1\33\1\34\1\35\1\36\1\37\1\40\1\11\1\6"+
    "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50"+
    "\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60"+
    "\1\61\1\62\1\63\1\64\1\11\1\65\1\66\1\67"+
    "\21\65\1\70\1\65\1\71\53\65\1\72\1\73\1\74"+
    "\22\72\1\4\1\75\53\72\104\0\1\6\103\0\1\76"+
    "\1\77\60\0\1\100\101\0\1\101\21\0\13\11\1\0"+
    "\1\11\4\0\25\11\1\0\1\11\23\0\1\11\10\0"+
    "\1\102\1\103\1\104\1\105\1\0\1\106\1\107\1\110"+
    "\1\111\1\112\1\113\5\0\1\113\6\0\1\104\2\0"+
    "\1\114\6\0\1\111\27\0\1\114\10\0\2\13\1\104"+
    "\2\0\3\13\1\111\1\112\1\113\5\0\1\113\6\0"+
    "\1\104\2\0\1\114\6\0\1\111\27\0\1\114\10\0"+
    "\2\112\3\0\3\112\105\0\1\115\42\0\1\116\21\0"+
    "\13\11\1\0\1\11\4\0\1\11\1\117\23\11\1\0"+
    "\1\11\23\0\1\11\6\0\13\11\1\0\1\11\4\0"+
    "\10\11\1\120\1\121\13\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\1\122\24\11\1\0"+
    "\1\11\23\0\1\11\6\0\13\11\1\0\1\11\4\0"+
    "\1\123\10\11\1\124\13\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\1\125\6\11\1\126"+
    "\5\11\1\127\7\11\1\0\1\11\23\0\1\11\6\0"+
    "\13\11\1\0\1\11\4\0\1\130\1\131\3\11\1\132"+
    "\1\11\1\133\15\11\1\0\1\11\23\0\1\11\6\0"+
    "\13\11\1\0\1\11\4\0\1\134\24\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\7\11"+
    "\1\135\15\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\7\11\1\136\15\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\1\11"+
    "\1\137\5\11\1\140\15\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\3\11\1\141\3\11"+
    "\1\142\5\11\1\143\7\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\15\11\1\144\3\11"+
    "\1\145\3\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\11\11\1\146\10\11\1\147\2\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\11\11\1\150\13\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\1\151\14\11\1\152"+
    "\7\11\1\0\1\11\23\0\1\11\6\0\13\11\1\0"+
    "\1\11\4\0\3\11\1\153\3\11\1\154\1\155\14\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\7\11\1\156\15\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\7\11\1\157\15\11"+
    "\1\0\1\11\23\0\1\11\66\0\1\160\101\0\1\161"+
    "\101\0\1\162\1\0\1\163\77\0\1\164\1\0\1\165"+
    "\1\166\76\0\1\167\5\0\1\170\73\0\1\171\101\0"+
    "\1\172\101\0\1\173\101\0\1\174\13\0\1\65\2\0"+
    "\21\65\1\0\1\65\1\0\53\65\2\0\1\67\77\0"+
    "\2\175\1\0\5\175\1\176\4\175\2\176\1\177\4\175"+
    "\1\200\1\201\1\202\1\203\3\175\1\204\1\175\1\205"+
    "\2\175\1\206\10\175\1\207\30\175\25\0\1\210\56\0"+
    "\1\74\77\0\2\175\1\0\5\175\1\211\4\175\2\211"+
    "\1\212\4\175\1\213\1\214\1\215\1\216\3\175\1\217"+
    "\1\175\1\220\2\175\1\221\10\175\1\222\30\175\1\76"+
    "\1\5\1\6\77\76\5\77\1\223\74\77\10\0\1\102"+
    "\1\103\1\224\2\0\1\106\1\107\1\110\1\111\1\112"+
    "\1\113\5\0\1\113\6\0\1\224\2\0\1\114\6\0"+
    "\1\111\27\0\1\114\10\0\2\103\3\0\3\103\1\111"+
    "\1\112\1\113\5\0\1\113\11\0\1\114\6\0\1\111"+
    "\27\0\1\114\10\0\1\225\1\226\2\0\5\226\1\0"+
    "\1\226\5\0\1\226\1\0\1\226\2\0\1\226\4\0"+
    "\2\226\5\0\1\226\27\0\1\226\10\0\1\227\1\103"+
    "\1\224\2\0\3\227\1\111\1\112\1\113\5\0\1\113"+
    "\6\0\1\224\2\0\1\114\6\0\1\111\27\0\1\114"+
    "\10\0\1\110\1\103\1\224\2\0\3\110\1\111\1\112"+
    "\1\113\5\0\1\113\6\0\1\224\2\0\1\114\6\0"+
    "\1\111\27\0\1\114\10\0\1\230\1\103\1\224\2\0"+
    "\3\230\1\111\1\112\1\113\5\0\1\113\6\0\1\224"+
    "\2\0\1\114\6\0\1\111\27\0\1\114\10\0\2\112"+
    "\3\0\3\112\1\111\1\0\1\113\5\0\1\113\11\0"+
    "\1\114\6\0\1\111\27\0\1\114\10\0\2\231\3\0"+
    "\3\231\3\0\1\232\50\0\1\232\13\0\13\11\1\0"+
    "\1\11\4\0\2\11\1\233\1\234\1\235\20\11\1\0"+
    "\1\11\23\0\1\11\6\0\13\11\1\0\1\11\4\0"+
    "\16\11\1\236\6\11\1\0\1\11\23\0\1\11\6\0"+
    "\13\11\1\0\1\11\4\0\13\11\1\237\11\11\1\0"+
    "\1\11\23\0\1\11\6\0\13\11\1\0\1\11\4\0"+
    "\7\11\1\240\15\11\1\0\1\11\23\0\1\11\6\0"+
    "\13\11\1\0\1\11\4\0\1\241\24\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\13\11"+
    "\1\242\11\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\20\11\1\243\4\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\1\11"+
    "\1\244\23\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\1\11\1\245\23\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\23\11"+
    "\1\246\1\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\4\11\1\247\20\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\7\11"+
    "\1\250\15\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\11\11\1\251\13\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\4\11"+
    "\1\252\20\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\22\11\1\253\2\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\10\11"+
    "\1\254\5\11\1\255\6\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\11\11\1\256\13\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\3\11\1\257\21\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\7\11\1\260\15\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\17\11\1\261\5\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\4\11\1\262\20\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\4\11\1\263\20\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\17\11\1\264\5\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\17\11\1\265\5\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\10\11\1\266\14\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\1\267\24\11\1\0\1\11\23\0\1\11\6\0"+
    "\13\11\1\0\1\11\4\0\7\11\1\270\15\11\1\0"+
    "\1\11\23\0\1\11\6\0\13\11\1\0\1\11\4\0"+
    "\4\11\1\271\20\11\1\0\1\11\23\0\1\11\6\0"+
    "\13\11\1\0\1\11\4\0\17\11\1\272\5\11\1\0"+
    "\1\11\23\0\1\11\66\0\1\273\101\0\1\274\23\0"+
    "\1\177\4\0\3\177\72\0\1\275\4\0\3\275\72\0"+
    "\1\276\4\0\3\276\5\0\1\277\64\0\1\300\4\0"+
    "\3\300\5\0\1\277\101\0\1\301\101\0\1\302\101\0"+
    "\1\303\101\0\1\304\101\0\1\305\101\0\1\306\101\0"+
    "\1\307\101\0\1\310\54\0\4\77\1\6\1\223\74\77"+
    "\10\0\1\225\1\226\1\311\1\0\5\226\1\0\1\226"+
    "\5\0\1\226\1\0\1\226\2\0\1\226\1\0\1\311"+
    "\2\0\2\226\5\0\1\226\27\0\1\226\10\0\2\312"+
    "\1\311\1\0\5\312\1\0\1\312\5\0\1\312\1\0"+
    "\1\312\2\0\1\312\1\0\1\311\2\0\2\312\5\0"+
    "\1\312\27\0\1\312\10\0\1\313\1\103\1\224\2\0"+
    "\3\313\1\111\1\112\1\113\5\0\1\113\6\0\1\224"+
    "\2\0\1\114\6\0\1\111\27\0\1\114\10\0\1\314"+
    "\1\103\1\224\2\0\3\314\1\111\1\112\1\113\5\0"+
    "\1\113\6\0\1\224\2\0\1\114\6\0\1\111\27\0"+
    "\1\114\10\0\2\231\3\0\3\231\1\111\21\0\1\114"+
    "\6\0\1\111\27\0\1\114\10\0\2\231\3\0\3\231"+
    "\70\0\13\11\1\0\1\11\4\0\1\11\1\315\23\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\10\11\1\316\2\11\1\317\11\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\20\11"+
    "\1\320\4\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\1\11\1\321\23\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\14\11"+
    "\1\322\6\11\1\323\1\11\1\0\1\11\23\0\1\11"+
    "\6\0\13\11\1\0\1\11\4\0\3\11\1\324\21\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\25\11\1\325\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\1\11\1\326\23\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\11\11"+
    "\1\327\13\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\3\11\1\330\21\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\17\11"+
    "\1\331\5\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\1\11\1\332\23\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\10\11"+
    "\1\333\14\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\23\11\1\334\1\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\3\11"+
    "\1\335\21\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\10\11\1\336\14\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\1\11"+
    "\1\337\23\11\1\0\1\11\23\0\1\11\6\0\13\11"+
    "\1\0\1\11\4\0\4\11\1\340\11\11\1\341\6\11"+
    "\1\0\1\11\23\0\1\11\6\0\13\11\1\0\1\11"+
    "\4\0\1\342\24\11\1\0\1\11\23\0\1\11\6\0"+
    "\13\11\1\0\1\11\4\0\1\343\24\11\1\0\1\11"+
    "\23\0\1\11\6\0\13\11\1\0\1\11\4\0\4\11"+
    "\1\344\20\11\1\0\1\11\23\0\1\11\6\0\13\11"+

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -