public abstract class org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer extends org.antlr.v.runtime.Lexer
{
boolean pendingDent;
private int indentCount;
private java.util.LinkedList tokenQueue;
private java.util.Stack indentStack;
private org.antlr.v.runtime.Token initialIndentToken;
private java.lang.String lastKeyWord;
private boolean prevWasEndl;
private boolean prevWasKeyWord;
private boolean ignoreIndent;
private boolean moduleStartIndent;
private boolean wasModuleExport;
private boolean inPragmas;
private int startIndent;
private int nestedLevel;
public void <init>(org.antlr.v.runtime.CharStream)
{
org.antlr.v.runtime.CharStream v;
int v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
java.util.LinkedList v;
java.util.Stack v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
v := @parameter: org.antlr.v.runtime.CharStream;
specialinvoke v.<org.antlr.v.runtime.Lexer: void <init>(org.antlr.v.runtime.CharStream)>(v);
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent> = 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount> = 0;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue> = v;
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack> = v;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken> = null;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String lastKeyWord> = "";
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean ignoreIndent> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean wasModuleExport> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean inPragmas> = 0;
v = (int) -1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent> = v;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = 0;
return;
}
protected void SetHidden()
{
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: void setChannel(int)>(1);
return;
}
protected void processNEWLINEToken()
{
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
boolean v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v == 0 goto label;
virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: void setChannel(int)>(1);
label:
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken> = null;
return;
}
protected void processTABToken()
{
int v, v, v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: void setChannel(int)>(1);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = 8 * v;
v = v + v;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount> = v;
label:
return;
}
protected void processWSToken()
{
int v, v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: void setChannel(int)>(1);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount> = v;
label:
return;
}
private int getSavedIndent()
{
int v;
java.lang.Object v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
java.util.Stack v, v;
boolean v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: boolean empty()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent>;
goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
v = virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair: java.lang.Object second()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
label:
return v;
}
private org.antlr.v.runtime.CommonToken createToken(int, java.lang.String, org.antlr.v.runtime.Token)
{
org.antlr.v.runtime.CommonToken v;
org.antlr.v.runtime.Token v, v, v, v, v;
int v, v, v, v, v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: org.antlr.v.runtime.Token;
v = new org.antlr.v.runtime.CommonToken;
specialinvoke v.<org.antlr.v.runtime.CommonToken: void <init>(int,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken>;
if v == null goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken>;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getStartIndex()>();
virtualinvoke v.<org.antlr.v.runtime.CommonToken: void setStartIndex(int)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken>;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getLine()>();
virtualinvoke v.<org.antlr.v.runtime.CommonToken: void setLine(int)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken>;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getCharPositionInLine()>();
virtualinvoke v.<org.antlr.v.runtime.CommonToken: void setCharPositionInLine(int)>(v);
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getStartIndex()>();
v = v - 1;
virtualinvoke v.<org.antlr.v.runtime.CommonToken: void setStopIndex(int)>(v);
label:
return v;
}
private void processINToken(org.antlr.v.runtime.Token)
{
org.antlr.v.runtime.Token v;
java.util.Stack v, v, v, v, v, v;
int v, v, v, v;
java.util.LinkedList v, v, v, v;
boolean v, v, v, v;
org.antlr.v.runtime.CommonToken v, v, v, v;
java.lang.Object v, v, v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
v := @parameter: org.antlr.v.runtime.Token;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: boolean empty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
v = virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair: java.lang.Object first()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("let");
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: boolean empty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
v = virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair: java.lang.Object first()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("let");
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
label:
return;
}
private void processEOFToken(org.antlr.v.runtime.Token)
{
org.antlr.v.runtime.Token v;
boolean v, v, v;
org.antlr.v.runtime.CommonToken v, v, v, v, v, v;
java.util.Stack v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.LinkedList v, v, v, v, v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
v := @parameter: org.antlr.v.runtime.Token;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent>;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount> = v;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v != 0 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken> = v;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: int size()>();
if v <= v goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
if v <= 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int getSavedIndent()>();
if v >= v goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: boolean empty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
if v <= 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int getSavedIndent()>();
if v != v goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean wasModuleExport>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
label:
v = (int) -1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent> = v;
return;
}
public org.antlr.v.runtime.Token nextToken()
{
org.antlr.v.runtime.Token v, v;
java.lang.Integer v, v;
org.antlr.v.runtime.CommonToken v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Stack v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.LinkedList v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v;
org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer v;
v := @this: org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = virtualinvoke v.<java.util.LinkedList: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object poll()>();
return v;
label:
v = specialinvoke v.<org.antlr.v.runtime.Lexer: org.antlr.v.runtime.Token nextToken()>();
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getType()>();
if v != 128 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean inPragmas> = 1;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent>;
v = (int) -1;
if v != v goto label;
if v == 1 goto label;
if v == 3 goto label;
if v == 2 goto label;
if v == 132 goto label;
if v != 21 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent> = 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean wasModuleExport> = 1;
label:
if v == 21 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent>;
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean inPragmas>;
if v != 0 goto label;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getCharPositionInLine()>();
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent> = v;
goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String lastKeyWord>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("where");
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent>;
if v == 0 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String lastKeyWord> = "";
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 0;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getCharPositionInLine()>();
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent> = v;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(134, "VOCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: java.lang.String getText()>();
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(v, v, v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object poll()>();
return v;
label:
if v != 129 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean inPragmas> = 0;
label:
if v != 132 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 0;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent>;
if v == 0 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean wasModuleExport> = 0;
label:
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean ignoreIndent> = 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 0;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl>;
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent>;
if v != 0 goto label;
if v == 3 goto label;
if v == 1 goto label;
if v == 2 goto label;
if v == 132 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 0;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = new org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String lastKeyWord>;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getCharPositionInLine()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair: void <init>(org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer,java.lang.Object,java.lang.Object)>(v, v, v);
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(134, "VOCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean ignoreIndent>;
if v == 0 goto label;
if v == 27 goto label;
if v == 10 goto label;
if v == 35 goto label;
if v == 20 goto label;
if v == 23 goto label;
if v == 73 goto label;
if v == 43 goto label;
if v != 133 goto label;
label:
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean ignoreIndent> = 0;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean ignoreIndent>;
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int getSavedIndent()>();
if v > v goto label;
if v == 1 goto label;
if v == 3 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(134, "VOCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 0;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 1;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean ignoreIndent>;
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int getSavedIndent()>();
if v > v goto label;
if v == 1 goto label;
if v == 3 goto label;
if v == 27 goto label;
if v == 15 goto label;
if v == 10 goto label;
if v == 35 goto label;
if v == 23 goto label;
if v == 73 goto label;
if v == 43 goto label;
if v == 133 goto label;
v = (int) -1;
if v == v goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: int size()>();
if v <= v goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
if v <= 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int getSavedIndent()>();
if v >= v goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: boolean empty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
if v <= 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int getSavedIndent()>();
if v != v goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
label:
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 0;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int startIndent>;
if v != v goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent> = 0;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean moduleStartIndent>;
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean ignoreIndent>;
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int getSavedIndent()>();
if v <= v goto label;
if v == 1 goto label;
if v == 3 goto label;
v = (int) -1;
if v == v goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 0;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = new org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String lastKeyWord>;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int indentCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair: void <init>(org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer,java.lang.Object,java.lang.Object)>(v, v, v);
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 0;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(134, "VOCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent>;
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken>;
if v != null goto label;
if 1 == v goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.Token initialIndentToken> = v;
label:
if v != 1 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 1;
label:
if v == 27 goto label;
if v == 20 goto label;
if v == 10 goto label;
if v == 35 goto label;
if v == 23 goto label;
if v == 73 goto label;
if v != 43 goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v + 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasEndl> = 0;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: java.lang.String getText()>();
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.lang.String lastKeyWord> = v;
if v != 27 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: boolean empty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
v = virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair: java.lang.Object first()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("do");
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
v = virtualinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer$Pair: java.lang.Object first()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("mdo");
if v == 0 goto label;
label:
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(136, "SEMI", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: org.antlr.v.runtime.CommonToken createToken(int,java.lang.String,org.antlr.v.runtime.Token)>(135, "VCCURLY", v);
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.Stack indentStack>;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel>;
v = v - 1;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: int nestedLevel> = v;
label:
if v != 132 goto label;
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean prevWasKeyWord> = 0;
label:
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getChannel()>();
if 1 == v goto label;
if 1 != v goto label;
label:
return v;
label:
if v != 15 goto label;
specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: void processINToken(org.antlr.v.runtime.Token)>(v);
label:
v = (int) -1;
if v != v goto label;
specialinvoke v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: void processEOFToken(org.antlr.v.runtime.Token)>(v);
label:
v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: boolean pendingDent> = 1;
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
virtualinvoke v.<java.util.LinkedList: boolean offer(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.language.haskell.grammar.'from'.antlr.HaskellBaseLexer: java.util.LinkedList tokenQueue>;
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object poll()>();
return v;
}
}