public class io.github.vmzakharov.ecdataframe.ui.ScriptPanel extends javax.swing.JPanel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.github.vmzakharov.ecdataframe.ui.ScriptPanel
  super_class: javax.swing.JPanel
{
  private final org.eclipse.collections.api.list.MutableList<java.lang.Runnable> actionsPostEvaluation;
    descriptor: Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/collections/api/list/MutableList<Ljava/lang/Runnable;>;

  public void <init>(io.github.vmzakharov.ecdataframe.dsl.EvalContext);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
        start local 1 // io.github.vmzakharov.ecdataframe.dsl.EvalContext newStoredContext
         0: .line 23
            aload 0 /* this */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
         1: .line 19
            aload 0 /* this */
            getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.of:()Lorg/eclipse/collections/api/list/MutableList;
            putfield io.github.vmzakharov.ecdataframe.ui.ScriptPanel.actionsPostEvaluation:Lorg/eclipse/collections/api/list/MutableList;
         2: .line 25
            new javax.swing.JTextArea
            dup
            invokespecial javax.swing.JTextArea.<init>:()V
            astore 2 /* textArea */
        start local 2 // javax.swing.JTextArea textArea
         3: .line 26
            new javax.swing.JScrollPane
            dup
            aload 2 /* textArea */
            invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
            astore 3 /* scrollPane */
        start local 3 // javax.swing.JScrollPane scrollPane
         4: .line 27
            aload 3 /* scrollPane */
         5: .line 28
            iconst_5
            iconst_5
            iconst_0
            iconst_5
            invokestatic javax.swing.BorderFactory.createEmptyBorder:(IIII)Ljavax/swing/border/Border;
         6: .line 29
            getstatic java.awt.Color.BLACK:Ljava/awt/Color;
            invokestatic javax.swing.BorderFactory.createLineBorder:(Ljava/awt/Color;)Ljavax/swing/border/Border;
         7: .line 27
            invokestatic javax.swing.BorderFactory.createCompoundBorder:(Ljavax/swing/border/Border;Ljavax/swing/border/Border;)Ljavax/swing/border/CompoundBorder;
            invokevirtual javax.swing.JScrollPane.setBorder:(Ljavax/swing/border/Border;)V
         8: .line 30
            aload 0 /* this */
            aload 3 /* scrollPane */
            ldc "Center"
            invokevirtual io.github.vmzakharov.ecdataframe.ui.ScriptPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         9: .line 32
            new javax.swing.JButton
            dup
            ldc "Run"
            invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
            astore 4 /* runButton */
        start local 4 // javax.swing.JButton runButton
        10: .line 33
            aload 4 /* runButton */
            aload 0 /* this */
            aload 2 /* textArea */
            aload 1 /* newStoredContext */
            invokedynamic actionPerformed(Lio/github/vmzakharov/ecdataframe/ui/ScriptPanel;Ljavax/swing/JTextArea;Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)Ljava/awt/event/ActionListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/awt/event/ActionEvent;)V
                  io/github/vmzakharov/ecdataframe/ui/ScriptPanel.lambda$0(Ljavax/swing/JTextArea;Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;Ljava/awt/event/ActionEvent;)V (7)
                  (Ljava/awt/event/ActionEvent;)V
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
        11: .line 51
            new javax.swing.JButton
            dup
            ldc "Parse"
            invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
            astore 5 /* parseButton */
        start local 5 // javax.swing.JButton parseButton
        12: .line 52
            aload 4 /* runButton */
            aload 0 /* this */
            aload 2 /* textArea */
            invokedynamic actionPerformed(Lio/github/vmzakharov/ecdataframe/ui/ScriptPanel;Ljavax/swing/JTextArea;)Ljava/awt/event/ActionListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/awt/event/ActionEvent;)V
                  io/github/vmzakharov/ecdataframe/ui/ScriptPanel.lambda$4(Ljavax/swing/JTextArea;Ljava/awt/event/ActionEvent;)V (7)
                  (Ljava/awt/event/ActionEvent;)V
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
        13: .line 57
            new javax.swing.JButton
            dup
            ldc "Clear"
            invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
            astore 6 /* clearButton */
        start local 6 // javax.swing.JButton clearButton
        14: .line 58
            aload 6 /* clearButton */
            aload 2 /* textArea */
            invokedynamic actionPerformed(Ljavax/swing/JTextArea;)Ljava/awt/event/ActionListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/awt/event/ActionEvent;)V
                  io/github/vmzakharov/ecdataframe/ui/ScriptPanel.lambda$6(Ljavax/swing/JTextArea;Ljava/awt/event/ActionEvent;)V (6)
                  (Ljava/awt/event/ActionEvent;)V
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
        15: .line 60
            new io.github.vmzakharov.ecdataframe.ui.ButtonPanel
            dup
            invokespecial io.github.vmzakharov.ecdataframe.ui.ButtonPanel.<init>:()V
            astore 7 /* buttonPanel */
        start local 7 // io.github.vmzakharov.ecdataframe.ui.ButtonPanel buttonPanel
        16: .line 61
            aload 7 /* buttonPanel */
            aload 4 /* runButton */
            invokevirtual io.github.vmzakharov.ecdataframe.ui.ButtonPanel.addButton:(Ljavax/swing/JButton;)V
        17: .line 62
            aload 7 /* buttonPanel */
            aload 5 /* parseButton */
            invokevirtual io.github.vmzakharov.ecdataframe.ui.ButtonPanel.addButton:(Ljavax/swing/JButton;)V
        18: .line 63
            aload 7 /* buttonPanel */
            aload 6 /* clearButton */
            invokevirtual io.github.vmzakharov.ecdataframe.ui.ButtonPanel.addButton:(Ljavax/swing/JButton;)V
        19: .line 65
            aload 0 /* this */
            aload 7 /* buttonPanel */
            ldc "South"
            invokevirtual io.github.vmzakharov.ecdataframe.ui.ScriptPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        20: .line 67
            aload 0 /* this */
            new java.awt.Dimension
            dup
            sipush 500
            sipush 500
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual io.github.vmzakharov.ecdataframe.ui.ScriptPanel.setPreferredSize:(Ljava/awt/Dimension;)V
        21: .line 68
            return
        end local 7 // io.github.vmzakharov.ecdataframe.ui.ButtonPanel buttonPanel
        end local 6 // javax.swing.JButton clearButton
        end local 5 // javax.swing.JButton parseButton
        end local 4 // javax.swing.JButton runButton
        end local 3 // javax.swing.JScrollPane scrollPane
        end local 2 // javax.swing.JTextArea textArea
        end local 1 // io.github.vmzakharov.ecdataframe.dsl.EvalContext newStoredContext
        end local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0              this  Lio/github/vmzakharov/ecdataframe/ui/ScriptPanel;
            0   22     1  newStoredContext  Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
            3   22     2          textArea  Ljavax/swing/JTextArea;
            4   22     3        scrollPane  Ljavax/swing/JScrollPane;
           10   22     4         runButton  Ljavax/swing/JButton;
           12   22     5       parseButton  Ljavax/swing/JButton;
           14   22     6       clearButton  Ljavax/swing/JButton;
           16   22     7       buttonPanel  Lio/github/vmzakharov/ecdataframe/ui/ButtonPanel;
    MethodParameters:
                  Name  Flags
      newStoredContext  

  public void addActionPostEvaluation(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
        start local 1 // java.lang.Runnable action
         0: .line 72
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.ui.ScriptPanel.actionsPostEvaluation:Lorg/eclipse/collections/api/list/MutableList;
            aload 1 /* action */
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 73
            return
        end local 1 // java.lang.Runnable action
        end local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/github/vmzakharov/ecdataframe/ui/ScriptPanel;
            0    2     1  action  Ljava/lang/Runnable;
    MethodParameters:
        Name  Flags
      action  

  private void lambda$0(javax.swing.JTextArea, io.github.vmzakharov.ecdataframe.dsl.EvalContext, java.awt.event.ActionEvent);
    descriptor: (Ljavax/swing/JTextArea;Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;Ljava/awt/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
        start local 3 // java.awt.event.ActionEvent e
         0: .line 34
            new io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener
            dup
            invokespecial io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener.<init>:()V
            astore 4 /* errorListener */
        start local 4 // io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener errorListener
         1: .line 35
            new io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper
            dup
            aload 4 /* errorListener */
            invokespecial io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.<init>:(Lorg/antlr/v4/runtime/ANTLRErrorListener;)V
            aload 1
            invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.toScript:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/AnonymousScript;
            astore 5 /* script */
        start local 5 // io.github.vmzakharov.ecdataframe.dsl.Script script
         2: .line 36
            aload 4 /* errorListener */
            invokevirtual io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener.hasErrors:()Z
            ifeq 8
         3: .line 38
            invokestatic io.github.vmzakharov.ecdataframe.util.PrinterFactory.getPrinter:()Lio/github/vmzakharov/ecdataframe/util/Printer;
            ldc ">>> PARSE ERRORS:"
            invokeinterface io.github.vmzakharov.ecdataframe.util.Printer.println:(Ljava/lang/String;)V
         4: .line 39
            aload 4 /* errorListener */
            invokevirtual io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener.getErrors:()Lorg/eclipse/collections/api/list/ListIterable;
         5: .line 40
            invokedynamic valueOf()Lorg/eclipse/collections/api/block/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/grammar/CollectingErrorListener$Error.detailedErrorMessage()Ljava/lang/String; (5)
                  (Lio/github/vmzakharov/ecdataframe/grammar/CollectingErrorListener$Error;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/ListIterable;
         6: .line 41
            invokestatic io.github.vmzakharov.ecdataframe.util.PrinterFactory.getPrinter:()Lio/github/vmzakharov/ecdataframe/util/Printer;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/util/Printer;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/github/vmzakharov/ecdataframe/util/Printer.println(Ljava/lang/String;)V (9 itf)
                  (Ljava/lang/String;)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         7: .line 42
            goto 10
         8: .line 45
      StackMap locals: io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener io.github.vmzakharov.ecdataframe.dsl.Script
      StackMap stack:
            aload 5 /* script */
            new io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor
            dup
            aload 2
            invokespecial io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
            invokeinterface io.github.vmzakharov.ecdataframe.dsl.Script.evaluate:(Lio/github/vmzakharov/ecdataframe/dsl/visitor/ExpressionEvaluationVisitor;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            astore 7 /* result */
        start local 7 // io.github.vmzakharov.ecdataframe.dsl.value.Value result
         9: .line 46
            invokestatic io.github.vmzakharov.ecdataframe.util.PrinterFactory.getPrinter:()Lio/github/vmzakharov/ecdataframe/util/Printer;
            aload 7 /* result */
            invokeinterface io.github.vmzakharov.ecdataframe.dsl.value.Value.stringValue:()Ljava/lang/String;
            invokeinterface io.github.vmzakharov.ecdataframe.util.Printer.println:(Ljava/lang/String;)V
        end local 7 // io.github.vmzakharov.ecdataframe.dsl.value.Value result
        10: .line 48
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.ui.ScriptPanel.actionsPostEvaluation:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/lang/Runnable.run()V (9 itf)
                  (Ljava/lang/Runnable;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
        end local 5 // io.github.vmzakharov.ecdataframe.dsl.Script script
        end local 4 // io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener errorListener
        11: .line 49
            return
        end local 3 // java.awt.event.ActionEvent e
        end local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lio/github/vmzakharov/ecdataframe/ui/ScriptPanel;
            0   12     3              e  Ljava/awt/event/ActionEvent;
            1   11     4  errorListener  Lio/github/vmzakharov/ecdataframe/grammar/CollectingErrorListener;
            2   11     5         script  Lio/github/vmzakharov/ecdataframe/dsl/Script;
            9   10     7         result  Lio/github/vmzakharov/ecdataframe/dsl/value/Value;

  private void lambda$4(javax.swing.JTextArea, java.awt.event.ActionEvent);
    descriptor: (Ljavax/swing/JTextArea;Ljava/awt/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
        start local 2 // java.awt.event.ActionEvent e
         0: .line 53
            getstatic io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.DEFAULT:Lio/github/vmzakharov/ecdataframe/util/ExpressionParserHelper;
            aload 1
            invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.toScript:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/AnonymousScript;
            pop
         1: .line 54
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.ui.ScriptPanel.actionsPostEvaluation:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/lang/Runnable.run()V (9 itf)
                  (Ljava/lang/Runnable;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         2: .line 55
            return
        end local 2 // java.awt.event.ActionEvent e
        end local 0 // io.github.vmzakharov.ecdataframe.ui.ScriptPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/github/vmzakharov/ecdataframe/ui/ScriptPanel;
            0    3     2     e  Ljava/awt/event/ActionEvent;

  private static void lambda$6(javax.swing.JTextArea, java.awt.event.ActionEvent);
    descriptor: (Ljavax/swing/JTextArea;Ljava/awt/event/ActionEvent;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.awt.event.ActionEvent e
         0: .line 58
            aload 0
            ldc ""
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
            return
        end local 1 // java.awt.event.ActionEvent e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     e  Ljava/awt/event/ActionEvent;

  private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
    descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=1
         0: .line 1
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
            astore 1
            iconst_m1
            istore 2
            aload 1
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 3
           -314717969: 2
               113291: 3
           1216286127: 1
              default: 5
          }
      StackMap locals: java.lang.String int
      StackMap stack:
         1: aload 1
            ldc "detailedErrorMessage"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_0
            istore 2
            goto 5
      StackMap locals:
      StackMap stack:
         2: aload 1
            ldc "println"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            istore 2
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 1
            ldc "run"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_2
            istore 2
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 1
            ldc "run"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_2
            istore 2
      StackMap locals:
      StackMap stack:
         5: iload 2
            lookupswitch { // 3
                    0: 6
                    1: 7
                    2: 8
              default: 10
          }
      StackMap locals:
      StackMap stack:
         6: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/function/Function"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/grammar/CollectingErrorListener$Error"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            invokedynamic valueOf()Lorg/eclipse/collections/api/block/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/grammar/CollectingErrorListener$Error.detailedErrorMessage()Ljava/lang/String; (5)
                  (Lio/github/vmzakharov/ecdataframe/grammar/CollectingErrorListener$Error;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
         7: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/util/Printer"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/String;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.util.Printer
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/util/Printer;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/github/vmzakharov/ecdataframe/util/Printer.println(Ljava/lang/String;)V (9 itf)
                  (Ljava/lang/String;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
         8: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 9
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "java/lang/Runnable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/lang/Runnable.run()V (9 itf)
                  (Ljava/lang/Runnable;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
         9: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "java/lang/Runnable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/lang/Runnable.run()V (9 itf)
                  (Ljava/lang/Runnable;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        10: new java.lang.IllegalArgumentException
            dup
            ldc "Invalid lambda deserialization"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ScriptPanel.java"
InnerClasses:
  public Error = io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener$Error of io.github.vmzakharov.ecdataframe.grammar.CollectingErrorListener
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles