public final class jdk.internal.jshell.tool.resources.l10n extends java.util.ListResourceBundle
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.internal.jshell.tool.resources.l10n
  super_class: java.util.ListResourceBundle
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.jshell.tool.resources.l10n this
         0: .line 3
            aload 0 /* this */
            invokespecial java.util.ListResourceBundle.<init>:()V
            return
        end local 0 // jdk.internal.jshell.tool.resources.l10n this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/jshell/tool/resources/l10n;

  protected final java.lang.Object[][] getContents();
    descriptor: ()[[Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // jdk.internal.jshell.tool.resources.l10n this
         0: .line 5
            sipush 220
            anewarray java.lang.Object[]
            dup
            iconst_0
         1: .line 6
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.bang"
            aastore
            dup
            iconst_1
            ldc "Reevaluate the most recently entered snippet."
            aastore
            aastore
            dup
            iconst_1
         2: .line 7
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.bang.args"
            aastore
            dup
            iconst_1
            ldc ""
            aastore
            aastore
            dup
            iconst_2
         3: .line 8
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.bang.summary"
            aastore
            dup
            iconst_1
            ldc "rerun last snippet -- see /help rerun"
            aastore
            aastore
            dup
            iconst_3
         4: .line 9
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.context"
            aastore
            dup
            iconst_1
            ldc "These options configure the evaluation context.  They can be specified on the\ncommand-line when the jshell tool is started or as command options when the jshell tool is\nrestarted with the commands /env, /reload, or /reset.\n\nThey are:\n\t--class-path <path>\n\t\tThe <path> is a list of directories, JAR archives,\n\t\tand ZIP archives to search for class files.\n\t\tFor Windows, use a semicolon (;) to separate items in the\n\t\tpath. On other platforms, use a  colon (:) to separate items.\n\t--module-path <path>...\n\t\tThe <path> is a list of directories, JAR archives,\n\t\tand ZIP archives to search for modules.\n\t\tFor Windows, use a semicolon (;) to separate items in the\n\t\tpath. On other platforms, use a  colon (:) to separate items.\n\t--add-modules <modulename>[,<modulename>...]\n\t\troot modules to resolve in addition to the initial module.\n\t\t<modulename> can also be ALL-DEFAULT, ALL-SYSTEM,\n\t\tALL-MODULE-PATH.\n\t--add-exports <module>/<package>=<target-module>(,<target-module>)*\n\t\tupdates <module> to export <package> to <target-module>,\n\t\tregardless of module declaration.\n\t\t<target-module> can be ALL-UNNAMED to export to all\n\t\tunnamed modules. In jshell, if the <target-module> is not\n\t\tspecified (no =) then ALL-UNNAMED is used.\n\nEvaluation context options entered on the command line or provided with a\nprevious /reset, /env, or /reload command are maintained unless an option is\nentered that overwrites the setting.\n\nOn the command-line these options must have two dashes, e.g.: --module-path\nOn the jshell tool commands they can have one or two dashes, e.g.: -module-path"
            aastore
            aastore
            dup
            iconst_4
         5: .line 10
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.context.summary"
            aastore
            dup
            iconst_1
            ldc "a description of the evaluation context options for /env /reload and /reset"
            aastore
            aastore
            dup
            iconst_5
         6: .line 11
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.debug"
            aastore
            dup
            iconst_1
            ldc "Display debugging information for the jshell tool implementation.\n0: Debugging off\nr: Tool level debugging on\ng: General debugging on\nf: File manager debugging on\nc: Completion analysis debugging on\nd: Dependency debugging on\ne: Event debugging on"
            aastore
            aastore
            dup
            bipush 6
         7: .line 12
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.debug.args"
            aastore
            dup
            iconst_1
            ldc "[0][r][g][f][c][d][e]"
            aastore
            aastore
            dup
            bipush 7
         8: .line 13
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.debug.summary"
            aastore
            dup
            iconst_1
            ldc "toggle debugging of the jshell tool"
            aastore
            aastore
            dup
            bipush 8
         9: .line 14
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.drop"
            aastore
            dup
            iconst_1
            ldc "Drop a snippet -- making it inactive.\n\n/drop <name>\n\tDrop the snippet with the specified name\n\n/drop <id>\n\tDrop the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'"
            aastore
            aastore
            dup
            bipush 9
        10: .line 15
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.drop.args"
            aastore
            dup
            iconst_1
            ldc "<name or id>"
            aastore
            aastore
            dup
            bipush 10
        11: .line 16
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.drop.summary"
            aastore
            dup
            iconst_1
            ldc "delete a source entry"
            aastore
            aastore
            dup
            bipush 11
        12: .line 17
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.edit"
            aastore
            dup
            iconst_1
            ldc "Edit a snippet or snippets of source in an external editor.\nThe editor to use is set with /set editor. If no editor is set, then the\nfollowing environment variables are checked in order: JSHELLEDITOR, VISUAL,\nand EDITOR. If no editor has been set and none of the editor environment\nvariables is set, a simple editor will be launched.\n\n/edit <name>\n\tEdit the snippet or snippets with the specified name (preference for active snippets)\n\n/edit <id>\n\tEdit the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/edit -start\n\tEdit the startup snippets. Any changes are in this session, and do not\n\taffect the startup setting\n\n/edit -all\n\tEdit all snippets including failed, overwritten, dropped, and startup\n\n/edit\n\tEdit the currently active snippets of code that you typed or read with /open"
            aastore
            aastore
            dup
            bipush 12
        13: .line 18
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.edit.args"
            aastore
            dup
            iconst_1
            ldc "<name or id>"
            aastore
            aastore
            dup
            bipush 13
        14: .line 19
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.edit.summary"
            aastore
            dup
            iconst_1
            ldc "edit a source entry"
            aastore
            aastore
            dup
            bipush 14
        15: .line 20
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.env"
            aastore
            dup
            iconst_1
            ldc "View or change the evaluation context.  The evaluation context is the class path,\nmodule path, etc.\n\n/env\n\tShow the evaluation context displayed as context options\n\n/env [-class-path <path>] [-module-path <path>] [-add-modules <modules>] ...\n\tWith at least one option set, sets the evaluation context.  If snippets\n\thave been defined, the execution state is reset with the new\n\tevaluation context and the snippets will be replayed -- the replay is not\n\tshown, however any errors will be displayed.  This is equivalent to:\n\n\t\t/reload -quiet ...\n\nFor details of evaluation context options, see:\n\n\t/help context\n\nFor example:\n\n\t/env -add-modules com.greetings"
            aastore
            aastore
            dup
            bipush 15
        16: .line 21
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.env.args"
            aastore
            dup
            iconst_1
            ldc "[-class-path <path>] [-module-path <path>] [-add-modules <modules>] ..."
            aastore
            aastore
            dup
            bipush 16
        17: .line 22
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.env.summary"
            aastore
            dup
            iconst_1
            ldc "view or change the evaluation context"
            aastore
            aastore
            dup
            bipush 17
        18: .line 23
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.exit"
            aastore
            dup
            iconst_1
            ldc "Leave the jshell tool.  No work is saved.\nSave any work before using this command\n\n/exit\n\tLeave the jshell tool.  The exit status is zero\n\n/exit <integer-expression-snippet>\n\tEvaluate the snippet.  If the snippet fails or is not an integer expression,\n\tdisplay the error.  Otherwise leave the jshell tool with the\n\tvalue of the expression as the exit status"
            aastore
            aastore
            dup
            bipush 18
        19: .line 24
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.exit.args"
            aastore
            dup
            iconst_1
            ldc "[<integer-expression-snippet>]"
            aastore
            aastore
            dup
            bipush 19
        20: .line 25
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.exit.summary"
            aastore
            dup
            iconst_1
            ldc "exit the jshell tool"
            aastore
            aastore
            dup
            bipush 20
        21: .line 26
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.help"
            aastore
            dup
            iconst_1
            ldc "Display information about using the jshell tool.\n/help\n\tList the jshell tool commands and help subjects\n\n/help <command>\n\tDisplay information about the specified command.\n\tOnly the first few letters of the command are needed -- if there is more than\n\tone match, each will be displayed.  Example:  /help /li\n\n/help <subject>\n\tDisplay information about the specified help subject. Example: /help intro"
            aastore
            aastore
            dup
            bipush 21
        22: .line 27
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.help.args"
            aastore
            dup
            iconst_1
            ldc "[<command>|<subject>]"
            aastore
            aastore
            dup
            bipush 22
        23: .line 28
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.help.summary"
            aastore
            dup
            iconst_1
            ldc "get information about using the jshell tool"
            aastore
            aastore
            dup
            bipush 23
        24: .line 29
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.history"
            aastore
            dup
            iconst_1
            ldc "Display the history of snippet and command input.\n\n/history\n\tList the history of snippet and command input since this jshell tool was launched\n\n/history -all\n\tList all the history of snippet and command input from this and previous sessions"
            aastore
            aastore
            dup
            bipush 24
        25: .line 30
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.history.args"
            aastore
            dup
            iconst_1
            ldc "[-all]"
            aastore
            aastore
            dup
            bipush 25
        26: .line 31
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.history.summary"
            aastore
            dup
            iconst_1
            ldc "history of what you have typed"
            aastore
            aastore
            dup
            bipush 26
        27: .line 32
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.id"
            aastore
            dup
            iconst_1
            ldc "Every snippet of code you enter has its own unique snippet ID.  Even if you\nenter the same snippet again, it will have a new ID.  For normal snippets the ID\nis an increasing number.  Snippets which fail with an error have a snippet ID\nwhich begins with 'e'.  Snippets in the startup have an ID which begins with 's'.\n\nA snippet ID is one way to refer to a snippet in a command.  For example, this\ncommand drops the snippet with ID '14':\n\n\t/drop 14\n\nTo see the ID of a snippet or snippets use the '/list' command.  To see the ID\nof all snippets. including failed, startup, and overwritten snippets, use the\n'/list -all' command.\n\nYou can also refer to a range of IDs by separating the beginning ID and ending\nID with a hypen.  For example, '1-4' is the same as '1 2 3 4'.  All commands\nwhich refer to snippets will take a list of IDs, ID ranges, and snippet names\nas arguments.  These commands are: /list, /edit, /drop, /save, /vars, /methods,\n/types, and /<id>.  Some examples:\n\n\t/edit 7-23\n\n\t/save s1-s4 3-8 foo 12 myfile\n\n\t/9-12 33\n\nSee '/help /edit', '/help /save', and '/help rerun' respectively."
            aastore
            aastore
            dup
            bipush 27
        28: .line 33
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.id.summary"
            aastore
            dup
            iconst_1
            ldc "a description of snippet IDs and how use them"
            aastore
            aastore
            dup
            bipush 28
        29: .line 34
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.imports"
            aastore
            dup
            iconst_1
            ldc "List the current active imports.  This will include imports from\nstartup snippets."
            aastore
            aastore
            dup
            bipush 29
        30: .line 35
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.imports.args"
            aastore
            dup
            iconst_1
            ldc ""
            aastore
            aastore
            dup
            bipush 30
        31: .line 36
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.imports.summary"
            aastore
            dup
            iconst_1
            ldc "list the imported items"
            aastore
            aastore
            dup
            bipush 31
        32: .line 37
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.intro"
            aastore
            dup
            iconst_1
            ldc "The jshell tool allows you to execute Java code, getting immediate results.\nYou can enter a Java definition (variable, method, class, etc), like:  int x = 8\nor a Java expression, like:  x + x\nor a Java statement or import.\nThese little chunks of Java code are called 'snippets'.\n\nThere are also the jshell tool commands that allow you to understand and\ncontrol what you are doing, like:  /list\n\nFor a list of commands: /help"
            aastore
            aastore
            dup
            bipush 32
        33: .line 38
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.intro.summary"
            aastore
            dup
            iconst_1
            ldc "an introduction to the jshell tool"
            aastore
            aastore
            dup
            bipush 33
        34: .line 39
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.keys"
            aastore
            dup
            iconst_1
            ldc "The jshell tool provides line editing support to allow you to navigate within\nand edit snippets and commands. The current command/snippet can be edited,\nor prior commands/snippets can be retrieved from history, edited, and executed.\nThis support is similar to readline/editline with simple emacs-like bindings.\nThere are also jshell tool specific key sequences.\n\nLine and history navigation:\n\n\tReturn\n\t\tEnters the current snippet\n\tLeft-arrow or Ctrl+B\n\t\tMoves backward one character\n\tRight-arrow or Ctrl+F\n\t\tMoves forward one character\n\tUp-arrow or Ctrl+P\n\t\tMoves up one line, backward through history\n\tDown arrow or Ctrl+N\n\t\tMoves down one line, forward through history\n\tCtrl+A\n\t\tMoves to the beginning of the line\n\tCtrl+E\n\t\tMoves to the end of the line\n\tMeta+B\n\t\tMoves backward one word\n\tMeta+F\n\t\tMoves forward one word\n\tCtrl+R\n\t\tSearch backward through history\n\n\nLine and history basic editing:\n\n\tMeta+Return or Ctrl+Return (depending on platform)\n\t\tInsert a new line in snippet\n\tCtrl+_ (underscore may require the Shift key) or Ctrl+X then Ctrl+U\n\t\tUndo edit - repeat to undo more edits\n\tDelete\n\t\tDeletes the character at or after the cursor, depending on the operating system\n\tBackspace\n\t\tDeletes the character before the cursor\n\tCtrl+K\n\t\tDeletes the text from the cursor to the end of the line\n\tMeta+D\n\t\tDeletes the text from the cursor to the end of the word\n\tCtrl+W\n\t\tDeletes the text from the cursor to the previous white space\n\tCtrl+Y\n\t\tPastes the most recently deleted text into the line\n\tMeta+Y\n\t\tAfter Ctrl+Y, Meta+Y cycles through previously deleted text\n\tCtrl+X then Ctrl+K\n\t\tDelete whole snippet\n\n\nShortcuts for jshell tool:\n\n\tFor details, see: /help shortcuts\n\n\tTab\n\t\tComplete Java identifier or jshell command\n\tShift+Tab then v\n\t\tConvert expression to variable declaration\n\tShift+Tab then m\n\t\tConvert statement to method declaration\n\tShift+Tab then i\n\t\tAdd imports for this identifier\n\t\n\nMore line and history editing:\n\n\tCtrl+L\n\t\tClear screen and reprint snippet\n\tCtrl+U\n\t\tKill whole line\n\tCtrl+T\n\t\tTranspose characters\n\tCtrl+X then Ctrl+B\n\t\tNavigate to matching bracket, parenthesis, ...\n\tCtrl+X then =\n\t\tEnter show current character position mode\n\tCtrl+X then Ctrl+O\n\t\tToggle overwrite characters vs insert characters\n\tMeta+C\n\t\tCapitalize word\n\tMeta+U\n\t\tConvert word to uppercase\n\tMeta+L\n\t\tConvert word to lowercase\n\tMeta+0 through Meta+9 then key\n\t\tRepeat the specified number of times\n\nWhere, for example, \"Ctrl+A\" means hold down the Control key and press A.\nWhere \"Meta\" is \"Alt\" on many keyboards.\nLine editing support is derived from JLine 3."
            aastore
            aastore
            dup
            bipush 34
        35: .line 40
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.keys.summary"
            aastore
            dup
            iconst_1
            ldc "a description of readline-like input editing"
            aastore
            aastore
            dup
            bipush 35
        36: .line 41
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.list"
            aastore
            dup
            iconst_1
            ldc "Show the snippets, prefaced with their snippet IDs.\n\n/list\n\tList the currently active snippets of code that you typed or read with /open\n\n/list -start\n\tList the evaluated startup snippets\n\n/list -all\n\tList all snippets including failed, overwritten, dropped, and startup\n\n/list <name>\n\tList snippets with the specified name (preference for active snippets)\n\n/list <id>\n\tList the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'"
            aastore
            aastore
            dup
            bipush 36
        37: .line 42
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.list.args"
            aastore
            dup
            iconst_1
            ldc "[<name or id>|-all|-start]"
            aastore
            aastore
            dup
            bipush 37
        38: .line 43
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.list.summary"
            aastore
            dup
            iconst_1
            ldc "list the source you have typed"
            aastore
            aastore
            dup
            bipush 38
        39: .line 44
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.methods"
            aastore
            dup
            iconst_1
            ldc "List the name, parameter types, and return type of methods that were entered.\n\n/methods\n\tList the name, parameter types, and return type of the current active methods\n\n/methods <name>\n\tList methods with the specified name (preference for active methods)\n\n/methods <id>\n\tList the method with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/methods -start\n\tList the methods in the evaluated startup snippets\n\n/methods -all\n\tList all snippets including failed, overwritten, dropped, and startup"
            aastore
            aastore
            dup
            bipush 39
        40: .line 45
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.methods.args"
            aastore
            dup
            iconst_1
            ldc "[<name or id>|-all|-start]"
            aastore
            aastore
            dup
            bipush 40
        41: .line 46
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.methods.summary"
            aastore
            dup
            iconst_1
            ldc "list the declared methods and their signatures"
            aastore
            aastore
            dup
            bipush 41
        42: .line 47
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.open"
            aastore
            dup
            iconst_1
            ldc "Open a file and read its contents as snippets and commands.\n\n/open <file>\n\tRead the specified file as the jshell tool input.\n\nThe <file> may be an operating system file name, or one of the predefined\nfile names: DEFAULT, PRINTING, or JAVASE.\nThese are respectively: the default import snippets (as used by -default),\ndefinitions of print(), println(), and printf() method snippets, or\nimports of all Java SE packages.\n"
            aastore
            aastore
            dup
            bipush 42
        43: .line 48
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.open.args"
            aastore
            dup
            iconst_1
            ldc "<file>"
            aastore
            aastore
            dup
            bipush 43
        44: .line 49
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.open.summary"
            aastore
            dup
            iconst_1
            ldc "open a file as source input"
            aastore
            aastore
            dup
            bipush 44
        45: .line 50
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.previous"
            aastore
            dup
            iconst_1
            ldc "Reevaluate the n-th most recently entered snippet."
            aastore
            aastore
            dup
            bipush 45
        46: .line 51
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.previous.args"
            aastore
            dup
            iconst_1
            ldc ""
            aastore
            aastore
            dup
            bipush 46
        47: .line 52
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.previous.summary"
            aastore
            dup
            iconst_1
            ldc "rerun n-th previous snippet -- see /help rerun"
            aastore
            aastore
            dup
            bipush 47
        48: .line 53
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.quest"
            aastore
            dup
            iconst_1
            ldc "Display information about using the jshell tool (abbreviation for /help).\n/?\n\tDisplay list of commands and help subjects\n/? <command>\n\tDisplay information about the specified command.\n\tOnly the first few letters of the command are needed -- if there is more than\n\tone match, each will be displayed.  Example:  /? /li\n\n/? <subject>\n\tDisplay information about the specified help subject. Example: /? intro"
            aastore
            aastore
            dup
            bipush 48
        49: .line 54
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.quest.args"
            aastore
            dup
            iconst_1
            ldc "[<command>|<subject>]"
            aastore
            aastore
            dup
            bipush 49
        50: .line 55
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.quest.summary"
            aastore
            dup
            iconst_1
            ldc "get information about using the jshell tool"
            aastore
            aastore
            dup
            bipush 50
        51: .line 56
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.reload"
            aastore
            dup
            iconst_1
            ldc "Reset the jshell tool code and execution state then replay each valid snippet\nand any /drop commands in the order they were entered.\n\n/reload\n\tReset and replay the valid history since the jshell tool was entered, or\n\ta /reset or /reload command was executed -- whichever is most\n\trecent\n\n/reload -restore\n\tReset and replay the valid history between the previous and most\n\trecent time that the jshell tool was entered, or a /reset, /reload, or /env\n\tcommand was executed. This can thus be used to restore a previous\n\tjshell tool session\n\n/reload [-restore] -quiet\n\tWith the '-quiet' argument the replay is not shown, however any errors\n\twill be displayed\n\nEach of the above accepts evaluation context options, see:\n\n\t/help context\n\nFor example:\n\n\t/reload -add-modules com.greetings -restore"
            aastore
            aastore
            dup
            bipush 51
        52: .line 57
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.reload.args"
            aastore
            dup
            iconst_1
            ldc "[-restore] [-quiet] [-class-path <path>] [-module-path <path>]..."
            aastore
            aastore
            dup
            bipush 52
        53: .line 58
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.reload.summary"
            aastore
            dup
            iconst_1
            ldc "reset and replay relevant history -- current or previous (-restore)"
            aastore
            aastore
            dup
            bipush 53
        54: .line 59
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.rerun"
            aastore
            dup
            iconst_1
            ldc "There are four ways to re-evaluate previously entered snippets.\nThe last snippet can be re-evaluated using: /!\nThe n-th previous snippet can be re-evaluated by slash-minus and the digits of n, e.g.:  /-4\nFor example:\n\n\tjshell> 2 + 2\n\t$1 ==> 4\n\n\tjshell> /!\n\t2 + 2\n\t$2 ==> 4\n\n\tjshell> int z\n\tz ==> 0\n\n\tjshell> /-1\n\tint z;\n\tz ==> 0\n\n\tjshell> /-4\n\t2 + 2\n\t$5 ==> 4\n\nThe snippets to re-evaluate may be specified by snippet ID or ID range.\nAn ID range is represented as a two IDs separated by a hyphen, e.g.:  3-17\nStartup and error snippets maybe used, e.g.:  s3-s9    or   e1-e4\nAny number of IDs or ID ranges may be used, e.g.:  /3-7 s4 14-16 e2\nSee also '/help id'.\n\nFinally, you can search backwards through history by entering Ctrl+R followed by the string to search for."
            aastore
            aastore
            dup
            bipush 54
        55: .line 60
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.rerun.summary"
            aastore
            dup
            iconst_1
            ldc "a description of ways to re-evaluate previously entered snippets"
            aastore
            aastore
            dup
            bipush 55
        56: .line 61
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.reset"
            aastore
            dup
            iconst_1
            ldc "Reset the jshell tool code and execution state:\n\t* All entered code is lost\n\t* The execution state is restarted\n\t* Startup code is re-executed\nSave any work before using this command.\nThe /reset command accepts evaluation context options, see:\n\n\t/help context\n"
            aastore
            aastore
            dup
            bipush 56
        57: .line 62
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.reset.args"
            aastore
            dup
            iconst_1
            ldc "[-class-path <path>] [-module-path <path>] [-add-modules <modules>]..."
            aastore
            aastore
            dup
            bipush 57
        58: .line 63
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.reset.summary"
            aastore
            dup
            iconst_1
            ldc "reset the jshell tool"
            aastore
            aastore
            dup
            bipush 58
        59: .line 64
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.save"
            aastore
            dup
            iconst_1
            ldc "Save the specified snippets and/or commands to the specified file.\n\n/save <file>\n\tSave the source of current active snippets to the file.\n\n/save -all <file>\n\tSave the source of all snippets to the file.\n\tIncludes source of overwritten, failed, and startup code\n\n/save -history <file>\n\tSave the sequential history of all commands and snippets entered since the\n\tjshell tool was launched.\n\n/save -start <file>\n\tSave the current startup definitions to the file\n\n/save <id> <file>\n\tSave the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'"
            aastore
            aastore
            dup
            bipush 59
        60: .line 65
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.save.args"
            aastore
            dup
            iconst_1
            ldc "[-all|-history|-start] <file>"
            aastore
            aastore
            dup
            bipush 60
        61: .line 66
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.save.summary"
            aastore
            dup
            iconst_1
            ldc "Save snippet source to a file"
            aastore
            aastore
            dup
            bipush 61
        62: .line 67
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set"
            aastore
            dup
            iconst_1
            ldc "Set the jshell tool configuration information, including:\nthe external editor to use, the startup definitions to use, a new feedback mode,\nthe command prompt, the feedback mode to use, or the format of output.\n\n/set editor [-wait] <command> <optional-arg>...\n\tSpecify the command to launch for the /edit command.\n\tThe <command> is an operating system dependent string\n\n/set start <file>\n\tThe contents of the specified <file> become the default startup snippets and commands\n\n/set feedback <mode>\n\tSet the feedback mode describing displayed feedback for entered snippets and commands\n\n/set mode <mode> [<old-mode>] -command|-quiet|-delete\n\tCreate or update a user-defined feedback mode, optionally copying from an existing mode\n\n/set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\tSet the displayed prompts for a given feedback mode\n\n/set truncation <mode> <length> <selector>...\n\tSet the maximum length of a displayed value\n\n/set format <mode> <field> \"<format>\" <selector>...\n\tConfigure a feedback mode by setting the format of a field when the selector matches\n\n/set indent <number>\n\tSet the number of spaces that should be used to automatically indent snippets\n\n/set\n\tShow editor, start, and feedback settings as /set commands.\n\tTo show the settings of any of the above, omit the set value\n\nTo get more information about one of these forms, use /help with the form specified.\nFor example:   /help /set format"
            aastore
            aastore
            dup
            bipush 62
        63: .line 68
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set._retain"
            aastore
            dup
            iconst_1
            ldc "The '-retain' option saves a setting so that it is used in future sessions.\nThe -retain option can be used on the following forms of /set:\n\n\t/set editor -retain\n\t/set start -retain\n\t/set feedback -retain\n\t/set mode -retain\n\nSee these commands for more detail -- for example /help /set editor"
            aastore
            aastore
            dup
            bipush 63
        64: .line 69
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.args"
            aastore
            dup
            iconst_1
            ldc "editor|start|feedback|mode|prompt|truncation|format ..."
            aastore
            aastore
            dup
            bipush 64
        65: .line 70
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.editor"
            aastore
            dup
            iconst_1
            ldc "Specify the command to launch for the /edit command:\n\n\t/set editor [-retain] [-wait] <command>\n\n\t/set editor [-retain] -default\n\n\t/set editor [-retain] -delete\n\nRetain the current editor setting for future sessions:\n\n\t/set editor -retain\n\nShow the command to launch for the /edit command:\n\n\t/set editor\n\nThe <command> is an operating system dependent string.\nThe <command> may include space-separated arguments (such as flags)\n\nIf the -default option is specified, the built-in default editor will be used.\n\nIf the -delete option is specified, previous settings are ignored -- the editor\nsettings are initialized as when starting the jshell tool.  Specifically, if there\nis a retained setting it is used (unless both -retain and -delete are specified --\nwhich deletes the retained setting), if one of these environment variables is set\nit will be used: JSHELLEDITOR, VISUAL, or EDITOR (in that order).  Otherwise the\nbuilt-in default editor will be used.\n\nIf <command> is specified, it will be used as the external editor. The <command>\nconsists of the program and zero or more program arguments.  When <command>\nis used, the temporary file to edit will be appended as the last argument.\nNormally, edit mode will last until the external editor exits. Some external editors\nwill exit immediately (for example, if the edit window exists) either external editor\nflags should be used to prevent immediate exit, or the -wait option should be used to\nprompt the user to indicate when edit mode should end.\n\nNote: while in edit mode no command inputs are seen.  After leaving edit mode changes\nto the edited snippets are not seen.\n\nWhen the -retain option is used, the setting will be used in this and future\nruns of the jshell tool.\n\nThe form without <command> or options shows the editor setting.\n"
            aastore
            aastore
            dup
            bipush 65
        66: .line 71
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.editor.summary"
            aastore
            dup
            iconst_1
            ldc "Specify the command to launch for the /edit command"
            aastore
            aastore
            dup
            bipush 66
        67: .line 72
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.feedback"
            aastore
            dup
            iconst_1
            ldc "Set the feedback mode describing displayed feedback for entered snippets and commands:\n\n\t/set feedback [-retain] <mode>\n\nRetain the current feedback mode for future sessions:\n\n\t/set feedback -retain\n\nShow the feedback mode and list available modes:\n\n\t/set feedback\n\nWhere <mode> is the name of a previously defined feedback mode.\nYou may use just enough letters to make it unique.\nUser-defined modes can be added, see '/help /set mode'\n\nWhen the -retain option is used, the setting will be used in this and future\nruns of the jshell tool.\n\nThe form without <mode> or -retain displays the current feedback mode and available modes.\n"
            aastore
            aastore
            dup
            bipush 67
        68: .line 73
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.feedback.summary"
            aastore
            dup
            iconst_1
            ldc "Set the feedback mode describing displayed feedback for entered snippets and commands"
            aastore
            aastore
            dup
            bipush 68
        69: .line 74
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.format"
            aastore
            dup
            iconst_1
            ldc "Set the format for reporting a snippet event:\n\n\t/set format <mode> <field> \"<format>\" <selector>...\n\nShow the format settings:\n\n\t/set format [<mode> [<field>]]\n\nWhere <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\nWhere <field> is the name of context-specific format to define.\nWhere <format> is a quoted string which will be the value of the field if one of\nthe selectors matches (or there are no selectors). When the format is used,\nfield names enclosed in braces are replaced with the value of the field at that\ntime. These fields may have been previously defined with this command or may be\none of these predefined fields specific to the context:\n\t{name}       == The name, e.g.: the variable name, ...\n\t{type}       == The type name. The type of a variable or expression, the\n\t\t\tparameter types of a method\n\t{value}      == The result value of an expression or variable initialization\n\t{unresolved} == The list of unresolved references\n\t{errors}     == The list of recoverable errors (during the processing of the\n\t\t\t\"display\" field only)\n\t{err}        == An unformatted error line (during the processing of the\n\t\t\t\"errorline\" field only)\nThe following fields are accessed by the tool to determine the displayed feedback:\n\t{display}    == The displayed message for a snippet event\n\t{errorline}  == The format of one error line within the \"errors\" field\n\t{pre}        == The feedback prefix (begins command feedback)\n\t{post}       == The feedback postfix (ends command feedback)\n\t{errorpre}   == The error prefix (begins error feedback)\n\t{errorpost}  == The error postfix (ends error feedback)\nThese fields have default settings (which may be overwritten).\nWhere <selector> is the context in which the format is applied.\nThe structure of selector is a hyphen separated list of selector kind lists.\nA selector kind list is a comma separated list of values of one selector kind.\nA selector matches if each selector kind list matches; A selector kind list\nmatches if one of the values matches.\n\nThe case selector kind describes the kind of snippet.  The values are:\n\timport     -- import declaration\n\tclass      -- class declaration\n\tinterface  -- interface declaration\n\tenum       -- enum declaration\n\tannotation -- annotation interface declaration\n\trecord     -- record declaration\n\tmethod     -- method declaration -- note: {type}==parameter-types\n\tvardecl    -- variable declaration without init\n\tvarinit    -- variable declaration with init\n\texpression -- expression -- note: {name}==scratch-variable-name\n\tvarvalue   -- variable value expression\n\tassignment -- assign variable\n\tstatement  -- statement\nThe action selector kind describes what happened to the snippet.  The values are:\n\tadded     -- snippet has been added\n\tmodified  -- an existing snippet has been modified\n\treplaced  -- an existing snippet has been replaced with a new snippet\n\toverwrote -- an existing snippet has been overwritten\n\tdropped   -- snippet has been dropped\n\tused      -- snippet was used when it cannot be\nThe when-did-it-occur selector kind describes if this is a direct or indirect action.  The values are:\n\tprimary -- the entered snippet\n\tupdate  -- an update to a dependent snippet\nThe resolution-state selector kind describes the state of resolution/definition of the snippet.  The values are:\n\tok         -- resolved correctly\n\tdefined    -- defined despite recoverably unresolved references\n\tnotdefined -- not defined because of recoverably unresolved references\nThe unresolved-count selector kind describes the number of unresolved references.  The values are:\n\tunresolved0 -- no names are unresolved\n\tunresolved1 -- one name is unresolved\n\tunresolved2 -- two or more names are unresolved\nThe errors-count selector kind describes the number of errors.  The values are:\n\terror0 -- no errors\n\terror1 -- one error\n\terror2 -- two or more errors\n\nExamples:\n\t/set format mymode action 'Created' added-primary\n\t/set format mymode action 'Update replaced' replaced-update\n\t/set format mymode display '{pre}{action} class {name}{post}' class-ok\n\t/set format mymode display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update\n\nNote that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\nThe form without <format> shows the current format settings.\nWhen the <mode> is specified only the format settings for that mode are shown.\nWhen both the <mode> and <field> are specified only the format settings for that\nmode and field are shown.  Example:\n\t/set format mymode\nshows the format settings for the mode mymode\n"
            aastore
            aastore
            dup
            bipush 69
        70: .line 75
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.format.summary"
            aastore
            dup
            iconst_1
            ldc "Set the format for reporting a snippet event"
            aastore
            aastore
            dup
            bipush 70
        71: .line 76
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.indent"
            aastore
            dup
            iconst_1
            ldc "Specify the number of spaces that should be used to indent snippets:\n\n\t/set indent <number>\n\nShow the indent setting:\n\n\t/set indent\n"
            aastore
            aastore
            dup
            bipush 71
        72: .line 77
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.indent.summary"
            aastore
            dup
            iconst_1
            ldc "Specify the number of spaces that should be used to indent snippets"
            aastore
            aastore
            dup
            bipush 72
        73: .line 78
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.mode"
            aastore
            dup
            iconst_1
            ldc "Create a user-defined feedback mode, optionally copying from an existing mode:\n\n\t/set mode <new-mode> [<old-mode>] (-command|-quiet)\n\nRetain a user-defined feedback mode for future sessions:\n\n\t/set mode -retain <mode>\n\nDelete a user-defined feedback mode:\n\n\t/set mode -delete [-retain] <mode>\n\nShow feedback mode settings:\n\n\t/set mode [<mode>]\n\nWhere <new-mode> is the name of a mode you wish to create.\nWhere <old-mode> is the name of a existing feedback mode.\nWhere <mode> is the name of a existing feedback mode.\n\nIf <old-mode> is present, its settings are copied to the new mode.\n\nThe feedback that a mode provides for entered snippets is determined by the\n'/set format' settings. However, for entered commands, feedback is either on or off,\nas determined by the option used when creating the mode; Either the option '-command'\nor the option '-quiet' must be specified. If '-command' is used, informative and\nverifying command feedback is displayed when in the new mode.  If '-quiet' is used,\ncommands give only essential feedback (e.g., errors).\n\nOnce the new mode is created, use '/set format', '/set prompt' and '/set truncation'\nto configure it.  Use '/set feedback' to use the new mode.\n\nWhen the '-retain' option is used (without the '-delete' option), the mode (including\nits current prompt, format, and truncation settings) will be stored for use in\nfuture runs of the jshell tool.  If retain is not used, the mode is only defined in\nthe current session. After updating the mode's settings, retain the mode again to\npreserve the updates across sessions.\n\nWhen only the '-delete' option is used, the mode is deleted from the current session.\nWhen both '-retain' and '-delete' are used, the mode is deleted from the current and\nfuture sessions.\n\nWhen the form without options is used, the mode settings are displayed.\nWhen the <mode> is specified, only the mode settings for that mode are shown.\nNote: the settings for the mode include the settings for prompt, format, and\ntruncation.\nExample:\n\t/set mode mymode\n\nshows the mode, prompt, format, and truncation settings for the mode mymode"
            aastore
            aastore
            dup
            bipush 73
        74: .line 79
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.mode.summary"
            aastore
            dup
            iconst_1
            ldc "Create a user-defined feedback mode, optionally copying from an existing mode"
            aastore
            aastore
            dup
            bipush 74
        75: .line 80
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.prompt"
            aastore
            dup
            iconst_1
            ldc "Set the prompts.  Both the normal prompt and the continuation-prompt must be set:\n\n\t/set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\nShow the normal prompt and the continuation-prompts:\n\n\t/set prompt [<mode>]\n\nWhere <mode> is the name of a previously defined feedback mode.\nWhere <prompt> and <continuation-prompt> are quoted strings to be printed as input prompts.\nBoth may optionally contain '%%s' which will be substituted with the next snippet ID --\nnote that what is entered may not be assigned that ID, for example it may be an error or command.\nThe continuation-prompt is used on the second and subsequent lines of a multi-line snippet.\n\nThe form without <prompt> shows the currently set prompts.\nWhen the <mode> is specified only the prompts for that mode are shown.\nExample:\n\t/set prompt mymode\nshows the prompts set for the mode mymode\n"
            aastore
            aastore
            dup
            bipush 75
        76: .line 81
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.prompt.summary"
            aastore
            dup
            iconst_1
            ldc "Set the prompts"
            aastore
            aastore
            dup
            bipush 76
        77: .line 82
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.start"
            aastore
            dup
            iconst_1
            ldc "Set the startup configuration -- a sequence of snippets and commands read at startup:\n\n\t/set start [-retain] <file>...\n\n\t/set start [-retain] -default\n\n\t/set start [-retain] -none\n\nRetain the startup configuration for future sessions:\n\n\t/set start -retain\n\nShow the startup setting:\n\n\t/set start\n\nThe contents of the specified <file> become the startup snippets and commands used\nwhen the /reset, /reload, or /env commands are used in this session.\nIf instead the -default option is specified, the predefined startup import\nsnippets will be used.\nIf the -none option is used, the startup will be empty -- no startup snippets\nor commands will be used.\nThis command is good for testing the startup settings.  To retain them for future\nruns of the jshell tool use the command:\n\t/set start -retain\n\nWhen the -retain option is used, the setting will be used in this and future\nruns of the jshell tool.\n\nThe form without <file> or options shows the startup setting.\nNote: if the startup was last set from a file, this is shown with the\n'set start' command followed by the contents of the file.\n\nThe <file> may be an operating system file name, or one of the predefined\nstartup file names: DEFAULT, PRINTING, or JAVASE.\nThese are respectively: the default import snippets (as used by -default),\ndefinitions of print(), println(), and printf() method snippets, or\nimports of all Java SE packages.\nMore than one <file> may be specified, for example:\n\n\t/set start -retain DEFAULT PRINTING"
            aastore
            aastore
            dup
            bipush 77
        78: .line 83
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.start.summary"
            aastore
            dup
            iconst_1
            ldc "Set the startup configuration"
            aastore
            aastore
            dup
            bipush 78
        79: .line 84
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.summary"
            aastore
            dup
            iconst_1
            ldc "set configuration information"
            aastore
            aastore
            dup
            bipush 79
        80: .line 85
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.truncation"
            aastore
            dup
            iconst_1
            ldc "Set the max length of a displayed value:\n\n\t/set truncation <mode> <length> <selector>...\n\nShow the current truncation settings:\n\n\t/set truncation [<mode>]\n\nWhere <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\nWhere <length> is an unsigned integer representing a maximum length.\nWhere <selector> is only needed if you wish to fine-tune value truncation length\nby context, <selector> is the context in which the truncation is applied.\nThe structure of selector is a hyphen separated list of selector kind lists.\nA selector kind list is a comma separated list of values of one selector kind.\nA selector matches if each selector kind list matches; A selector kind list\nmatches if one of the values matches.\n\nBelow are the relevant selector kinds for truncation.\n\nThe case selector kind describes the kind of snippet.  The values are:\n\tvardecl    -- variable declaration without init\n\tvarinit    -- variable declaration with init\n\texpression -- expression -- note: {name}==scratch-variable-name\n\tvarvalue   -- variable value expression\n\tassignment -- assign variable\nThe action selector kind describes what happened to the snippet.  The values are:\n\tadded     -- snippet has been added\n\tmodified  -- an existing snippet has been modified\n\treplaced  -- an existing snippet has been replaced with a new snippet\nExamples:\n\t/set trunc mymode 80\n\t/set truncation mymode 45 expression\n\t/set truncation mymode 0 vardecl-modified,replaced\n\nNote that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\nThe form without <length> shows the truncation settings.\nWhen the <mode> is specified only the truncation settings for that mode are shown.\nExample:\n\t/set truncation mymode\nshows the truncation settings for the mode mymode\n"
            aastore
            aastore
            dup
            bipush 80
        81: .line 86
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.set.truncation.summary"
            aastore
            dup
            iconst_1
            ldc "Set the max length of a displayed value"
            aastore
            aastore
            dup
            bipush 81
        82: .line 87
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.shortcuts"
            aastore
            dup
            iconst_1
            ldc "Supported shortcuts include:\n\n\tTab\n\t\tAfter entering the first few letters of a Java identifier,\n\t\ta jshell tool command, or, in some cases, a jshell tool\n\t\tcommand argument, press the Tab key to complete the input.\n\t\tIf there is more than one completion, then possible completions\n\t\twill be shown.\n\t\tAnother Tab will show documentation if available and appropriate.\n\n\tShift+Tab then v\n\t\tAfter a complete expression, hold down the Shift key while\n\t\tpressing the Tab key, then release and press the \"v\" key,\n\t\tthe expression will be converted to a variable declaration \n\t\twhose type is based on the type of the expression.\n\n\tShift+Tab then m\n\t\tAfter a complete expression or statement, hold down the\n\t\tShift key while pressing the Tab key, then release and press\n\t\tthe \"m\" key, the expression or statement will be converted\n\t\tto a method declaration. If it is an expression, the method\n\t\treturn type will be based on the type of the expression.\n\n\tShift+Tab then i\n\t\tAfter an unresolvable identifier, hold down the Shift key\n\t\twhile pressing the Tab key, then release and press the \"i\" key,\n\t\tand the jshell tool will propose possible imports which will\n\t\tresolve the identifier based on the content of the specified\n\t\tclasspath. Enter the digit corresponding to the desired import,\n\t\tor press the \"0\" key to add no imports.\n\nFor information onother special keys see: /help keys"
            aastore
            aastore
            dup
            bipush 82
        83: .line 88
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.shortcuts.summary"
            aastore
            dup
            iconst_1
            ldc "a description of keystrokes for snippet and command completion,\ninformation access, and automatic code generation"
            aastore
            aastore
            dup
            bipush 83
        84: .line 89
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.slashID"
            aastore
            dup
            iconst_1
            ldc "/<id> <id> <id>\n\n/<id>-<id>\n\nReevaluate the snippets specified by the ID or ID range.\nAn ID range is represented as a two IDs separated by a hyphen, e.g.:  3-17\nStartup and error snippets maybe used, e.g.:  s3-s9    or   e1-e4\nAny number of IDs or ID ranges may be used, e.g.:  /3-7 s4 14-16 e2\nSee '/help id'."
            aastore
            aastore
            dup
            bipush 84
        85: .line 90
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.slashID.args"
            aastore
            dup
            iconst_1
            ldc ""
            aastore
            aastore
            dup
            bipush 85
        86: .line 91
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.slashID.summary"
            aastore
            dup
            iconst_1
            ldc "rerun snippets by ID or ID range -- see /help rerun"
            aastore
            aastore
            dup
            bipush 86
        87: .line 92
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.types"
            aastore
            dup
            iconst_1
            ldc "List classes and interfaces that were entered.\n\n/types\n\tList the current active type declarations\n\n/types <name>\n\tList type declarations with the specified name (preference for active snippets)\n\n/types <id>\n\tList the type declaration with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/types -start\n\tList the type declarations in the evaluated startup snippets\n\n/types -all\n\tList all type declarations including failed, overwritten, dropped, and startup"
            aastore
            aastore
            dup
            bipush 87
        88: .line 93
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.types.args"
            aastore
            dup
            iconst_1
            ldc "[<name or id>|-all|-start]"
            aastore
            aastore
            dup
            bipush 88
        89: .line 94
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.types.summary"
            aastore
            dup
            iconst_1
            ldc "list the type declarations"
            aastore
            aastore
            dup
            bipush 89
        90: .line 95
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.usage"
            aastore
            dup
            iconst_1
            ldc "Usage:   jshell <option>... <load-file>...\nwhere possible options include:\n    --class-path <path>   Specify where to find user class files\n    --module-path <path>  Specify where to find application modules\n    --add-modules <module>(,<module>)*\n                          Specify modules to resolve, or all modules on the\n                            module path if <module> is ALL-MODULE-PATHs\n    --enable-preview      Allow code to depend on preview features of this release\n    --startup <file>      One run replacement for the startup definitions\n    --no-startup          Do not run the startup definitions\n    --feedback <mode>     Specify the initial feedback mode. The mode may be\n                            predefined (silent, concise, normal, or verbose) or\n                            previously user-defined\n    -q                    Quiet feedback.  Same as: --feedback concise\n    -s                    Really quiet feedback.  Same as: --feedback silent\n    -v                    Verbose feedback.  Same as: --feedback verbose\n    -J<flag>              Pass <flag> directly to the runtime system.\n                            Use one -J for each runtime flag or flag argument\n    -R<flag>              Pass <flag> to the remote runtime system.\n                            Use one -R for each remote flag or flag argument\n    -C<flag>              Pass <flag> to the compiler.\n                            Use one -C for each compiler flag or flag argument\n    --version             Print version information and exit\n    --show-version        Print version information and continue\n    --help, -?, -h        Print this synopsis of standard options and exit\n    --help-extra, -X      Print help on non-standard options and exit\n\nA file argument may be a file name, or one of the predefined file names: DEFAULT,\nPRINTING, or JAVASE.\nA load-file may also be \"-\" to indicate standard input, without interactive I/O.\n\nFor more information on the evaluation context options (--class-path,\n--module-path, and --add-modules) see:\n\t/help context\n\nA path lists the directories and archives to search. For Windows, use a\nsemicolon (;) to separate items in the path. On other platforms, use a\ncolon (:) to separate items.\n"
            aastore
            aastore
            dup
            bipush 90
        91: .line 96
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.usage.x"
            aastore
            dup
            iconst_1
            ldc "    --add-exports <module>/<package>   Specify a package to be considered as\n                                         exported from its defining module \n    --execution <spec>                 Specify an alternate execution engine.\n                                         Where <spec> is an ExecutionControl spec.\n                                         See the documentation of the package\n                                         jdk.jshell.spi for the syntax of the spec\n    \nThese options are non-standard and subject to change without notice.\n"
            aastore
            aastore
            dup
            bipush 91
        92: .line 97
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.vars"
            aastore
            dup
            iconst_1
            ldc "List the type, name, and value of variables that were entered.\n\n/vars\n\tList the type, name, and value of the current active variables\n\n/vars <name>\n\tList variables with the specified name (preference for active variables)\n\n/vars <id>\n\tList the variable with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/vars -start\n\tList the variables in the evaluated startup snippets\n\n/vars -all\n\tList all variables including failed, overwritten, dropped, and startup"
            aastore
            aastore
            dup
            bipush 92
        93: .line 98
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.vars.args"
            aastore
            dup
            iconst_1
            ldc "[<name or id>|-all|-start]"
            aastore
            aastore
            dup
            bipush 93
        94: .line 99
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "help.vars.summary"
            aastore
            dup
            iconst_1
            ldc "list the declared variables and their values"
            aastore
            aastore
            dup
            bipush 94
        95: .line 100
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.choice"
            aastore
            dup
            iconst_1
            ldc "Choice: "
            aastore
            aastore
            dup
            bipush 95
        96: .line 101
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.completion.all.completions"
            aastore
            dup
            iconst_1
            ldc "<press tab again to see all possible completions>"
            aastore
            aastore
            dup
            bipush 96
        97: .line 102
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.completion.all.completions.number"
            aastore
            dup
            iconst_1
            ldc "<press tab again to see all possible completions; total possible completions: {0}>"
            aastore
            aastore
            dup
            bipush 97
        98: .line 103
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.completion.current.signatures"
            aastore
            dup
            iconst_1
            ldc "Signatures:"
            aastore
            aastore
            dup
            bipush 98
        99: .line 104
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.create.method"
            aastore
            dup
            iconst_1
            ldc "Create method"
            aastore
            aastore
            dup
            bipush 99
       100: .line 105
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.create.variable"
            aastore
            dup
            iconst_1
            ldc "Create variable"
            aastore
            aastore
            dup
            bipush 100
       101: .line 106
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.do.nothing"
            aastore
            dup
            iconst_1
            ldc "Do nothing"
            aastore
            aastore
            dup
            bipush 101
       102: .line 107
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.empty"
            aastore
            dup
            iconst_1
            ldc "\nEmpty entry. A single valid expression or statement must precede Shift+Tab m."
            aastore
            aastore
            dup
            bipush 102
       103: .line 108
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.erroneous"
            aastore
            dup
            iconst_1
            ldc "\nIncomplete or erroneous. A single valid expression or statement must precede Shift+Tab m."
            aastore
            aastore
            dup
            bipush 103
       104: .line 109
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.exprstmt"
            aastore
            dup
            iconst_1
            ldc "\nA single valid expression or statement must precede Shift+Tab m."
            aastore
            aastore
            dup
            bipush 104
       105: .line 110
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.incomplete"
            aastore
            dup
            iconst_1
            ldc "\nResults may be incomplete; try again later for complete results."
            aastore
            aastore
            dup
            bipush 105
       106: .line 111
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.no.candidate"
            aastore
            dup
            iconst_1
            ldc "\nNo candidate fully qualified names found to import."
            aastore
            aastore
            dup
            bipush 106
       107: .line 112
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.no.javadoc"
            aastore
            dup
            iconst_1
            ldc "<no documentation found>"
            aastore
            aastore
            dup
            bipush 107
       108: .line 113
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.no.such.command"
            aastore
            dup
            iconst_1
            ldc "No such command"
            aastore
            aastore
            dup
            bipush 108
       109: .line 114
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.resolvable"
            aastore
            dup
            iconst_1
            ldc "\nThe identifier is resolvable in this context."
            aastore
            aastore
            dup
            bipush 109
       110: .line 115
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.see.documentation"
            aastore
            dup
            iconst_1
            ldc "<press tab again to see documentation>"
            aastore
            aastore
            dup
            bipush 110
       111: .line 116
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.see.full.documentation"
            aastore
            dup
            iconst_1
            ldc "<press tab again to see full documentation>"
            aastore
            aastore
            dup
            bipush 111
       112: .line 117
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.see.next.command.doc"
            aastore
            dup
            iconst_1
            ldc "<press tab to see next command>"
            aastore
            aastore
            dup
            bipush 112
       113: .line 118
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.see.next.javadoc"
            aastore
            dup
            iconst_1
            ldc "<press tab to see next documentation>"
            aastore
            aastore
            dup
            bipush 113
       114: .line 119
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.see.next.page"
            aastore
            dup
            iconst_1
            ldc "<press tab again to see next page>"
            aastore
            aastore
            dup
            bipush 114
       115: .line 120
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.console.see.synopsis"
            aastore
            dup
            iconst_1
            ldc "<press tab again to see synopsis>"
            aastore
            aastore
            dup
            bipush 115
       116: .line 121
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.arg"
            aastore
            dup
            iconst_1
            ldc "Invalid ''{0}'' argument: {1}"
            aastore
            aastore
            dup
            bipush 116
       117: .line 122
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.cannot.delete.current.mode"
            aastore
            dup
            iconst_1
            ldc "The current feedback mode ''{0}'' cannot be deleted, use ''/set feedback'' first -- {1}"
            aastore
            aastore
            dup
            bipush 117
       118: .line 123
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.cannot.delete.retained.mode"
            aastore
            dup
            iconst_1
            ldc "The retained feedback mode ''{0}'' cannot be deleted, use ''/set feedback -retain'' first -- {1}"
            aastore
            aastore
            dup
            bipush 118
       119: .line 124
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.cant.launch.editor"
            aastore
            dup
            iconst_1
            ldc "Cannot launch built-in editor -- unexpected exception: {0}"
            aastore
            aastore
            dup
            bipush 119
       120: .line 125
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.classpath.arg"
            aastore
            dup
            iconst_1
            ldc "The /classpath command requires a path argument."
            aastore
            aastore
            dup
            bipush 120
       121: .line 126
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.command.ambiguous"
            aastore
            dup
            iconst_1
            ldc "Command: ''{0}'' is ambiguous: {1}"
            aastore
            aastore
            dup
            bipush 121
       122: .line 127
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.conflicting.options"
            aastore
            dup
            iconst_1
            ldc "Conflicting options -- {0}"
            aastore
            aastore
            dup
            bipush 122
       123: .line 128
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.continuation.prompt.required"
            aastore
            dup
            iconst_1
            ldc "Continuation prompt required -- {0}"
            aastore
            aastore
            dup
            bipush 123
       124: .line 129
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.corrupted.stored.startup"
            aastore
            dup
            iconst_1
            ldc "Corrupted stored startup, using default -- {0}"
            aastore
            aastore
            dup
            bipush 124
       125: .line 130
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.default.option.or.program"
            aastore
            dup
            iconst_1
            ldc "Specify -default option, -delete option, or program -- {0}"
            aastore
            aastore
            dup
            bipush 125
       126: .line 131
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.drop.arg"
            aastore
            dup
            iconst_1
            ldc "In the /drop argument, please specify an import, variable, method, or class to drop.\nSpecify by ID or name. Use /list to see IDs. Use /reset to reset all state."
            aastore
            aastore
            dup
            bipush 126
       127: .line 132
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.end.snippet.range.less.than.start"
            aastore
            dup
            iconst_1
            ldc "End of snippet range less than start: {0} - {1}"
            aastore
            aastore
            dup
            bipush 127
       128: .line 133
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.exception.cause"
            aastore
            dup
            iconst_1
            ldc "Caused by: {0}"
            aastore
            aastore
            dup
            sipush 128
       129: .line 134
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.exception.cause.message"
            aastore
            dup
            iconst_1
            ldc "Caused by: {0}: {1}"
            aastore
            aastore
            dup
            sipush 129
       130: .line 135
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.exception.thrown"
            aastore
            dup
            iconst_1
            ldc "Exception {0}"
            aastore
            aastore
            dup
            sipush 130
       131: .line 136
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.exception.thrown.message"
            aastore
            dup
            iconst_1
            ldc "Exception {0}: {1}"
            aastore
            aastore
            dup
            sipush 131
       132: .line 137
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.exit.bad.type"
            aastore
            dup
            iconst_1
            ldc "The argument to /exit must be a valid integer expression. The type is {1} : {0}"
            aastore
            aastore
            dup
            sipush 132
       133: .line 138
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.exit.bad.value"
            aastore
            dup
            iconst_1
            ldc "The argument to /exit has bad value is {1} : {0}"
            aastore
            aastore
            dup
            sipush 133
       134: .line 139
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.exit.not.expression"
            aastore
            dup
            iconst_1
            ldc "The argument to /exit must be a valid integer expression, it is not an expression: {0}"
            aastore
            aastore
            dup
            sipush 134
       135: .line 140
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.failed"
            aastore
            dup
            iconst_1
            ldc "Failed."
            aastore
            aastore
            dup
            sipush 135
       136: .line 141
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.feedback.ambiguous.mode"
            aastore
            dup
            iconst_1
            ldc "Matches more then one current feedback mode: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 136
       137: .line 142
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.feedback.different.selector.kinds"
            aastore
            dup
            iconst_1
            ldc "Different selector kinds in same sections of selector list ''{0}'' in ''{1}'' -- {2}"
            aastore
            aastore
            dup
            sipush 137
       138: .line 143
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.feedback.does.not.match.mode"
            aastore
            dup
            iconst_1
            ldc "Does not match any current feedback mode: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 138
       139: .line 144
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.feedback.multiple.sections"
            aastore
            dup
            iconst_1
            ldc "Selector kind in multiple sections of selector list ''{0}'' in ''{1}'' -- {2}"
            aastore
            aastore
            dup
            sipush 139
       140: .line 145
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.feedback.must.be.quoted"
            aastore
            dup
            iconst_1
            ldc "Format ''{0}'' must be quoted -- {1}"
            aastore
            aastore
            dup
            sipush 140
       141: .line 146
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.feedback.not.a.valid.selector"
            aastore
            dup
            iconst_1
            ldc "Not a valid selector ''{0}'' in ''{1}'' -- {2}"
            aastore
            aastore
            dup
            sipush 141
       142: .line 147
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.field.name"
            aastore
            dup
            iconst_1
            ldc "Expected a field name: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 142
       143: .line 148
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.file.exception"
            aastore
            dup
            iconst_1
            ldc "File ''{1}'' for ''{0}'' threw exception: {2}"
            aastore
            aastore
            dup
            sipush 143
       144: .line 149
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.file.filename"
            aastore
            dup
            iconst_1
            ldc "''{0}'' requires a filename argument."
            aastore
            aastore
            dup
            sipush 144
       145: .line 150
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.file.not.accessible"
            aastore
            dup
            iconst_1
            ldc "File ''{1}'' for ''{0}'' is not accessible: {2}"
            aastore
            aastore
            dup
            sipush 145
       146: .line 151
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.file.not.found"
            aastore
            dup
            iconst_1
            ldc "File ''{1}'' for ''{0}'' is not found."
            aastore
            aastore
            dup
            sipush 146
       147: .line 152
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.help.arg"
            aastore
            dup
            iconst_1
            ldc "No commands or subjects start with the provided argument: {0}"
            aastore
            aastore
            dup
            sipush 147
       148: .line 153
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.invalid.command"
            aastore
            dup
            iconst_1
            ldc "Invalid command: {0}"
            aastore
            aastore
            dup
            sipush 148
       149: .line 154
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.invalid.indent"
            aastore
            dup
            iconst_1
            ldc "Invalid indent level: {0}"
            aastore
            aastore
            dup
            sipush 149
       150: .line 155
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.may.not.specify.options.and.snippets"
            aastore
            dup
            iconst_1
            ldc "Options and snippets must not both be used: {0}"
            aastore
            aastore
            dup
            sipush 150
       151: .line 156
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.missing.mode"
            aastore
            dup
            iconst_1
            ldc "Missing the feedback mode -- {0}"
            aastore
            aastore
            dup
            sipush 151
       152: .line 157
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.mode.creation"
            aastore
            dup
            iconst_1
            ldc "To create a new mode either the -command or the -quiet option must be used -- {0}"
            aastore
            aastore
            dup
            sipush 152
       153: .line 158
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.mode.exists"
            aastore
            dup
            iconst_1
            ldc "Mode to be created already exists: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 153
       154: .line 159
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.mode.name"
            aastore
            dup
            iconst_1
            ldc "Expected a feedback mode name: {0}"
            aastore
            aastore
            dup
            sipush 154
       155: .line 160
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.mode.unknown"
            aastore
            dup
            iconst_1
            ldc "No feedback mode named: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 155
       156: .line 161
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.no.builtin.editor"
            aastore
            dup
            iconst_1
            ldc "Built-in editor not available."
            aastore
            aastore
            dup
            sipush 156
       157: .line 162
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.no.snippet.with.id"
            aastore
            dup
            iconst_1
            ldc "No snippet with ID: {0}"
            aastore
            aastore
            dup
            sipush 157
       158: .line 163
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.no.such.snippets"
            aastore
            dup
            iconst_1
            ldc "No such snippet: {0}"
            aastore
            aastore
            dup
            sipush 158
       159: .line 164
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.not.valid.with.predefined.mode"
            aastore
            dup
            iconst_1
            ldc "Not valid with a predefined mode: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 159
       160: .line 165
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.opt.arg"
            aastore
            dup
            iconst_1
            ldc "Argument to {0} missing."
            aastore
            aastore
            dup
            sipush 160
       161: .line 166
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.opt.feedback.one"
            aastore
            dup
            iconst_1
            ldc "Only one feedback option (--feedback, -q, -s, or -v) may be used."
            aastore
            aastore
            dup
            sipush 161
       162: .line 167
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.opt.invalid"
            aastore
            dup
            iconst_1
            ldc "Invalid options: {0}."
            aastore
            aastore
            dup
            sipush 162
       163: .line 168
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.opt.one"
            aastore
            dup
            iconst_1
            ldc "Only one {0} option may be used."
            aastore
            aastore
            dup
            sipush 163
       164: .line 169
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.opt.startup.conflict"
            aastore
            dup
            iconst_1
            ldc "Conflicting options: both --startup and --no-startup were used."
            aastore
            aastore
            dup
            sipush 164
       165: .line 170
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.opt.unknown"
            aastore
            dup
            iconst_1
            ldc "Unknown option: {0}"
            aastore
            aastore
            dup
            sipush 165
       166: .line 171
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.option.or.filename"
            aastore
            dup
            iconst_1
            ldc "Specify no more than one of -default, -none, or a startup file name -- {0}"
            aastore
            aastore
            dup
            sipush 166
       167: .line 172
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.out.of.range"
            aastore
            dup
            iconst_1
            ldc "Out of range"
            aastore
            aastore
            dup
            sipush 167
       168: .line 173
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.range.requires.id"
            aastore
            dup
            iconst_1
            ldc "Snippet ranges require snippet IDs: {0}"
            aastore
            aastore
            dup
            sipush 168
       169: .line 174
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.reload.no.previous"
            aastore
            dup
            iconst_1
            ldc "No previous history to restore"
            aastore
            aastore
            dup
            sipush 169
       170: .line 175
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.reload.restarting.previous.state"
            aastore
            dup
            iconst_1
            ldc "Restarting and restoring from previous state."
            aastore
            aastore
            dup
            sipush 170
       171: .line 176
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.reload.restarting.state"
            aastore
            dup
            iconst_1
            ldc "Restarting and restoring state."
            aastore
            aastore
            dup
            sipush 171
       172: .line 177
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.restart.failed"
            aastore
            dup
            iconst_1
            ldc "Restart failed: {0}\n\nReverting to previous settings and restarting..."
            aastore
            aastore
            dup
            sipush 172
       173: .line 178
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.retained.feedback.mode.must.be.retained.or.predefined"
            aastore
            dup
            iconst_1
            ldc "''/set feedback -retain <mode>'' requires that <mode> is predefined or has been retained with ''/set mode -retain'' -- {0}"
            aastore
            aastore
            dup
            sipush 173
       174: .line 179
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.retained.mode.failure"
            aastore
            dup
            iconst_1
            ldc "Failure in retained modes (modes cleared) -- {0} {1}"
            aastore
            aastore
            dup
            sipush 174
       175: .line 180
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.setting.to.retain.must.be.specified"
            aastore
            dup
            iconst_1
            ldc "The setting to retain must be specified -- {0}"
            aastore
            aastore
            dup
            sipush 175
       176: .line 181
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.startup.unexpected.exception"
            aastore
            dup
            iconst_1
            ldc "Unexpected exception reading startup: {0}"
            aastore
            aastore
            dup
            sipush 176
       177: .line 182
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.sub.ambiguous"
            aastore
            dup
            iconst_1
            ldc "Ambiguous sub-command argument to ''{0}'': {1}"
            aastore
            aastore
            dup
            sipush 177
       178: .line 183
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.sub.arg"
            aastore
            dup
            iconst_1
            ldc "The ''{0}'' command requires a sub-command. See: ''/help {0}''"
            aastore
            aastore
            dup
            sipush 178
       179: .line 184
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.the.snippet.cannot.be.used.with.this.command"
            aastore
            dup
            iconst_1
            ldc "This command does not accept the snippet ''{0}'' : {1}"
            aastore
            aastore
            dup
            sipush 179
       180: .line 185
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.truncation.expected.length"
            aastore
            dup
            iconst_1
            ldc "Expected truncation length -- {0}"
            aastore
            aastore
            dup
            sipush 180
       181: .line 186
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.truncation.length.not.integer"
            aastore
            dup
            iconst_1
            ldc "Truncation length must be an integer: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 181
       182: .line 187
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.unexpected.at.end"
            aastore
            dup
            iconst_1
            ldc "Unexpected arguments at end of command: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 182
       183: .line 188
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.unexpected.exception"
            aastore
            dup
            iconst_1
            ldc "Unexpected exception: {0}"
            aastore
            aastore
            dup
            sipush 183
       184: .line 189
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.unknown.option"
            aastore
            dup
            iconst_1
            ldc "Unknown option: {0} -- {1}"
            aastore
            aastore
            dup
            sipush 184
       185: .line 190
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.err.wait.applies.to.external.editor"
            aastore
            dup
            iconst_1
            ldc "-wait applies to external editors"
            aastore
            aastore
            dup
            sipush 185
       186: .line 191
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.fix.wrong.shortcut"
            aastore
            dup
            iconst_1
            ldc "Unexpected character after Shift+Tab.\nUse \"i\" for auto-import, \"v\" for variable creation, or \"m\" for method creation.\nFor more information see:\n/help shortcuts"
            aastore
            aastore
            dup
            sipush 186
       187: .line 192
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.label.editpad"
            aastore
            dup
            iconst_1
            ldc "JShell Edit Pad"
            aastore
            aastore
            dup
            sipush 187
       188: .line 193
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.classpath"
            aastore
            dup
            iconst_1
            ldc "Path ''{0}'' added to classpath"
            aastore
            aastore
            dup
            sipush 188
       189: .line 194
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.error"
            aastore
            dup
            iconst_1
            ldc "Error:"
            aastore
            aastore
            dup
            sipush 189
       190: .line 195
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.feedback.mode"
            aastore
            dup
            iconst_1
            ldc "Feedback mode: {0}"
            aastore
            aastore
            dup
            sipush 190
       191: .line 196
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.feedback.mode.following"
            aastore
            dup
            iconst_1
            ldc "Available feedback modes:"
            aastore
            aastore
            dup
            sipush 191
       192: .line 197
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.feedback.new.mode"
            aastore
            dup
            iconst_1
            ldc "Created new feedback mode: {0}"
            aastore
            aastore
            dup
            sipush 192
       193: .line 198
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.feedback.retained.mode.following"
            aastore
            dup
            iconst_1
            ldc "Retained feedback modes:"
            aastore
            aastore
            dup
            sipush 193
       194: .line 199
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.goodbye"
            aastore
            dup
            iconst_1
            ldc "Goodbye"
            aastore
            aastore
            dup
            sipush 194
       195: .line 200
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.goodbye.value"
            aastore
            dup
            iconst_1
            ldc "Goodbye ({0})"
            aastore
            aastore
            dup
            sipush 195
       196: .line 201
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.help.begin"
            aastore
            dup
            iconst_1
            ldc "Type a Java language expression, statement, or declaration.\nOr type one of the following commands:\n"
            aastore
            aastore
            dup
            sipush 196
       197: .line 202
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.help.for.help"
            aastore
            dup
            iconst_1
            ldc "Type /help for help."
            aastore
            aastore
            dup
            sipush 197
       198: .line 203
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.help.subject"
            aastore
            dup
            iconst_1
            ldc "\nFor more information type ''/help'' followed by the name of a\ncommand or a subject.\nFor example ''/help /list'' or ''/help intro''.\n\nSubjects:\n\n"
            aastore
            aastore
            dup
            sipush 198
       199: .line 204
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.native.method"
            aastore
            dup
            iconst_1
            ldc "Native Method"
            aastore
            aastore
            dup
            sipush 199
       200: .line 205
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.no.active"
            aastore
            dup
            iconst_1
            ldc "There are no active definitions."
            aastore
            aastore
            dup
            sipush 200
       201: .line 206
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.press.return.to.leave.edit.mode"
            aastore
            dup
            iconst_1
            ldc "Press return to leave edit mode."
            aastore
            aastore
            dup
            sipush 201
       202: .line 207
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.resetting"
            aastore
            dup
            iconst_1
            ldc "Resetting..."
            aastore
            aastore
            dup
            sipush 202
       203: .line 208
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.resetting.state"
            aastore
            dup
            iconst_1
            ldc "Resetting state."
            aastore
            aastore
            dup
            sipush 203
       204: .line 209
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.see"
            aastore
            dup
            iconst_1
            ldc "See {0} for help."
            aastore
            aastore
            dup
            sipush 204
       205: .line 210
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.see.classes.etc"
            aastore
            dup
            iconst_1
            ldc "See /types, /methods, /vars, or /list"
            aastore
            aastore
            dup
            sipush 205
       206: .line 211
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.set.editor.retain"
            aastore
            dup
            iconst_1
            ldc "Editor setting retained: {0}"
            aastore
            aastore
            dup
            sipush 206
       207: .line 212
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.set.editor.set"
            aastore
            dup
            iconst_1
            ldc "Editor set to: {0}"
            aastore
            aastore
            dup
            sipush 207
       208: .line 213
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.set.indent.set"
            aastore
            dup
            iconst_1
            ldc "Indent level set to: {0}"
            aastore
            aastore
            dup
            sipush 208
       209: .line 214
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.set.restore"
            aastore
            dup
            iconst_1
            ldc "Setting new options and restoring state."
            aastore
            aastore
            dup
            sipush 209
       210: .line 215
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.set.show.mode.settings"
            aastore
            dup
            iconst_1
            ldc "\nTo show mode settings use ''/set prompt'', ''/set truncation'', ...\nor use ''/set mode'' followed by the feedback mode name."
            aastore
            aastore
            dup
            sipush 210
       211: .line 216
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.terminated"
            aastore
            dup
            iconst_1
            ldc "State engine terminated."
            aastore
            aastore
            dup
            sipush 211
       212: .line 217
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.terminated.restore"
            aastore
            dup
            iconst_1
            ldc "Restore definitions with: /reload -restore"
            aastore
            aastore
            dup
            sipush 212
       213: .line 218
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.try.command.without.args"
            aastore
            dup
            iconst_1
            ldc "Try ''{0}'' without arguments."
            aastore
            aastore
            dup
            sipush 213
       214: .line 219
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.try.set.editor"
            aastore
            dup
            iconst_1
            ldc "See ''/help /set editor'' to use external editor."
            aastore
            aastore
            dup
            sipush 214
       215: .line 220
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.unknown.source"
            aastore
            dup
            iconst_1
            ldc "Unknown Source"
            aastore
            aastore
            dup
            sipush 215
       216: .line 221
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.use.one.of"
            aastore
            dup
            iconst_1
            ldc "Use one of: {0}"
            aastore
            aastore
            dup
            sipush 216
       217: .line 222
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.vars.not.active"
            aastore
            dup
            iconst_1
            ldc "(not-active)"
            aastore
            aastore
            dup
            sipush 217
       218: .line 223
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.warning"
            aastore
            dup
            iconst_1
            ldc "Warning:"
            aastore
            aastore
            dup
            sipush 218
       219: .line 224
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jshell.msg.welcome"
            aastore
            dup
            iconst_1
            ldc "Welcome to JShell -- Version {0}\nFor an introduction type: /help intro"
            aastore
            aastore
            dup
            sipush 219
       220: .line 225
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "startup.feedback"
            aastore
            dup
            iconst_1
            ldc "/set mode verbose -command    \n\n/set prompt verbose '\\njshell> '   '   ...> '    \n\n/set format verbose pre '|  '    \n/set format verbose post '%n'    \n/set format verbose errorpre '|  '    \n/set format verbose errorpost '%n'    \n\n/set format verbose errorline '{post}{pre}    {err}'    \n\n/set format verbose action 'created' added-primary    \n/set format verbose action 'modified' modified-primary    \n/set format verbose action 'replaced' replaced-primary    \n/set format verbose action 'overwrote' overwrote-primary    \n/set format verbose action 'dropped' dropped-primary    \n/set format verbose action '  update created' added-update    \n/set format verbose action '  update modified' modified-update    \n/set format verbose action '  update replaced' replaced-update    \n/set format verbose action '  update overwrote' overwrote-update    \n/set format verbose action '  update dropped' dropped-update    \n\n/set format verbose until ', however, it cannot be instantiated or its methods invoked until'   defined-class,record-primary    \n/set format verbose until ', however, its methods cannot be invoked until'                      defined-interface-primary    \n/set format verbose until ', however, it cannot be used until'                                  defined-enum,annotation-primary    \n/set format verbose until ', however, it cannot be invoked until'                               defined-method-primary    \n/set format verbose until ', however, it cannot be referenced until'                            notdefined-primary    \n/set format verbose until ' which cannot be instantiated or its methods invoked until'          defined-class,record-update    \n/set format verbose until ' whose methods cannot be invoked until'                              defined-interface-update    \n/set format verbose until ' which cannot be invoked until'                                      defined-method-update    \n/set format verbose until ' which cannot be referenced until'                                   notdefined-update    \n\n/set format verbose unrerr '{unresolved} is declared'                                           unresolved1-error0    \n/set format verbose unrerr '{unresolved} are declared'                                          unresolved2-error0    \n/set format verbose unrerr ' this error is corrected: {errors}'                                 unresolved0-error1    \n/set format verbose unrerr '{unresolved} is declared and this error is corrected: {errors}'     unresolved1-error1    \n/set format verbose unrerr '{unresolved} are declared and this error is corrected: {errors}'    unresolved2-error1    \n/set format verbose unrerr ' these errors are corrected: {errors}'                              unresolved0-error2    \n/set format verbose unrerr '{unresolved} is declared and these errors are corrected: {errors}'  unresolved1-error2    \n/set format verbose unrerr '{unresolved} are declared and these errors are corrected: {errors}' unresolved2-error2    \n\n/set format verbose resolve '{until}{unrerr}'                                                   defined,notdefined-added,modified,replaced,used    \n\n/set format verbose typeKind 'class'                  class    \n/set format verbose typeKind 'interface'              interface    \n/set format verbose typeKind 'enum'                   enum    \n/set format verbose typeKind 'annotation interface'   annotation    \n/set format verbose typeKind 'record'                 record    \n\n/set format verbose result '{name} ==> {value}{post}'                                        added,modified,replaced-ok-primary    \n\n/set format verbose display '{result}{pre}created scratch variable {name} : {type}{post}'    expression-added,modified,replaced-primary    \n/set format verbose display '{result}{pre}value of {name} : {type}{post}'                    varvalue-added,modified,replaced-primary    \n/set format verbose display '{result}{pre}assigned to {name} : {type}{post}'                 assignment-primary    \n/set format verbose display '{result}{pre}{action} variable {name} : {type}{resolve}{post}'  varinit,vardecl    \n/set format verbose display '{pre}{action} variable {name}{resolve}{post}'                   vardecl,varinit-notdefined    \n/set format verbose display '{pre}{action} variable {name}{post}'                            dropped-vardecl,varinit,expression    \n/set format verbose display '{pre}{action} variable {name}, reset to null{post}'             replaced-vardecl,varinit-ok-update    \n\n/set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}'                 class,interface,enum,annotation,record    \n/set format verbose display '{pre}{action} method {name}({type}){resolve}{post}'             method    \n\n/set format verbose display '{pre}attempted to use {typeKind} {name}{resolve}{post}'         used-class,interface,enum,annotation,record    \n/set format verbose display '{pre}attempted to call method {name}({type}){resolve}{post}'    used-method    \n\n/set truncation verbose 80\n/set truncation verbose 1000                                                                  varvalue,expression\n\n/set mode normal -command verbose    \n/set format normal display ''                                                               added,modified,replaced,overwrote,dropped-update    \n/set format normal display '{pre}{action} variable {name}, reset to null{post}'             replaced-vardecl,varinit-ok-update    \n/set format normal display '{pre}{action} variable {name}{resolve}{post}'                   replaced-vardecl,varinit-notdefined    \n/set format normal display '{result}'                                                       added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary    \n/set mode concise -quiet normal    \n\n/set prompt concise 'jshell> '   '   ...> '    \n\n/set format concise display ''                                                              class,interface,enum,annotation,record,method,assignment,varinit,vardecl-ok    \n\n/set feedback normal    \n\n/set mode silent -quiet    \n/set prompt silent '-> ' '>> '    \n/set truncation silent 80\n/set truncation silent 1000                                                                  varvalue,expression\n/set format silent pre '|  '    \n/set format silent post '%n'    \n/set format silent errorpre '|  '    \n/set format silent errorpost '%n'    \n/set format silent display ''    \n"
            aastore
            aastore
       221: .line 5
            areturn
        end local 0 // jdk.internal.jshell.tool.resources.l10n this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  222     0  this  Ljdk/internal/jshell/tool/resources/l10n;
}
SourceFile: "l10n.java"