ParserTokenManager.smali

.class public Lorg/apache/commons/jexl3/parser/ParserTokenManager;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lorg/apache/commons/jexl3/parser/ParserConstants;


# static fields
.field public static final jjbitVec0:[J

.field public static final jjbitVec2:[J

.field public static final jjbitVec3:[J

.field public static final jjbitVec4:[J

.field public static final jjnewLexState:[I

.field public static final jjnextStates:[I

.field public static final jjstrLiteralImages:[Ljava/lang/String;

.field public static final jjtoSkip:[J

.field public static final jjtoToken:[J

.field public static final lexStateNames:[Ljava/lang/String;


# instance fields
.field public curChar:C

.field public curLexState:I

.field public debugStream:Ljava/io/PrintStream;

.field public defaultLexState:I

.field public dotLexState:I

.field private image:Ljava/lang/StringBuilder;

.field public input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

.field private final jjimage:Ljava/lang/StringBuilder;

.field private jjimageLen:I

.field public jjmatchedKind:I

.field public jjmatchedPos:I

.field public jjnewStateCnt:I

.field public jjround:I

.field private final jjrounds:[I

.field private final jjstateSet:[I

.field private lengthOfMatch:I


# direct methods
.method public static constructor <clinit>()V
    .registers 85

    const/4 v0, 0x4

    new-array v1, v0, [J

    .line 1
    fill-array-data v1, :array_f2

    sput-object v1, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec0:[J

    new-array v1, v0, [J

    .line 2
    fill-array-data v1, :array_106

    sput-object v1, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec2:[J

    new-array v1, v0, [J

    .line 3
    fill-array-data v1, :array_11a

    sput-object v1, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec3:[J

    new-array v0, v0, [J

    .line 4
    fill-array-data v0, :array_12e

    sput-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec4:[J

    const/16 v0, 0x71

    new-array v0, v0, [I

    .line 5
    fill-array-data v0, :array_142

    sput-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnextStates:[I

    const-string v1, ""

    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const-string v10, "if"

    const-string v11, "else"

    const-string v12, "for"

    const-string v13, "while"

    const-string v14, "new"

    const-string v15, "var"

    const-string v16, "empty"

    const-string v17, "size"

    const-string v18, "null"

    const-string v19, "true"

    const-string v20, "false"

    const-string v21, "return"

    const-string v22, "function"

    const-string v23, "->"

    const-string v24, "break"

    const-string v25, "continue"

    const-string v26, "#pragma"

    const-string v27, "("

    const-string v28, ")"

    const-string v29, "{"

    const-string v30, "}"

    const-string v31, "["

    const-string v32, "]"

    const-string v33, ";"

    const-string v34, ":"

    const-string v35, ","

    const-string v36, "."

    const-string v37, "..."

    const-string v38, "?"

    const-string v39, "?:"

    const/16 v40, 0x0

    const/16 v41, 0x0

    const/16 v42, 0x0

    const/16 v43, 0x0

    const-string v44, "=~"

    const-string v45, "!~"

    const-string v46, "=^"

    const-string v47, "=$"

    const-string v48, "!^"

    const-string v49, "!$"

    const/16 v50, 0x0

    const/16 v51, 0x0

    const/16 v52, 0x0

    const/16 v53, 0x0

    const-string v54, "+="

    const-string v55, "-="

    const-string v56, "*="

    const-string v57, "/="

    const-string v58, "%="

    const-string v59, "&="

    const-string v60, "|="

    const-string v61, "^="

    const-string v62, "="

    const-string v63, "+"

    const-string v64, "-"

    const-string v65, "*"

    const/16 v66, 0x0

    const/16 v67, 0x0

    const/16 v68, 0x0

    const-string v69, "&"

    const-string v70, "|"

    const-string v71, "^"

    const-string v72, "~"

    const-string v73, ".."

    const-string v74, "NaN"

    const/16 v75, 0x0

    const/16 v76, 0x0

    const/16 v77, 0x0

    const/16 v78, 0x0

    const/16 v79, 0x0

    const/16 v80, 0x0

    const/16 v81, 0x0

    const/16 v82, 0x0

    const/16 v83, 0x0

    const/16 v84, 0x0

    .line 6
    filled-new-array/range {v1 .. v84}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstrLiteralImages:[Ljava/lang/String;

    const-string v0, "REGISTERS"

    const-string v1, "DOT_ID"

    const-string v2, "DEFAULT"

    .line 7
    filled-new-array {v0, v1, v2}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->lexStateNames:[Ljava/lang/String;

    const/16 v0, 0x54

    new-array v0, v0, [I

    .line 8
    fill-array-data v0, :array_228

    sput-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewLexState:[I

    const/4 v0, 0x2

    new-array v1, v0, [J

    .line 9
    fill-array-data v1, :array_2d4

    sput-object v1, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjtoToken:[J

    new-array v0, v0, [J

    .line 10
    fill-array-data v0, :array_2e0

    sput-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjtoSkip:[J

    return-void

    nop

    :array_f2
    .array-data 8
        -0x100000002L
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_106
    .array-data 8
        0x0
        0x0
        -0x1
        -0x1
    .end array-data

    :array_11a
    .array-data 8
        -0x30000000001L
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_12e
    .array-data 8
        -0x2
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_142
    .array-data 4
        0x47
        0x48
        0x4a
        0x35
        0x36
        0x3c
        0x3d
        0x3e
        0x3b
        0x4f
        0x55
        0x46
        0x4d
        0x2b
        0x2c
        0x2e
        0x26
        0x27
        0x29
        0x42
        0x43
        0x24
        0x56
        0x57
        0x59
        0x30
        0x31
        0x33
        0x37
        0x38
        0x3b
        0x3c
        0x3d
        0x3e
        0x3b
        0x51
        0x52
        0x54
        0x62
        0x63
        0x5f
        0x60
        0x5b
        0x5d
        0x39
        0x3a
        0x3f
        0x40
        0x3e
        0x3f
        0x41
        0x37
        0x3d
        0x2d
        0x2e
        0x30
        0x28
        0x29
        0x2b
        0x1
        0x2
        0x4
        0x32
        0x33
        0x35
        0x39
        0x3a
        0x3c
        0x4a
        0x4b
        0x47
        0x48
        0x43
        0x45
        0x58
        0x59
        0x5b
        0x49
        0x4a
        0x4c
        0x37
        0x38
        0x3e
        0x3f
        0x40
        0x3d
        0x51
        0x57
        0x48
        0x4f
        0x44
        0x45
        0x26
        0x39
        0x3a
        0x3d
        0x3e
        0x3f
        0x40
        0x3d
        0x53
        0x54
        0x56
        0x64
        0x65
        0x61
        0x62
        0x5d
        0x5f
        0x3b
        0x3c
        0x41
        0x42
    .end array-data

    :array_228
    .array-data 4
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_2d4
    .array-data 8
        -0x1ff
        0xf9fff
    .end array-data

    :array_2e0
    .array-data 8
        0x1fe
        0x0
    .end array-data
.end method

.method public constructor <init>(Lorg/apache/commons/jexl3/parser/SimpleCharStream;)V
    .registers 4

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x2

    .line 2
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->dotLexState:I

    .line 3
    sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;

    iput-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->debugStream:Ljava/io/PrintStream;

    const/16 v1, 0x66

    new-array v1, v1, [I

    .line 4
    iput-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjrounds:[I

    const/16 v1, 0xcc

    new-array v1, v1, [I

    .line 5
    iput-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    .line 6
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    iput-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjimage:Ljava/lang/StringBuilder;

    .line 7
    iput-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->image:Ljava/lang/StringBuilder;

    .line 8
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    .line 9
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->defaultLexState:I

    .line 10
    iput-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    return-void
.end method

.method public constructor <init>(Lorg/apache/commons/jexl3/parser/SimpleCharStream;I)V
    .registers 3

    .line 11
    invoke-direct {p0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;-><init>(Lorg/apache/commons/jexl3/parser/SimpleCharStream;)V

    .line 12
    invoke-virtual {p0, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->SwitchTo(I)V

    return-void
.end method

.method private ReInitRounds()V
    .registers 4

    const v0, -0x7fffffff

    .line 1
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    const/16 v0, 0x66

    :goto_7
    add-int/lit8 v1, v0, -0x1

    if-lez v0, :cond_13

    .line 2
    iget-object v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjrounds:[I

    const/high16 v2, -0x80000000

    aput v2, v0, v1

    move v0, v1

    goto :goto_7

    :cond_13
    return-void
.end method

.method private jjAddStates(II)V
    .registers 6

    :goto_0
    iget-object v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v2, v1, 0x1

    iput v2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    sget-object v2, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnextStates:[I

    aget v2, v2, p1

    aput v2, v0, v1

    add-int/lit8 v0, p1, 0x1

    if-ne p1, p2, :cond_13

    return-void

    :cond_13
    move p1, v0

    goto :goto_0
.end method

.method private static final jjCanMove_0(IIIJJ)Z
    .registers 12

    const/4 v0, 0x1

    const/4 v1, 0x0

    const-wide/16 v2, 0x0

    if-eqz p0, :cond_23

    const/16 v4, 0x20

    if-eq p0, v4, :cond_16

    .line 1
    sget-object p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec0:[J

    aget-wide p1, p0, p1

    and-long p0, p1, p3

    cmp-long p2, p0, v2

    if-eqz p2, :cond_15

    return v0

    :cond_15
    return v1

    .line 2
    :cond_16
    sget-object p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec3:[J

    aget-wide p1, p0, p2

    and-long p0, p1, p5

    cmp-long p2, p0, v2

    if-eqz p2, :cond_21

    goto :goto_22

    :cond_21
    const/4 v0, 0x0

    :goto_22
    return v0

    .line 3
    :cond_23
    sget-object p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec2:[J

    aget-wide p1, p0, p2

    and-long p0, p1, p5

    cmp-long p2, p0, v2

    if-eqz p2, :cond_2e

    goto :goto_2f

    :cond_2e
    const/4 v0, 0x0

    :goto_2f
    return v0
.end method

.method private static final jjCanMove_1(IIIJJ)Z
    .registers 11

    const/4 v0, 0x1

    const/4 v1, 0x0

    const-wide/16 v2, 0x0

    if-eqz p0, :cond_12

    .line 1
    sget-object p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec4:[J

    aget-wide p1, p0, p1

    and-long p0, p1, p3

    cmp-long p2, p0, v2

    if-eqz p2, :cond_11

    return v0

    :cond_11
    return v1

    .line 2
    :cond_12
    sget-object p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjbitVec2:[J

    aget-wide p1, p0, p2

    and-long p0, p1, p5

    cmp-long p2, p0, v2

    if-eqz p2, :cond_1d

    goto :goto_1e

    :cond_1d
    const/4 v0, 0x0

    :goto_1e
    return v0
.end method

.method private jjCheckNAdd(I)V
    .registers 7

    .line 1
    iget-object v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjrounds:[I

    aget v1, v0, p1

    iget v2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    if-eq v1, v2, :cond_14

    .line 2
    iget-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v3, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v4, v3, 0x1

    iput v4, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput p1, v1, v3

    .line 3
    aput v2, v0, p1

    :cond_14
    return-void
.end method

.method private jjCheckNAddStates(II)V
    .registers 4

    :goto_0
    sget-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnextStates:[I

    aget v0, v0, p1

    invoke-direct {p0, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    add-int/lit8 v0, p1, 0x1

    if-ne p1, p2, :cond_c

    return-void

    :cond_c
    move p1, v0

    goto :goto_0
.end method

.method private jjCheckNAddTwoStates(II)V
    .registers 3

    .line 1
    invoke-direct {p0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    .line 2
    invoke-direct {p0, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    return-void
.end method

.method private jjMoveNfa_0(II)I
    .registers 39

    move-object/from16 v0, p0

    const/16 v1, 0x66

    .line 1
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    .line 2
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    const/4 v2, 0x0

    aput p1, v1, v2

    const/4 v1, 0x1

    const v3, 0x7fffffff

    move/from16 v2, p2

    const/4 v3, 0x0

    const v4, 0x7fffffff

    const/4 v5, 0x1

    .line 3
    :goto_16
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    add-int/2addr v6, v1

    iput v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    const v7, 0x7fffffff

    if-ne v6, v7, :cond_23

    .line 4
    invoke-direct/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->ReInitRounds()V

    .line 5
    :cond_23
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v13, 0x2a

    const/16 v14, 0x4a

    const/16 v15, 0x52

    const/16 v10, 0x2f

    const/16 v11, 0x53

    const/16 v7, 0x40

    const/4 v9, 0x3

    const/16 v12, 0x4c

    const-wide/16 v22, 0x0

    if-ge v6, v7, :cond_583

    const-wide/16 v24, 0x1

    shl-long v24, v24, v6

    .line 6
    :goto_3c
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v26, v6, v5

    const/16 v7, 0x3d

    const-wide/high16 v28, 0x3ff000000000000L

    packed-switch v26, :pswitch_data_b58

    :pswitch_49
    goto/16 :goto_57a

    .line 7
    :pswitch_4b
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0xd

    if-ne v7, v8, :cond_57a

    .line 8
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x5a

    aput v8, v6, v7

    goto/16 :goto_57a

    .line 9
    :pswitch_5d
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0xa

    if-ne v6, v7, :cond_57a

    if-le v4, v9, :cond_57a

    goto :goto_70

    :pswitch_66
    const-wide/16 v6, 0x2400

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    if-le v4, v9, :cond_57a

    :goto_70
    const/4 v4, 0x3

    goto/16 :goto_57a

    :pswitch_73
    const-wide/16 v6, -0x2401

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-nez v8, :cond_7d

    goto/16 :goto_57a

    :cond_7d
    if-le v4, v9, :cond_80

    const/4 v4, 0x3

    .line 10
    :cond_80
    invoke-direct {v0, v14, v12}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    .line 11
    :pswitch_85
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-eq v6, v10, :cond_8b

    goto/16 :goto_57a

    :cond_8b
    if-le v4, v9, :cond_8e

    const/4 v4, 0x3

    .line 12
    :cond_8e
    invoke-direct {v0, v14, v12}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    .line 13
    :pswitch_93
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v10, :cond_57a

    const/4 v6, 0x2

    if-le v4, v6, :cond_57a

    const/4 v4, 0x2

    goto/16 :goto_57a

    :pswitch_9d
    const-wide v6, -0x40000000001L

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x55

    .line 14
    invoke-direct {v0, v6, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    :pswitch_af
    const-wide v6, -0x840000000001L

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x55

    .line 15
    invoke-direct {v0, v6, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    .line 16
    :pswitch_c1
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v13, :cond_57a

    const/16 v6, 0x64

    const/16 v7, 0x66

    .line 17
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_ce
    const-wide v6, -0x40000000001L

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    .line 18
    invoke-direct {v0, v15, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    .line 19
    :pswitch_de
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v10, :cond_ea

    if-le v4, v9, :cond_e5

    const/4 v4, 0x3

    .line 20
    :cond_e5
    invoke-direct {v0, v14, v12}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :cond_ea
    if-ne v6, v13, :cond_57a

    .line 21
    invoke-direct {v0, v15, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    .line 22
    :pswitch_f1
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v10, :cond_57a

    const/16 v6, 0x56

    const/16 v7, 0x57

    .line 23
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_57a

    .line 24
    :pswitch_fe
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0xd

    if-ne v7, v8, :cond_57a

    .line 25
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x4b

    aput v8, v6, v7

    goto/16 :goto_57a

    .line 26
    :pswitch_110
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0xa

    if-ne v6, v7, :cond_57a

    if-le v4, v1, :cond_57a

    goto :goto_123

    :pswitch_119
    const-wide/16 v6, 0x2400

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    if-le v4, v1, :cond_57a

    :goto_123
    const/4 v4, 0x1

    goto/16 :goto_57a

    :pswitch_126
    const-wide/16 v6, -0x2401

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-nez v8, :cond_130

    goto/16 :goto_57a

    :cond_130
    if-le v4, v1, :cond_133

    const/4 v4, 0x1

    :cond_133
    const/16 v6, 0x4d

    const/16 v7, 0x4f

    .line 27
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_13c
    const/16 v7, 0x4f

    and-long v28, v24, v28

    cmp-long v6, v28, v22

    if-eqz v6, :cond_14f

    if-le v4, v7, :cond_148

    const/16 v4, 0x4f

    :cond_148
    const/16 v6, 0x23

    .line 28
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    :cond_14f
    const/16 v6, 0x23

    .line 29
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v8, v6, :cond_57a

    if-le v4, v1, :cond_158

    const/4 v4, 0x1

    :cond_158
    const/16 v6, 0x4d

    .line 30
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_15f
    const/16 v6, 0x23

    .line 31
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v7, v6, :cond_57a

    const/16 v6, 0x58

    const/16 v7, 0x59

    .line 32
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_57a

    :pswitch_16e
    and-long v6, v24, v28

    cmp-long v8, v6, v22

    if-nez v8, :cond_176

    goto/16 :goto_57a

    :cond_176
    const/16 v6, 0x50

    if-le v4, v6, :cond_17d

    const/16 v21, 0x50

    goto :goto_17f

    :cond_17d
    move/from16 v21, v4

    :goto_17f
    const/16 v4, 0x46

    const/16 v7, 0x26

    .line 33
    invoke-direct {v0, v4, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_30e

    :pswitch_188
    const/16 v6, 0x50

    const/16 v7, 0x26

    const-wide/high16 v20, 0xff000000000000L

    and-long v20, v24, v20

    cmp-long v8, v20, v22

    if-nez v8, :cond_196

    goto/16 :goto_57a

    :cond_196
    if-le v4, v6, :cond_19b

    const/16 v21, 0x50

    goto :goto_19d

    :cond_19b
    move/from16 v21, v4

    :goto_19d
    const/16 v4, 0x44

    .line 34
    invoke-direct {v0, v4, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_30e

    :pswitch_1a4
    const/16 v6, 0x50

    .line 35
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x30

    if-eq v7, v8, :cond_1ae

    goto/16 :goto_57a

    :cond_1ae
    if-le v4, v6, :cond_1b2

    const/16 v4, 0x50

    :cond_1b2
    const/16 v6, 0x5a

    const/16 v7, 0x5c

    .line 36
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_1bb
    and-long v27, v24, v28

    cmp-long v6, v27, v22

    if-eqz v6, :cond_57a

    const/16 v6, 0x42

    .line 37
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    :pswitch_1c8
    const/16 v6, 0x42

    const-wide v7, 0x280000000000L

    and-long v7, v24, v7

    cmp-long v18, v7, v22

    if-eqz v18, :cond_57a

    .line 38
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    .line 39
    :pswitch_1da
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x2e

    if-ne v6, v8, :cond_57a

    const/16 v6, 0x40

    .line 40
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    :pswitch_1e7
    and-long v6, v24, v28

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x60

    const/16 v7, 0x63

    .line 41
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_1f6
    and-long v27, v24, v28

    cmp-long v6, v27, v22

    if-nez v6, :cond_1fe

    goto/16 :goto_57a

    :cond_1fe
    const/16 v6, 0x51

    if-le v4, v6, :cond_204

    const/16 v4, 0x51

    :cond_204
    const/16 v6, 0x3c

    .line 42
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    :pswitch_20b
    const-wide v6, 0x280000000000L

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x3c

    .line 43
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    :pswitch_21d
    and-long v6, v24, v28

    cmp-long v8, v6, v22

    if-nez v8, :cond_225

    goto/16 :goto_57a

    :cond_225
    const/16 v6, 0x51

    if-le v4, v6, :cond_22b

    const/16 v4, 0x51

    :cond_22b
    const/16 v6, 0x5d

    const/16 v7, 0x5f

    .line 44
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    .line 45
    :pswitch_234
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x2e

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x39

    .line 46
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    :pswitch_241
    and-long v6, v24, v28

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x37

    const/16 v7, 0x38

    .line 47
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    :pswitch_250
    and-long v6, v24, v28

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x55

    const/16 v7, 0x50

    .line 48
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_25f
    const-wide/16 v6, -0x2

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x3e

    const/16 v7, 0x40

    .line 49
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_270
    const/16 v6, 0x3e

    const/16 v7, 0x40

    .line 50
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    .line 51
    :pswitch_279
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x27

    if-ne v6, v7, :cond_57a

    if-le v4, v15, :cond_57a

    goto :goto_2be

    :pswitch_282
    const-wide/16 v6, -0x2401

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x35

    const/16 v7, 0x37

    .line 52
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_293
    const/16 v7, 0x37

    const-wide v27, -0x8000002401L

    and-long v27, v24, v27

    cmp-long v6, v27, v22

    if-eqz v6, :cond_57a

    const/16 v6, 0x35

    .line 53
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_2a7
    const/16 v7, 0x37

    .line 54
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x27

    if-ne v6, v8, :cond_57a

    const/16 v6, 0x35

    .line 55
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    .line 56
    :pswitch_2b6
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x22

    if-ne v6, v7, :cond_57a

    if-le v4, v15, :cond_57a

    :goto_2be
    const/16 v4, 0x52

    goto/16 :goto_57a

    :pswitch_2c2
    const-wide/16 v6, -0x2401

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-eqz v8, :cond_57a

    const/16 v6, 0x3a

    const/16 v7, 0x38

    .line 57
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_2d3
    const/16 v7, 0x38

    const-wide v27, -0x400002401L

    and-long v27, v24, v27

    cmp-long v6, v27, v22

    if-eqz v6, :cond_57a

    const/16 v6, 0x3a

    .line 58
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_2e7
    const/16 v7, 0x38

    .line 59
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x22

    if-ne v6, v8, :cond_57a

    const/16 v6, 0x3a

    .line 60
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_57a

    :pswitch_2f6
    and-long v6, v24, v28

    cmp-long v8, v6, v22

    if-nez v8, :cond_2fe

    goto/16 :goto_57a

    :cond_2fe
    const/16 v6, 0x50

    if-le v4, v6, :cond_305

    const/16 v21, 0x50

    goto :goto_307

    :cond_305
    move/from16 v21, v4

    :goto_307
    const/16 v4, 0x25

    const/16 v7, 0x26

    .line 61
    invoke-direct {v0, v4, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    :goto_30e
    move/from16 v4, v21

    goto/16 :goto_57a

    :pswitch_312
    const/16 v6, 0x50

    const/16 v7, 0x26

    const-wide/high16 v20, 0x3fe000000000000L

    and-long v20, v24, v20

    cmp-long v8, v20, v22

    if-nez v8, :cond_320

    goto/16 :goto_57a

    :cond_320
    if-le v4, v6, :cond_324

    const/16 v4, 0x50

    :cond_324
    const/16 v6, 0x25

    .line 62
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_57a

    :pswitch_32b
    and-long v6, v24, v28

    cmp-long v8, v6, v22

    if-nez v8, :cond_333

    goto/16 :goto_57a

    :cond_333
    const/16 v6, 0x4f

    if-le v4, v6, :cond_339

    const/16 v4, 0x4f

    :cond_339
    const/16 v6, 0x23

    .line 63
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    :pswitch_340
    const/16 v6, 0x23

    .line 64
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v7, v6, :cond_57a

    .line 65
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    :pswitch_34b
    const-wide v6, 0x3ff001000000000L

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-nez v8, :cond_358

    goto/16 :goto_57a

    :cond_358
    if-le v4, v12, :cond_35c

    const/16 v4, 0x4c

    :cond_35c
    const/16 v6, 0x21

    .line 66
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    :pswitch_363
    const/16 v6, 0x21

    .line 67
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x24

    if-eq v7, v8, :cond_36d

    goto/16 :goto_57a

    :cond_36d
    if-le v4, v12, :cond_371

    const/16 v4, 0x4c

    .line 68
    :cond_371
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    :pswitch_376
    const-wide v7, 0x3ff001000000000L

    and-long v7, v24, v7

    cmp-long v27, v7, v22

    if-nez v27, :cond_383

    goto/16 :goto_57a

    :cond_383
    if-le v4, v14, :cond_387

    const/16 v4, 0x4a

    .line 69
    :cond_387
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x1f

    aput v8, v6, v7

    goto/16 :goto_57a

    .line 70
    :pswitch_393
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x21

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x43

    if-le v4, v6, :cond_57a

    const/16 v4, 0x43

    goto/16 :goto_57a

    .line 71
    :pswitch_3a1
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x25

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x42

    if-le v4, v6, :cond_57a

    const/16 v4, 0x42

    goto/16 :goto_57a

    .line 72
    :pswitch_3af
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v10, :cond_57a

    const/16 v6, 0x41

    if-le v4, v6, :cond_57a

    :goto_3b7
    const/16 v4, 0x41

    goto/16 :goto_57a

    .line 73
    :pswitch_3bb
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x3c

    if-ne v7, v8, :cond_57a

    .line 74
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x13

    aput v8, v6, v7

    goto/16 :goto_57a

    .line 75
    :pswitch_3cd
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x34

    if-le v4, v6, :cond_57a

    const/16 v4, 0x34

    goto/16 :goto_57a

    .line 76
    :pswitch_3d9
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x3c

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x33

    if-le v4, v6, :cond_57a

    :goto_3e3
    const/16 v4, 0x33

    goto/16 :goto_57a

    .line 77
    :pswitch_3e7
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x3e

    if-ne v7, v8, :cond_57a

    .line 78
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x10

    aput v8, v6, v7

    goto/16 :goto_57a

    .line 79
    :pswitch_3f9
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x32

    if-le v4, v6, :cond_57a

    const/16 v4, 0x32

    goto/16 :goto_57a

    .line 80
    :pswitch_405
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x3e

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x31

    if-le v4, v6, :cond_57a

    :goto_40f
    const/16 v4, 0x31

    goto/16 :goto_57a

    .line 81
    :pswitch_413
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x21

    if-ne v7, v8, :cond_57a

    .line 82
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0xd

    aput v8, v6, v7

    goto/16 :goto_57a

    .line 83
    :pswitch_425
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v7, :cond_57a

    if-le v4, v13, :cond_57a

    const/16 v4, 0x2a

    goto/16 :goto_57a

    :pswitch_42f
    const-wide v6, 0x3ff001000000000L

    and-long v6, v24, v6

    cmp-long v8, v6, v22

    if-nez v8, :cond_43c

    goto/16 :goto_57a

    :cond_43c
    if-le v4, v12, :cond_440

    const/16 v4, 0x4c

    :cond_440
    const/16 v6, 0x21

    .line 84
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_57a

    .line 85
    :pswitch_447
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v8, v7, :cond_57a

    .line 86
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x9

    aput v8, v6, v7

    goto/16 :goto_57a

    .line 87
    :pswitch_457
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v7, :cond_57a

    const/16 v6, 0x29

    if-le v4, v6, :cond_57a

    const/16 v4, 0x29

    goto/16 :goto_57a

    :pswitch_463
    and-long v28, v24, v28

    cmp-long v8, v28, v22

    if-eqz v8, :cond_472

    const/16 v6, 0x55

    const/16 v7, 0x50

    .line 88
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_503

    .line 89
    :cond_472
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v8, v10, :cond_47f

    const/16 v6, 0x56

    const/16 v7, 0x57

    .line 90
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_503

    :cond_47f
    const/16 v1, 0x23

    if-ne v8, v1, :cond_48c

    const/16 v1, 0x58

    const/16 v6, 0x59

    .line 91
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_503

    :cond_48c
    const/16 v1, 0x27

    if-ne v8, v1, :cond_499

    const/16 v1, 0x35

    const/16 v6, 0x37

    .line 92
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_503

    :cond_499
    const/16 v1, 0x22

    if-ne v8, v1, :cond_4a5

    const/16 v1, 0x3a

    const/16 v6, 0x38

    .line 93
    invoke-direct {v0, v6, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_503

    :cond_4a5
    const/16 v1, 0x24

    if-ne v8, v1, :cond_4b3

    const/16 v1, 0x21

    if-le v4, v12, :cond_4af

    const/16 v4, 0x4c

    .line 94
    :cond_4af
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto :goto_503

    :cond_4b3
    const/16 v1, 0x21

    if-ne v8, v1, :cond_4c0

    const/16 v1, 0x43

    if-le v4, v1, :cond_503

    const/16 v1, 0x43

    const/16 v4, 0x43

    goto :goto_503

    :cond_4c0
    const/16 v1, 0x25

    if-ne v8, v1, :cond_4cb

    const/16 v1, 0x42

    if-le v4, v1, :cond_503

    const/16 v4, 0x42

    goto :goto_503

    :cond_4cb
    const/16 v1, 0x3c

    if-ne v8, v1, :cond_4da

    .line 95
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v7, v1, 0x1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v7, 0x13

    aput v7, v6, v1

    goto :goto_503

    :cond_4da
    const/16 v1, 0x3e

    if-ne v8, v1, :cond_4e9

    .line 96
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v7, v1, 0x1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v7, 0x10

    aput v7, v6, v1

    goto :goto_503

    :cond_4e9
    if-ne v8, v7, :cond_4f6

    .line 97
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v7, v1, 0x1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v7, 0x9

    aput v7, v6, v1

    goto :goto_503

    :cond_4f6
    const/16 v1, 0x26

    if-ne v8, v1, :cond_503

    .line 98
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v7, v1, 0x1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v7, 0x0

    aput v7, v6, v1

    :cond_503
    :goto_503
    const-wide/high16 v6, 0x3fe000000000000L

    and-long v6, v24, v6

    cmp-long v1, v6, v22

    if-eqz v1, :cond_51d

    const/16 v1, 0x50

    if-le v4, v1, :cond_512

    const/16 v21, 0x50

    goto :goto_514

    :cond_512
    move/from16 v21, v4

    :goto_514
    const/16 v4, 0x25

    const/16 v6, 0x26

    .line 99
    invoke-direct {v0, v4, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_30e

    :cond_51d
    const/16 v1, 0x50

    .line 100
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x30

    if-ne v6, v7, :cond_531

    if-le v4, v1, :cond_529

    const/16 v4, 0x50

    :cond_529
    const/16 v1, 0x5a

    const/16 v6, 0x5c

    .line 101
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_57a

    :cond_531
    const/16 v1, 0x23

    if-ne v6, v1, :cond_539

    .line 102
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto :goto_57a

    :cond_539
    if-ne v6, v10, :cond_543

    const/16 v1, 0x41

    if-le v4, v1, :cond_57a

    const/16 v1, 0x41

    goto/16 :goto_3b7

    :cond_543
    const/16 v1, 0x3c

    if-ne v6, v1, :cond_54f

    const/16 v1, 0x33

    if-le v4, v1, :cond_57a

    const/16 v1, 0x33

    goto/16 :goto_3e3

    :cond_54f
    const/16 v1, 0x3e

    if-ne v6, v1, :cond_55b

    const/16 v1, 0x31

    if-le v4, v1, :cond_57a

    const/16 v1, 0x31

    goto/16 :goto_40f

    :cond_55b
    const/16 v1, 0x21

    if-ne v6, v1, :cond_57a

    .line 103
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v7, v6, 0x1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v7, 0xd

    aput v7, v1, v6

    goto :goto_57a

    .line 104
    :pswitch_56c
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x26

    if-ne v1, v6, :cond_57a

    const/16 v1, 0x27

    if-le v4, v1, :cond_57a

    const/16 v1, 0x27

    const/16 v4, 0x27

    :cond_57a
    :goto_57a
    if-ne v5, v3, :cond_57e

    goto/16 :goto_b2c

    :cond_57e
    const/4 v1, 0x1

    const/16 v7, 0x40

    goto/16 :goto_3c

    :cond_583
    const/16 v1, 0x80

    if-ge v6, v1, :cond_a1e

    const-wide/16 v7, 0x1

    and-int/lit8 v1, v6, 0x3f

    shl-long/2addr v7, v1

    .line 105
    :goto_58c
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v6, v1, v5

    packed-switch v6, :pswitch_data_c18

    :pswitch_595
    goto/16 :goto_a14

    .line 106
    :pswitch_597
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x65

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x34

    if-le v4, v1, :cond_a14

    const/16 v1, 0x34

    const/16 v4, 0x34

    goto/16 :goto_a14

    .line 107
    :pswitch_5a7
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x74

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x33

    if-le v4, v1, :cond_a14

    const/16 v1, 0x33

    const/16 v4, 0x33

    goto/16 :goto_a14

    .line 108
    :pswitch_5b7
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x6c

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x67

    const/16 v6, 0x68

    .line 109
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    .line 110
    :pswitch_5c6
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x65

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x32

    if-le v4, v1, :cond_a14

    const/16 v1, 0x32

    const/16 v4, 0x32

    goto/16 :goto_a14

    .line 111
    :pswitch_5d6
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x74

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x31

    if-le v4, v1, :cond_a14

    const/16 v1, 0x31

    const/16 v4, 0x31

    goto/16 :goto_a14

    .line 112
    :pswitch_5e6
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x67

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x69

    const/16 v6, 0x6a

    .line 113
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    .line 114
    :pswitch_5f5
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x6f

    if-ne v6, v10, :cond_a14

    .line 115
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x5e

    aput v10, v1, v6

    goto/16 :goto_a14

    .line 116
    :pswitch_607
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x74

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x43

    if-le v4, v1, :cond_a14

    const/16 v1, 0x43

    const/16 v4, 0x43

    goto/16 :goto_a14

    :pswitch_617
    const-wide v29, 0x7fffffe87ffffffL

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-eqz v1, :cond_62b

    const/16 v1, 0x21

    if-le v4, v12, :cond_628

    const/16 v4, 0x4c

    .line 117
    :cond_628
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    .line 118
    :cond_62b
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x6f

    if-ne v1, v6, :cond_63f

    .line 119
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x5e

    aput v10, v1, v6

    goto/16 :goto_a14

    :cond_63f
    const/16 v6, 0x65

    if-ne v1, v6, :cond_a14

    if-le v4, v13, :cond_a14

    const/16 v4, 0x2a

    goto/16 :goto_a14

    .line 120
    :pswitch_649
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x6e

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x6b

    const/16 v6, 0x6c

    .line 121
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    :pswitch_658
    if-le v4, v9, :cond_65b

    const/4 v4, 0x3

    .line 122
    :cond_65b
    invoke-direct {v0, v14, v12}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    :pswitch_660
    const/16 v1, 0x55

    .line 123
    invoke-direct {v0, v1, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_a14

    .line 124
    :pswitch_667
    invoke-direct {v0, v15, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_a14

    .line 125
    :pswitch_66c
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x61

    if-ne v6, v10, :cond_a14

    .line 126
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x4d

    aput v10, v1, v6

    goto/16 :goto_a14

    .line 127
    :pswitch_67e
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x4e

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x51

    if-le v4, v1, :cond_a14

    goto/16 :goto_703

    :pswitch_68a
    const/4 v1, 0x1

    if-le v4, v1, :cond_68e

    const/4 v4, 0x1

    :cond_68e
    const/16 v1, 0x4d

    const/16 v6, 0x4f

    .line 128
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    .line 129
    :pswitch_697
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x4e

    if-ne v6, v10, :cond_a14

    .line 130
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x4e

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_6a9
    const-wide v29, 0x7e0000007eL

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-nez v1, :cond_6b6

    goto/16 :goto_a14

    :cond_6b6
    const/16 v1, 0x50

    if-le v4, v1, :cond_6bd

    const/16 v6, 0x50

    goto :goto_6be

    :cond_6bd
    move v6, v4

    :goto_6be
    const/16 v1, 0x46

    const/16 v10, 0x26

    .line 131
    invoke-direct {v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    move v4, v6

    goto/16 :goto_a14

    :pswitch_6c8
    const/16 v10, 0x26

    const-wide v29, 0x100000001000000L

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-eqz v1, :cond_a14

    const/16 v1, 0x46

    .line 132
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_a14

    :pswitch_6dc
    const/16 v10, 0x26

    const-wide v29, 0x2000000020L

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-eqz v1, :cond_a14

    const/16 v1, 0x6f

    const/16 v6, 0x70

    .line 133
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    :pswitch_6f2
    const/16 v10, 0x26

    const-wide v29, 0x5400000054L

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-eqz v1, :cond_a14

    const/16 v6, 0x51

    if-le v4, v6, :cond_a14

    :goto_703
    const/16 v4, 0x51

    goto/16 :goto_a14

    :pswitch_707
    const/16 v6, 0x51

    const/16 v10, 0x26

    const-wide v29, 0x2000000020L

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-eqz v1, :cond_a14

    const/16 v1, 0x6d

    const/16 v6, 0x6e

    .line 134
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    :pswitch_71f
    const/16 v10, 0x26

    .line 135
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x60

    if-ne v1, v6, :cond_a14

    if-le v4, v11, :cond_a14

    const/16 v4, 0x53

    goto/16 :goto_a14

    :pswitch_72d
    const/16 v1, 0x3e

    const/16 v6, 0x40

    const/16 v10, 0x26

    .line 136
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_a14

    :pswitch_738
    const/16 v10, 0x26

    .line 137
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x5c

    if-ne v6, v10, :cond_a14

    .line 138
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x34

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_74c
    const-wide v29, -0x110000001L

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-eqz v1, :cond_a14

    const/16 v1, 0x3e

    const/16 v6, 0x40

    .line 139
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_a14

    :pswitch_760
    const/16 v1, 0x3e

    const/16 v6, 0x40

    .line 140
    iget-char v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x60

    if-ne v10, v11, :cond_a14

    .line 141
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_a14

    :pswitch_76f
    const/16 v1, 0x35

    const/16 v6, 0x37

    .line 142
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_a14

    .line 143
    :pswitch_778
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x5c

    if-ne v6, v10, :cond_a14

    .line 144
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x2f

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_78a
    const-wide/32 v10, -0x10000001

    and-long/2addr v10, v7

    cmp-long v1, v10, v22

    if-eqz v1, :cond_a14

    const/16 v1, 0x35

    const/16 v6, 0x37

    .line 145
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_a14

    :pswitch_79b
    const/16 v1, 0x3a

    const/16 v6, 0x38

    .line 146
    invoke-direct {v0, v6, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_a14

    .line 147
    :pswitch_7a4
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x5c

    if-ne v6, v10, :cond_a14

    .line 148
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v13, v1, v6

    goto/16 :goto_a14

    :pswitch_7b4
    const-wide/32 v10, -0x10000001

    and-long/2addr v10, v7

    cmp-long v1, v10, v22

    if-eqz v1, :cond_a14

    const/16 v1, 0x3a

    const/16 v6, 0x38

    .line 149
    invoke-direct {v0, v6, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_a14

    :pswitch_7c5
    const-wide v10, 0x110000001100L

    and-long/2addr v10, v7

    cmp-long v1, v10, v22

    if-eqz v1, :cond_a14

    const/16 v10, 0x50

    if-le v4, v10, :cond_a14

    const/16 v4, 0x50

    goto/16 :goto_a14

    :pswitch_7d7
    const/16 v10, 0x50

    const-wide v29, 0x7fffffe87ffffffL

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-nez v1, :cond_7e6

    goto/16 :goto_a14

    :cond_7e6
    const/16 v1, 0x21

    if-le v4, v12, :cond_7ec

    const/16 v4, 0x4c

    .line 150
    :cond_7ec
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_a14

    :pswitch_7f1
    const/16 v1, 0x21

    const/16 v10, 0x50

    const-wide v29, 0x7fffffe87ffffffL

    and-long v29, v7, v29

    cmp-long v6, v29, v22

    if-nez v6, :cond_802

    goto/16 :goto_a14

    :cond_802
    if-le v4, v12, :cond_806

    const/16 v4, 0x4c

    .line 151
    :cond_806
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_a14

    :pswitch_80b
    const/16 v10, 0x50

    const-wide v29, 0x7fffffe87fffffeL

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-nez v1, :cond_81a

    goto/16 :goto_a14

    :cond_81a
    if-le v4, v14, :cond_81e

    const/16 v4, 0x4a

    :cond_81e
    const/16 v1, 0x1f

    .line 152
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_a14

    :pswitch_825
    const/16 v10, 0x50

    .line 153
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x40

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x1f

    .line 154
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_a14

    :pswitch_834
    const/16 v10, 0x50

    .line 155
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x6d

    if-ne v6, v11, :cond_a14

    .line 156
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v6, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x1b

    aput v11, v1, v6

    goto/16 :goto_a14

    :pswitch_848
    const/16 v10, 0x50

    .line 157
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x6f

    if-ne v6, v11, :cond_a14

    .line 158
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v6, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x1a

    aput v11, v1, v6

    goto/16 :goto_a14

    :pswitch_85c
    const/16 v10, 0x50

    .line 159
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x64

    if-ne v1, v6, :cond_a14

    const/16 v11, 0x42

    if-le v4, v11, :cond_a14

    const/16 v4, 0x42

    goto/16 :goto_a14

    :pswitch_86c
    const/16 v10, 0x50

    const/16 v11, 0x42

    .line 160
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x64

    if-ne v6, v10, :cond_a14

    .line 161
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x17

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_882
    const/16 v11, 0x42

    .line 162
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x69

    if-ne v6, v10, :cond_a14

    .line 163
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x16

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_896
    const/16 v11, 0x42

    .line 164
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x76

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x41

    if-le v4, v1, :cond_a14

    const/16 v1, 0x41

    const/16 v4, 0x41

    goto/16 :goto_a14

    :pswitch_8a8
    const/16 v11, 0x42

    .line 165
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x65

    if-ne v6, v10, :cond_a14

    .line 166
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0xb

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_8bc
    const/16 v11, 0x42

    const-wide v29, 0x7fffffe87ffffffL

    and-long v29, v7, v29

    cmp-long v1, v29, v22

    if-eqz v1, :cond_8d2

    const/16 v1, 0x21

    if-le v4, v12, :cond_8cf

    const/16 v4, 0x4c

    .line 167
    :cond_8cf
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    .line 168
    :cond_8d2
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x71

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x29

    if-le v4, v1, :cond_a14

    const/16 v1, 0x29

    const/16 v4, 0x29

    goto/16 :goto_a14

    :pswitch_8e2
    const/16 v11, 0x42

    .line 169
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x6f

    if-ne v6, v10, :cond_a14

    .line 170
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v10, 0x7

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_8f5
    const/16 v11, 0x42

    .line 171
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x72

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x28

    if-le v4, v1, :cond_a14

    goto :goto_921

    :pswitch_902
    const/16 v11, 0x42

    .line 172
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x7c

    if-ne v6, v10, :cond_a14

    .line 173
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v10, 0x5

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_915
    const/16 v11, 0x42

    .line 174
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x7c

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x28

    if-le v4, v1, :cond_a14

    :goto_921
    const/16 v1, 0x28

    const/16 v4, 0x28

    goto/16 :goto_a14

    :pswitch_927
    const/16 v11, 0x42

    .line 175
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x61

    if-ne v6, v10, :cond_a14

    .line 176
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v9, v1, v6

    goto/16 :goto_a14

    :pswitch_939
    const/16 v11, 0x42

    .line 177
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x6e

    if-ne v6, v10, :cond_a14

    .line 178
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v10, 0x2

    aput v10, v1, v6

    goto/16 :goto_a14

    :pswitch_94c
    const/16 v11, 0x42

    .line 179
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x64

    if-ne v1, v6, :cond_a14

    const/16 v1, 0x27

    if-le v4, v1, :cond_a14

    const/16 v1, 0x27

    const/16 v4, 0x27

    goto/16 :goto_a14

    :pswitch_95e
    const/16 v11, 0x42

    const-wide v29, 0x7fffffe87ffffffL

    and-long v29, v7, v29

    cmp-long v6, v29, v22

    if-eqz v6, :cond_975

    if-le v4, v12, :cond_96f

    const/16 v4, 0x4c

    :cond_96f
    const/16 v10, 0x21

    .line 180
    invoke-direct {v0, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto :goto_992

    :cond_975
    const/16 v10, 0x21

    .line 181
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x60

    if-ne v6, v10, :cond_985

    const/16 v10, 0x3e

    const/16 v11, 0x40

    .line 182
    invoke-direct {v0, v10, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_992

    :cond_985
    const/16 v10, 0x7c

    if-ne v6, v10, :cond_992

    .line 183
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v10, 0x5

    aput v10, v1, v6

    .line 184
    :cond_992
    :goto_992
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v6, 0x6c

    if-ne v1, v6, :cond_9a1

    const/16 v1, 0x67

    const/16 v6, 0x68

    .line 185
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_a14

    :cond_9a1
    const/16 v6, 0x67

    if-ne v1, v6, :cond_9ad

    const/16 v1, 0x69

    const/16 v6, 0x6a

    .line 186
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto :goto_a14

    :cond_9ad
    const/16 v6, 0x6e

    if-ne v1, v6, :cond_9b9

    const/16 v1, 0x6b

    const/16 v6, 0x6c

    .line 187
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto :goto_a14

    :cond_9b9
    const/16 v6, 0x40

    if-ne v1, v6, :cond_9c3

    const/16 v1, 0x1f

    .line 188
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto :goto_a14

    :cond_9c3
    const/16 v6, 0x6d

    if-ne v1, v6, :cond_9d4

    .line 189
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x1b

    aput v10, v1, v6

    goto :goto_a14

    :cond_9d4
    const/16 v6, 0x64

    if-ne v1, v6, :cond_9e5

    .line 190
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x17

    aput v10, v1, v6

    goto :goto_a14

    :cond_9e5
    const/16 v6, 0x65

    if-ne v1, v6, :cond_9f6

    .line 191
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0xb

    aput v10, v1, v6

    goto :goto_a14

    :cond_9f6
    const/16 v6, 0x6f

    if-ne v1, v6, :cond_a06

    .line 192
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v10, 0x7

    aput v10, v1, v6

    goto :goto_a14

    :cond_a06
    const/16 v6, 0x61

    if-ne v1, v6, :cond_a14

    .line 193
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v6, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v9, v1, v6

    :cond_a14
    :goto_a14
    if-ne v5, v3, :cond_a18

    goto/16 :goto_b2c

    :cond_a18
    const/16 v10, 0x2f

    const/16 v11, 0x53

    goto/16 :goto_58c

    :cond_a1e
    shr-int/lit8 v1, v6, 0x8

    shr-int/lit8 v7, v1, 0x6

    const-wide/16 v10, 0x1

    and-int/lit8 v8, v1, 0x3f

    shl-long/2addr v10, v8

    and-int/lit16 v8, v6, 0xff

    shr-int/lit8 v8, v8, 0x6

    const-wide/16 v18, 0x1

    and-int/lit8 v6, v6, 0x3f

    shl-long v18, v18, v6

    .line 194
    :goto_a31
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v6, v6, v5

    const/16 v12, 0x28

    if-eq v6, v12, :cond_b0f

    if-eq v6, v13, :cond_b0f

    const/16 v12, 0x2d

    if-eq v6, v12, :cond_af1

    const/16 v12, 0x2f

    if-eq v6, v12, :cond_af1

    const/16 v12, 0x32

    if-eq v6, v12, :cond_ad5

    const/16 v12, 0x34

    if-eq v6, v12, :cond_ad5

    const/16 v12, 0x49

    if-eq v6, v12, :cond_ab2

    if-eq v6, v15, :cond_a97

    const/16 v12, 0x58

    if-eq v6, v12, :cond_a78

    const/16 v12, 0x54

    if-eq v6, v12, :cond_a60

    const/16 v12, 0x55

    if-eq v6, v12, :cond_a60

    :goto_a5f
    goto :goto_a91

    :cond_a60
    move/from16 v29, v1

    move/from16 v30, v7

    move/from16 v31, v8

    move-wide/from16 v32, v10

    move-wide/from16 v34, v18

    .line 195
    invoke-static/range {v29 .. v35}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v6

    if-eqz v6, :cond_a91

    const/16 v6, 0x55

    const/16 v12, 0x53

    .line 196
    invoke-direct {v0, v6, v12}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto :goto_ad2

    :cond_a78
    move/from16 v29, v1

    move/from16 v30, v7

    move/from16 v31, v8

    move-wide/from16 v32, v10

    move-wide/from16 v34, v18

    .line 197
    invoke-static/range {v29 .. v35}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v6

    if-nez v6, :cond_a89

    goto :goto_a5f

    :cond_a89
    if-le v4, v9, :cond_a8c

    const/4 v4, 0x3

    :cond_a8c
    const/16 v6, 0x4c

    .line 198
    invoke-direct {v0, v14, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    :cond_a91
    :goto_a91
    const/16 v9, 0x38

    const/16 v12, 0x53

    goto/16 :goto_b2a

    :cond_a97
    const/16 v6, 0x4c

    move/from16 v29, v1

    move/from16 v30, v7

    move/from16 v31, v8

    move-wide/from16 v32, v10

    move-wide/from16 v34, v18

    .line 199
    invoke-static/range {v29 .. v35}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v12

    if-eqz v12, :cond_aaf

    const/16 v12, 0x53

    .line 200
    invoke-direct {v0, v15, v12}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto :goto_ad2

    :cond_aaf
    const/16 v12, 0x53

    goto :goto_ad2

    :cond_ab2
    const/16 v6, 0x4c

    const/16 v12, 0x53

    move/from16 v29, v1

    move/from16 v30, v7

    move/from16 v31, v8

    move-wide/from16 v32, v10

    move-wide/from16 v34, v18

    .line 201
    invoke-static/range {v29 .. v35}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v16

    if-nez v16, :cond_ac7

    goto :goto_ad2

    :cond_ac7
    const/4 v6, 0x1

    if-le v4, v6, :cond_acb

    const/4 v4, 0x1

    :cond_acb
    const/16 v6, 0x4d

    const/16 v9, 0x4f

    .line 202
    invoke-direct {v0, v6, v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    :cond_ad2
    :goto_ad2
    const/16 v9, 0x38

    goto :goto_b2a

    :cond_ad5
    const/16 v9, 0x4f

    const/16 v12, 0x53

    move/from16 v29, v1

    move/from16 v30, v7

    move/from16 v31, v8

    move-wide/from16 v32, v10

    move-wide/from16 v34, v18

    .line 203
    invoke-static/range {v29 .. v35}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v6

    if-eqz v6, :cond_ad2

    const/16 v6, 0x3e

    const/16 v9, 0x40

    .line 204
    invoke-direct {v0, v6, v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_ad2

    :cond_af1
    const/16 v6, 0x3e

    const/16 v9, 0x40

    const/16 v12, 0x53

    move/from16 v29, v1

    move/from16 v30, v7

    move/from16 v31, v8

    move-wide/from16 v32, v10

    move-wide/from16 v34, v18

    .line 205
    invoke-static/range {v29 .. v35}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_0(IIIJJ)Z

    move-result v17

    if-eqz v17, :cond_ad2

    const/16 v6, 0x35

    const/16 v9, 0x37

    .line 206
    invoke-direct {v0, v6, v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_ad2

    :cond_b0f
    const/16 v9, 0x37

    const/16 v12, 0x53

    move/from16 v29, v1

    move/from16 v30, v7

    move/from16 v31, v8

    move-wide/from16 v32, v10

    move-wide/from16 v34, v18

    .line 207
    invoke-static/range {v29 .. v35}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_0(IIIJJ)Z

    move-result v6

    if-eqz v6, :cond_ad2

    const/16 v6, 0x3a

    const/16 v9, 0x38

    .line 208
    invoke-direct {v0, v9, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    :goto_b2a
    if-ne v5, v3, :cond_b52

    :goto_b2c
    const v1, 0x7fffffff

    if-eq v4, v1, :cond_b3b

    .line 209
    iput v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 210
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    const v1, 0x7fffffff

    const v4, 0x7fffffff

    :cond_b3b
    add-int/lit8 v2, v2, 0x1

    .line 211
    iget v5, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    rsub-int/lit8 v3, v3, 0x66

    if-ne v5, v3, :cond_b46

    return v2

    .line 212
    :cond_b46
    :try_start_b46
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v1

    iput-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_b4e
    .catch Ljava/io/IOException; {:try_start_b46 .. :try_end_b4e} :catch_b51

    const/4 v1, 0x1

    goto/16 :goto_16

    :catch_b51
    return v2

    :cond_b52
    const/4 v9, 0x3

    const/16 v12, 0x4c

    goto/16 :goto_a31

    nop

    :pswitch_data_b58
    .packed-switch 0x0
        :pswitch_56c
        :pswitch_463
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_457
        :pswitch_447
        :pswitch_42f
        :pswitch_49
        :pswitch_425
        :pswitch_413
        :pswitch_405
        :pswitch_3f9
        :pswitch_3e7
        :pswitch_3d9
        :pswitch_3cd
        :pswitch_3bb
        :pswitch_3af
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_3a1
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_393
        :pswitch_49
        :pswitch_376
        :pswitch_363
        :pswitch_34b
        :pswitch_340
        :pswitch_32b
        :pswitch_312
        :pswitch_2f6
        :pswitch_49
        :pswitch_2e7
        :pswitch_2d3
        :pswitch_49
        :pswitch_2c2
        :pswitch_2b6
        :pswitch_2a7
        :pswitch_293
        :pswitch_49
        :pswitch_282
        :pswitch_279
        :pswitch_49
        :pswitch_270
        :pswitch_49
        :pswitch_25f
        :pswitch_49
        :pswitch_250
        :pswitch_241
        :pswitch_234
        :pswitch_21d
        :pswitch_49
        :pswitch_20b
        :pswitch_1f6
        :pswitch_49
        :pswitch_1e7
        :pswitch_1da
        :pswitch_49
        :pswitch_1c8
        :pswitch_1bb
        :pswitch_1a4
        :pswitch_188
        :pswitch_49
        :pswitch_16e
        :pswitch_15f
        :pswitch_13c
        :pswitch_126
        :pswitch_119
        :pswitch_110
        :pswitch_fe
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_f1
        :pswitch_de
        :pswitch_ce
        :pswitch_c1
        :pswitch_af
        :pswitch_9d
        :pswitch_93
        :pswitch_85
        :pswitch_73
        :pswitch_66
        :pswitch_5d
        :pswitch_4b
        :pswitch_49
        :pswitch_34b
    .end packed-switch

    :pswitch_data_c18
    .packed-switch 0x1
        :pswitch_95e
        :pswitch_94c
        :pswitch_939
        :pswitch_927
        :pswitch_915
        :pswitch_902
        :pswitch_8f5
        :pswitch_8e2
        :pswitch_595
        :pswitch_595
        :pswitch_8bc
        :pswitch_8a8
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_896
        :pswitch_882
        :pswitch_86c
        :pswitch_595
        :pswitch_85c
        :pswitch_848
        :pswitch_834
        :pswitch_595
        :pswitch_825
        :pswitch_80b
        :pswitch_7f1
        :pswitch_7d7
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_7c5
        :pswitch_595
        :pswitch_7b4
        :pswitch_7a4
        :pswitch_79b
        :pswitch_595
        :pswitch_595
        :pswitch_78a
        :pswitch_778
        :pswitch_76f
        :pswitch_595
        :pswitch_760
        :pswitch_74c
        :pswitch_738
        :pswitch_72d
        :pswitch_71f
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_707
        :pswitch_595
        :pswitch_595
        :pswitch_6f2
        :pswitch_595
        :pswitch_595
        :pswitch_6dc
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_6c8
        :pswitch_6a9
        :pswitch_595
        :pswitch_697
        :pswitch_68a
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_67e
        :pswitch_66c
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_667
        :pswitch_595
        :pswitch_660
        :pswitch_660
        :pswitch_595
        :pswitch_595
        :pswitch_658
        :pswitch_595
        :pswitch_595
        :pswitch_595
        :pswitch_649
        :pswitch_617
        :pswitch_607
        :pswitch_5f5
        :pswitch_5e6
        :pswitch_5d6
        :pswitch_5c6
        :pswitch_5b7
        :pswitch_5a7
        :pswitch_597
    .end packed-switch
.end method

.method private jjMoveNfa_1(II)I
    .registers 37

    move-object/from16 v0, p0

    const/16 v1, 0x4c

    .line 1
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    .line 2
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    const/4 v2, 0x0

    aput p1, v1, v2

    const/4 v1, 0x1

    const v3, 0x7fffffff

    move/from16 v2, p2

    const/4 v3, 0x0

    const v4, 0x7fffffff

    const/4 v5, 0x1

    .line 3
    :goto_16
    iget v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    add-int/2addr v6, v1

    iput v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    const v7, 0x7fffffff

    if-ne v6, v7, :cond_23

    .line 4
    invoke-direct/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->ReInitRounds()V

    .line 5
    :cond_23
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x41

    const/16 v13, 0x39

    const/16 v1, 0x2a

    const/16 v14, 0x3b

    const/16 v9, 0x2f

    const/16 v10, 0x32

    const/16 v11, 0x40

    const/4 v15, 0x3

    const-wide/16 v22, 0x0

    if-ge v6, v11, :cond_3dd

    const-wide/16 v24, 0x1

    shl-long v24, v24, v6

    .line 6
    :goto_3c
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v26, v6, v5

    packed-switch v26, :pswitch_data_8d6

    :pswitch_45
    goto/16 :goto_3d5

    .line 7
    :pswitch_47
    iget-char v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0xd

    if-ne v12, v7, :cond_3d5

    .line 8
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v12, v7, 0x1

    iput v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v11, v6, v7

    goto/16 :goto_3d5

    .line 9
    :pswitch_57
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0xa

    if-ne v6, v7, :cond_3d5

    if-le v4, v15, :cond_3d5

    goto :goto_6a

    :pswitch_60
    const-wide/16 v6, 0x2400

    and-long v6, v24, v6

    cmp-long v12, v6, v22

    if-eqz v12, :cond_3d5

    if-le v4, v15, :cond_3d5

    :goto_6a
    const/4 v4, 0x3

    goto/16 :goto_3d5

    :pswitch_6d
    const-wide/16 v6, -0x2401

    and-long v6, v24, v6

    cmp-long v12, v6, v22

    if-nez v12, :cond_77

    goto/16 :goto_3d5

    :cond_77
    if-le v4, v15, :cond_7a

    const/4 v4, 0x3

    :cond_7a
    const/16 v6, 0x30

    .line 10
    invoke-direct {v0, v6, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    .line 11
    :pswitch_81
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-eq v6, v9, :cond_87

    goto/16 :goto_3d5

    :cond_87
    if-le v4, v15, :cond_8a

    const/4 v4, 0x3

    :cond_8a
    const/16 v6, 0x30

    .line 12
    invoke-direct {v0, v6, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    .line 13
    :pswitch_91
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v9, :cond_3d5

    const/4 v6, 0x2

    if-le v4, v6, :cond_3d5

    const/4 v4, 0x2

    goto/16 :goto_3d5

    :pswitch_9b
    const-wide v6, -0x40000000001L

    and-long v6, v24, v6

    cmp-long v12, v6, v22

    if-eqz v12, :cond_3d5

    .line 14
    invoke-direct {v0, v14, v13}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_3d5

    :pswitch_ab
    const-wide v6, -0x840000000001L

    and-long v6, v24, v6

    cmp-long v12, v6, v22

    if-eqz v12, :cond_3d5

    .line 15
    invoke-direct {v0, v14, v13}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_3d5

    .line 16
    :pswitch_bb
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v1, :cond_3d5

    const/16 v6, 0x43

    .line 17
    invoke-direct {v0, v8, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_c6
    const-wide v6, -0x40000000001L

    and-long v6, v24, v6

    cmp-long v12, v6, v22

    if-eqz v12, :cond_3d5

    const/16 v6, 0x38

    .line 18
    invoke-direct {v0, v6, v13}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_3d5

    .line 19
    :pswitch_d8
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v9, :cond_e6

    if-le v4, v15, :cond_df

    const/4 v4, 0x3

    :cond_df
    const/16 v6, 0x30

    .line 20
    invoke-direct {v0, v6, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :cond_e6
    if-ne v6, v1, :cond_3d5

    const/16 v6, 0x38

    .line 21
    invoke-direct {v0, v6, v13}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_3d5

    .line 22
    :pswitch_ef
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v9, :cond_3d5

    const/16 v6, 0x33

    const/16 v7, 0x34

    .line 23
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_fc
    const-wide/16 v6, -0x2

    and-long v6, v24, v6

    cmp-long v12, v6, v22

    if-eqz v12, :cond_3d5

    const/16 v6, 0x3e

    .line 24
    invoke-direct {v0, v6, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_10b
    const/16 v6, 0x3e

    .line 25
    invoke-direct {v0, v6, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    .line 26
    :pswitch_112
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x27

    if-ne v6, v7, :cond_3d5

    const/16 v6, 0x52

    if-le v4, v6, :cond_3d5

    goto :goto_15b

    :pswitch_11d
    const-wide/16 v6, -0x2401

    and-long v6, v24, v6

    cmp-long v12, v6, v22

    if-eqz v12, :cond_3d5

    const/16 v6, 0x37

    const/16 v7, 0x35

    .line 27
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_12e
    const/16 v6, 0x37

    const/16 v7, 0x35

    const-wide v16, -0x8000002401L

    and-long v16, v24, v16

    cmp-long v12, v16, v22

    if-eqz v12, :cond_3d5

    .line 28
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_142
    const/16 v6, 0x37

    const/16 v7, 0x35

    .line 29
    iget-char v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x27

    if-ne v12, v11, :cond_3d5

    .line 30
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    .line 31
    :pswitch_151
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x22

    if-ne v6, v7, :cond_3d5

    const/16 v6, 0x52

    if-le v4, v6, :cond_3d5

    :goto_15b
    const/16 v4, 0x52

    goto/16 :goto_3d5

    :pswitch_15f
    const-wide/16 v6, -0x2401

    and-long v6, v24, v6

    cmp-long v11, v6, v22

    if-eqz v11, :cond_3d5

    const/16 v6, 0x3a

    const/16 v7, 0x38

    .line 32
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_170
    const/16 v6, 0x3a

    const/16 v7, 0x38

    const-wide v11, -0x400002401L

    and-long v11, v24, v11

    cmp-long v26, v11, v22

    if-eqz v26, :cond_3d5

    .line 33
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_184
    const/16 v6, 0x3a

    const/16 v7, 0x38

    .line 34
    iget-char v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v12, 0x22

    if-ne v11, v12, :cond_3d5

    .line 35
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_3d5

    :pswitch_193
    const-wide v6, 0x3ff001000000000L

    and-long v6, v24, v6

    cmp-long v11, v6, v22

    if-nez v11, :cond_1a0

    goto/16 :goto_3d5

    :cond_1a0
    const/16 v6, 0x4b

    if-le v4, v6, :cond_1a6

    const/16 v4, 0x4b

    :cond_1a6
    const/16 v6, 0x26

    .line 36
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_3d5

    :pswitch_1ad
    const-wide v11, 0x3ff001000000000L

    and-long v11, v24, v11

    cmp-long v7, v11, v22

    if-nez v7, :cond_1ba

    goto/16 :goto_3d5

    :cond_1ba
    const/16 v7, 0x4a

    if-le v4, v7, :cond_1c0

    const/16 v4, 0x4a

    .line 37
    :cond_1c0
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x25

    aput v11, v6, v7

    goto/16 :goto_3d5

    .line 38
    :pswitch_1cc
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x21

    if-ne v6, v7, :cond_3d5

    const/16 v6, 0x43

    if-le v4, v6, :cond_3d5

    const/16 v4, 0x43

    goto/16 :goto_3d5

    .line 39
    :pswitch_1da
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x25

    if-ne v6, v7, :cond_3d5

    const/16 v6, 0x42

    if-le v4, v6, :cond_3d5

    const/16 v4, 0x42

    goto/16 :goto_3d5

    .line 40
    :pswitch_1e8
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v9, :cond_3d5

    if-le v4, v8, :cond_3d5

    :goto_1ee
    const/16 v4, 0x41

    goto/16 :goto_3d5

    .line 41
    :pswitch_1f2
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x3c

    if-ne v7, v11, :cond_3d5

    .line 42
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x19

    aput v11, v6, v7

    goto/16 :goto_3d5

    .line 43
    :pswitch_204
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x3d

    if-ne v6, v7, :cond_3d5

    const/16 v6, 0x34

    if-le v4, v6, :cond_3d5

    const/16 v4, 0x34

    goto/16 :goto_3d5

    .line 44
    :pswitch_212
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x3c

    if-ne v6, v7, :cond_3d5

    const/16 v6, 0x33

    if-le v4, v6, :cond_3d5

    :goto_21c
    const/16 v4, 0x33

    goto/16 :goto_3d5

    .line 45
    :pswitch_220
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x3e

    if-ne v7, v11, :cond_3d5

    .line 46
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x16

    aput v11, v6, v7

    goto/16 :goto_3d5

    .line 47
    :pswitch_232
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x3d

    if-ne v6, v7, :cond_3d5

    if-le v4, v10, :cond_3d5

    const/16 v4, 0x32

    goto/16 :goto_3d5

    .line 48
    :pswitch_23e
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x3e

    if-ne v6, v7, :cond_3d5

    const/16 v6, 0x31

    if-le v4, v6, :cond_3d5

    :goto_248
    const/16 v4, 0x31

    goto/16 :goto_3d5

    .line 49
    :pswitch_24c
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x21

    if-ne v7, v11, :cond_3d5

    .line 50
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x13

    aput v11, v6, v7

    goto/16 :goto_3d5

    .line 51
    :pswitch_25e
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x3d

    if-ne v6, v7, :cond_3d5

    if-le v4, v1, :cond_3d5

    const/16 v4, 0x2a

    goto/16 :goto_3d5

    :pswitch_26a
    const-wide v6, 0x3ff001000000000L

    and-long v6, v24, v6

    cmp-long v11, v6, v22

    if-nez v11, :cond_277

    goto/16 :goto_3d5

    :cond_277
    const/16 v6, 0x4b

    if-le v4, v6, :cond_27d

    const/16 v4, 0x4b

    :cond_27d
    const/16 v6, 0x26

    .line 52
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_3d5

    .line 53
    :pswitch_284
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x3d

    if-ne v7, v11, :cond_3d5

    .line 54
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v12, v7, 0x1

    iput v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v12, 0xf

    aput v12, v6, v7

    goto/16 :goto_3d5

    :pswitch_296
    const/16 v11, 0x3d

    .line 55
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v11, :cond_3d5

    const/16 v6, 0x29

    if-le v4, v6, :cond_3d5

    const/16 v4, 0x29

    goto/16 :goto_3d5

    .line 56
    :pswitch_2a4
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0x26

    if-ne v7, v11, :cond_3d5

    .line 57
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v12, v7, 0x1

    iput v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v12, 0x6

    aput v12, v6, v7

    goto/16 :goto_3d5

    :pswitch_2b5
    const/16 v11, 0x26

    .line 58
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v11, :cond_3d5

    const/16 v6, 0x27

    if-le v4, v6, :cond_3d5

    const/16 v4, 0x27

    goto/16 :goto_3d5

    :pswitch_2c3
    const-wide v11, 0x3ff001000000000L

    and-long v11, v24, v11

    cmp-long v7, v11, v22

    if-eqz v7, :cond_2db

    const/16 v7, 0x4b

    if-le v4, v7, :cond_2d4

    const/16 v4, 0x4b

    :cond_2d4
    const/16 v6, 0x26

    .line 59
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_35f

    .line 60
    :cond_2db
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v7, v9, :cond_2e8

    const/16 v11, 0x33

    const/16 v12, 0x34

    .line 61
    invoke-direct {v0, v11, v12}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_35f

    :cond_2e8
    const/16 v11, 0x27

    if-ne v7, v11, :cond_2f5

    const/16 v11, 0x37

    const/16 v12, 0x35

    .line 62
    invoke-direct {v0, v12, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_35f

    :cond_2f5
    const/16 v11, 0x22

    if-ne v7, v11, :cond_301

    const/16 v11, 0x3a

    const/16 v12, 0x38

    .line 63
    invoke-direct {v0, v12, v11}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_35f

    :cond_301
    const/16 v11, 0x21

    if-ne v7, v11, :cond_30c

    const/16 v11, 0x43

    if-le v4, v11, :cond_35f

    const/16 v4, 0x43

    goto :goto_35f

    :cond_30c
    const/16 v11, 0x25

    if-ne v7, v11, :cond_317

    const/16 v6, 0x42

    if-le v4, v6, :cond_35f

    const/16 v4, 0x42

    goto :goto_35f

    :cond_317
    const/16 v11, 0x3c

    if-ne v7, v11, :cond_326

    .line 64
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x19

    aput v11, v6, v7

    goto :goto_35f

    :cond_326
    const/16 v11, 0x3e

    if-ne v7, v11, :cond_335

    .line 65
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x16

    aput v11, v6, v7

    goto :goto_35f

    :cond_335
    const/16 v11, 0x3d

    if-ne v7, v11, :cond_344

    .line 66
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0xf

    aput v11, v6, v7

    goto :goto_35f

    :cond_344
    const/16 v11, 0x26

    if-ne v7, v11, :cond_352

    .line 67
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v11, 0x6

    aput v11, v6, v7

    goto :goto_35f

    :cond_352
    const/16 v11, 0x23

    if-ne v7, v11, :cond_35f

    .line 68
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v11, 0x0

    aput v11, v6, v7

    .line 69
    :cond_35f
    :goto_35f
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v6, v9, :cond_367

    if-le v4, v8, :cond_3d5

    goto/16 :goto_1ee

    :cond_367
    const/16 v7, 0x3c

    if-ne v6, v7, :cond_371

    const/16 v7, 0x33

    if-le v4, v7, :cond_3d5

    goto/16 :goto_21c

    :cond_371
    const/16 v7, 0x3e

    if-ne v6, v7, :cond_37b

    const/16 v6, 0x31

    if-le v4, v6, :cond_3d5

    goto/16 :goto_248

    :cond_37b
    const/16 v7, 0x21

    if-ne v6, v7, :cond_3d5

    .line 70
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v11, 0x13

    aput v11, v6, v7

    goto :goto_3d5

    .line 71
    :pswitch_38c
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v11, 0xd

    if-ne v7, v11, :cond_3d5

    .line 72
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v11, v7, 0x1

    iput v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v15, v6, v7

    goto :goto_3d5

    .line 73
    :pswitch_39b
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0xa

    if-ne v6, v7, :cond_3d5

    const/4 v6, 0x1

    if-le v4, v6, :cond_3d5

    goto :goto_3b0

    :pswitch_3a5
    const/4 v6, 0x1

    const-wide/16 v11, 0x2400

    and-long v11, v24, v11

    cmp-long v7, v11, v22

    if-eqz v7, :cond_3d5

    if-le v4, v6, :cond_3d5

    :goto_3b0
    const/4 v4, 0x1

    goto :goto_3d5

    :pswitch_3b2
    const/4 v6, 0x1

    const-wide/16 v11, -0x2401

    and-long v11, v24, v11

    cmp-long v7, v11, v22

    if-nez v7, :cond_3bc

    goto :goto_3d5

    :cond_3bc
    if-le v4, v6, :cond_3bf

    const/4 v4, 0x1

    :cond_3bf
    const/16 v7, 0x3d

    .line 74
    invoke-direct {v0, v14, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_3d5

    :pswitch_3c5
    const/4 v6, 0x1

    const/16 v7, 0x3d

    .line 75
    iget-char v11, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v12, 0x23

    if-eq v11, v12, :cond_3cf

    goto :goto_3d5

    :cond_3cf
    if-le v4, v6, :cond_3d2

    const/4 v4, 0x1

    .line 76
    :cond_3d2
    invoke-direct {v0, v14, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    :cond_3d5
    :goto_3d5
    if-ne v5, v3, :cond_3d9

    goto/16 :goto_8aa

    :cond_3d9
    const/16 v11, 0x40

    goto/16 :goto_3c

    :cond_3dd
    const/16 v7, 0x80

    if-ge v6, v7, :cond_796

    const-wide/16 v11, 0x1

    and-int/lit8 v6, v6, 0x3f

    shl-long/2addr v11, v6

    .line 77
    :goto_3e6
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v7, v6, v5

    packed-switch v7, :pswitch_data_962

    :pswitch_3ef
    goto/16 :goto_63d

    .line 78
    :pswitch_3f1
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x65

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x34

    if-le v4, v6, :cond_63d

    const/16 v4, 0x34

    goto/16 :goto_63d

    .line 79
    :pswitch_3ff
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x74

    if-ne v6, v7, :cond_63d

    const/16 v7, 0x33

    if-le v4, v7, :cond_63d

    const/16 v4, 0x33

    goto/16 :goto_63d

    :pswitch_40d
    const/16 v7, 0x33

    .line 80
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x6c

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x44

    const/16 v7, 0x45

    .line 81
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_63d

    .line 82
    :pswitch_41e
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x65

    if-ne v6, v7, :cond_63d

    if-le v4, v10, :cond_63d

    const/16 v4, 0x32

    goto/16 :goto_63d

    .line 83
    :pswitch_42a
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x74

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x31

    if-le v4, v6, :cond_63d

    const/16 v4, 0x31

    goto/16 :goto_63d

    .line 84
    :pswitch_438
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x67

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x46

    const/16 v7, 0x47

    .line 85
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_63d

    .line 86
    :pswitch_447
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6f

    if-ne v7, v8, :cond_63d

    .line 87
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x44

    aput v8, v6, v7

    goto/16 :goto_63d

    .line 88
    :pswitch_459
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x74

    if-ne v6, v7, :cond_63d

    const/16 v7, 0x43

    if-le v4, v7, :cond_63d

    const/16 v4, 0x43

    goto/16 :goto_63d

    :pswitch_467
    const/16 v7, 0x43

    const-wide v27, 0x7fffffe87ffffffL

    and-long v27, v11, v27

    cmp-long v6, v27, v22

    if-eqz v6, :cond_47f

    const/16 v6, 0x4b

    if-le v4, v6, :cond_47a

    const/16 v4, 0x4b

    :cond_47a
    const/16 v6, 0x26

    .line 89
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    .line 90
    :cond_47f
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6f

    if-ne v6, v8, :cond_493

    .line 91
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v7, v8, 0x1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v7, 0x44

    aput v7, v6, v8

    goto/16 :goto_63d

    :cond_493
    const/16 v7, 0x65

    if-ne v6, v7, :cond_63d

    if-le v4, v1, :cond_63d

    const/16 v4, 0x2a

    goto/16 :goto_63d

    .line 92
    :pswitch_49d
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x6e

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x48

    const/16 v7, 0x49

    .line 93
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_63d

    :pswitch_4ac
    if-le v4, v15, :cond_4af

    const/4 v4, 0x3

    :cond_4af
    const/16 v6, 0x30

    .line 94
    invoke-direct {v0, v6, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_63d

    .line 95
    :pswitch_4b6
    invoke-direct {v0, v14, v13}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_63d

    :pswitch_4bb
    const/16 v6, 0x38

    .line 96
    invoke-direct {v0, v6, v13}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_63d

    .line 97
    :pswitch_4c2
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x60

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x53

    if-le v4, v6, :cond_63d

    const/16 v4, 0x53

    goto/16 :goto_63d

    :pswitch_4d0
    const/16 v6, 0x40

    const/16 v7, 0x3e

    .line 98
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_63d

    .line 99
    :pswitch_4d9
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x5c

    if-ne v7, v8, :cond_63d

    .line 100
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x34

    aput v8, v6, v7

    goto/16 :goto_63d

    :pswitch_4eb
    const-wide v6, -0x110000001L

    and-long/2addr v6, v11

    cmp-long v8, v6, v22

    if-eqz v8, :cond_63d

    const/16 v6, 0x40

    const/16 v7, 0x3e

    .line 101
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_63d

    :pswitch_4fe
    const/16 v6, 0x40

    const/16 v7, 0x3e

    .line 102
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v15, 0x60

    if-ne v8, v15, :cond_63d

    .line 103
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_63d

    :pswitch_50d
    const/16 v6, 0x37

    const/16 v7, 0x35

    .line 104
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_63d

    .line 105
    :pswitch_516
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x5c

    if-ne v7, v8, :cond_63d

    .line 106
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v9, v6, v7

    goto/16 :goto_63d

    :pswitch_526
    const-wide/32 v6, -0x10000001

    and-long/2addr v6, v11

    cmp-long v8, v6, v22

    if-eqz v8, :cond_63d

    const/16 v6, 0x37

    const/16 v7, 0x35

    .line 107
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_63d

    :pswitch_537
    const/16 v6, 0x3a

    const/16 v7, 0x38

    .line 108
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_63d

    .line 109
    :pswitch_540
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x5c

    if-ne v7, v8, :cond_63d

    .line 110
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v1, v6, v7

    goto/16 :goto_63d

    :pswitch_550
    const-wide/32 v6, -0x10000001

    and-long/2addr v6, v11

    cmp-long v8, v6, v22

    if-eqz v8, :cond_63d

    const/16 v6, 0x3a

    const/16 v7, 0x38

    .line 111
    invoke-direct {v0, v7, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_63d

    :pswitch_561
    const-wide v6, 0x7fffffe87ffffffL

    and-long/2addr v6, v11

    cmp-long v8, v6, v22

    if-nez v8, :cond_56d

    goto/16 :goto_63d

    :cond_56d
    const/16 v6, 0x4b

    if-le v4, v6, :cond_573

    const/16 v4, 0x4b

    :cond_573
    const/16 v6, 0x26

    .line 112
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_63d

    :pswitch_57a
    const-wide v6, 0x7fffffe87fffffeL

    and-long/2addr v6, v11

    cmp-long v8, v6, v22

    if-nez v8, :cond_586

    goto/16 :goto_63d

    :cond_586
    const/16 v6, 0x4a

    if-le v4, v6, :cond_58c

    const/16 v4, 0x4a

    :cond_58c
    const/16 v6, 0x25

    .line 113
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_63d

    .line 114
    :pswitch_593
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x40

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x25

    .line 115
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_63d

    .line 116
    :pswitch_5a0
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6d

    if-ne v7, v8, :cond_63d

    .line 117
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x21

    aput v8, v6, v7

    goto/16 :goto_63d

    .line 118
    :pswitch_5b2
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6f

    if-ne v7, v8, :cond_63d

    .line 119
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x20

    aput v8, v6, v7

    goto/16 :goto_63d

    .line 120
    :pswitch_5c4
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x64

    if-ne v6, v7, :cond_63d

    const/16 v6, 0x42

    if-le v4, v6, :cond_63d

    const/16 v4, 0x42

    goto/16 :goto_63d

    .line 121
    :pswitch_5d2
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x64

    if-ne v7, v8, :cond_63d

    .line 122
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x1d

    aput v8, v6, v7

    goto :goto_63d

    .line 123
    :pswitch_5e3
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x69

    if-ne v7, v8, :cond_63d

    .line 124
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x1c

    aput v8, v6, v7

    goto :goto_63d

    .line 125
    :pswitch_5f4
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x76

    if-ne v6, v7, :cond_63d

    const/16 v7, 0x41

    if-le v4, v7, :cond_63d

    const/16 v4, 0x41

    goto :goto_63d

    :pswitch_601
    const/16 v7, 0x41

    .line 126
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v15, 0x65

    if-ne v8, v15, :cond_63d

    .line 127
    iget v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v15, v8, 0x1

    iput v15, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v15, 0x11

    aput v15, v6, v8

    goto :goto_63d

    :pswitch_614
    const/16 v7, 0x41

    const-wide v27, 0x7fffffe87ffffffL

    and-long v27, v11, v27

    cmp-long v6, v27, v22

    if-eqz v6, :cond_631

    const/16 v6, 0x4b

    if-le v4, v6, :cond_62a

    const/16 v4, 0x26

    const/16 v6, 0x4b

    goto :goto_62d

    :cond_62a
    move v6, v4

    const/16 v4, 0x26

    .line 128
    :goto_62d
    invoke-direct {v0, v4}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    move v4, v6

    .line 129
    :cond_631
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x71

    if-ne v6, v8, :cond_63d

    const/16 v6, 0x29

    if-le v4, v6, :cond_63d

    const/16 v4, 0x29

    :cond_63d
    :goto_63d
    const/16 v18, 0x26

    goto/16 :goto_78d

    :pswitch_641
    const/16 v7, 0x41

    .line 130
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v15, 0x6f

    if-ne v8, v15, :cond_63d

    .line 131
    iget v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v15, v8, 0x1

    iput v15, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v15, 0xd

    aput v15, v6, v8

    goto :goto_63d

    :pswitch_654
    const/16 v7, 0x41

    .line 132
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x72

    if-ne v6, v8, :cond_63d

    const/16 v6, 0x28

    if-le v4, v6, :cond_63d

    goto :goto_680

    :pswitch_661
    const/16 v7, 0x41

    .line 133
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v15, 0x7c

    if-ne v8, v15, :cond_63d

    .line 134
    iget v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v15, v8, 0x1

    iput v15, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v15, 0xb

    aput v15, v6, v8

    goto :goto_63d

    :pswitch_674
    const/16 v7, 0x41

    .line 135
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x7c

    if-ne v6, v8, :cond_63d

    const/16 v6, 0x28

    if-le v4, v6, :cond_63d

    :goto_680
    const/16 v4, 0x28

    goto :goto_63d

    :pswitch_683
    const/16 v7, 0x41

    .line 136
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v15, 0x61

    if-ne v8, v15, :cond_63d

    .line 137
    iget v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v15, v8, 0x1

    iput v15, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v15, 0x9

    aput v15, v6, v8

    goto :goto_63d

    :pswitch_696
    const/16 v7, 0x41

    .line 138
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v15, 0x6e

    if-ne v8, v15, :cond_63d

    .line 139
    iget v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v15, v8, 0x1

    iput v15, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v15, 0x8

    aput v15, v6, v8

    goto :goto_63d

    :pswitch_6a9
    const/16 v7, 0x41

    .line 140
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x64

    if-ne v6, v8, :cond_63d

    const/16 v8, 0x27

    if-le v4, v8, :cond_63d

    const/16 v4, 0x27

    goto :goto_63d

    :pswitch_6b8
    const/16 v7, 0x41

    const/16 v8, 0x27

    const-wide v27, 0x7fffffe87ffffffL

    and-long v27, v11, v27

    cmp-long v15, v27, v22

    if-eqz v15, :cond_6da

    const/16 v15, 0x4b

    if-le v4, v15, :cond_6d0

    const/16 v4, 0x26

    const/16 v6, 0x4b

    goto :goto_6d3

    :cond_6d0
    move v6, v4

    const/16 v4, 0x26

    .line 141
    :goto_6d3
    invoke-direct {v0, v4}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    move v4, v6

    const/16 v18, 0x26

    goto :goto_6fa

    :cond_6da
    const/16 v15, 0x4b

    const/16 v18, 0x26

    .line 142
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x60

    if-ne v7, v8, :cond_6ec

    const/16 v8, 0x40

    const/16 v15, 0x3e

    .line 143
    invoke-direct {v0, v15, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_6fa

    :cond_6ec
    const/16 v8, 0x7c

    if-ne v7, v8, :cond_6fa

    .line 144
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0xb

    aput v8, v6, v7

    .line 145
    :cond_6fa
    :goto_6fa
    iget-char v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x6c

    if-ne v6, v7, :cond_709

    const/16 v6, 0x44

    const/16 v7, 0x45

    .line 146
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_78d

    :cond_709
    const/16 v7, 0x67

    if-ne v6, v7, :cond_716

    const/16 v6, 0x46

    const/16 v7, 0x47

    .line 147
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_78d

    :cond_716
    const/16 v7, 0x6e

    if-ne v6, v7, :cond_723

    const/16 v6, 0x48

    const/16 v7, 0x49

    .line 148
    invoke-direct {v0, v6, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_78d

    :cond_723
    const/16 v7, 0x40

    if-ne v6, v7, :cond_72d

    const/16 v6, 0x25

    .line 149
    invoke-direct {v0, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto :goto_78d

    :cond_72d
    const/16 v7, 0x6d

    if-ne v6, v7, :cond_73e

    .line 150
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x21

    aput v8, v6, v7

    goto :goto_78d

    :cond_73e
    const/16 v7, 0x64

    if-ne v6, v7, :cond_74f

    .line 151
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x1d

    aput v8, v6, v7

    goto :goto_78d

    :cond_74f
    const/16 v7, 0x65

    if-ne v6, v7, :cond_760

    .line 152
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x11

    aput v8, v6, v7

    goto :goto_78d

    :cond_760
    const/16 v7, 0x6f

    if-ne v6, v7, :cond_771

    .line 153
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0xd

    aput v8, v6, v7

    goto :goto_78d

    :cond_771
    const/16 v7, 0x61

    if-ne v6, v7, :cond_78d

    .line 154
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x9

    aput v8, v6, v7

    goto :goto_78d

    :pswitch_782
    const/4 v6, 0x1

    const/16 v18, 0x26

    if-le v4, v6, :cond_788

    const/4 v4, 0x1

    :cond_788
    const/16 v6, 0x3d

    .line 155
    invoke-direct {v0, v14, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    :cond_78d
    :goto_78d
    if-ne v5, v3, :cond_791

    goto/16 :goto_8aa

    :cond_791
    const/16 v8, 0x41

    const/4 v15, 0x3

    goto/16 :goto_3e6

    :cond_796
    shr-int/lit8 v7, v6, 0x8

    shr-int/lit8 v8, v7, 0x6

    const-wide/16 v11, 0x1

    and-int/lit8 v15, v7, 0x3f

    shl-long/2addr v11, v15

    and-int/lit16 v15, v6, 0xff

    shr-int/lit8 v15, v15, 0x6

    const-wide/16 v18, 0x1

    and-int/lit8 v6, v6, 0x3f

    shl-long v18, v18, v6

    .line 156
    :goto_7a9
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v6, v6, v5

    const/4 v13, 0x1

    if-eq v6, v13, :cond_883

    const/16 v13, 0x28

    if-eq v6, v13, :cond_865

    if-eq v6, v1, :cond_865

    const/16 v13, 0x2d

    if-eq v6, v13, :cond_846

    if-eq v6, v9, :cond_846

    if-eq v6, v10, :cond_82a

    const/16 v13, 0x34

    if-eq v6, v13, :cond_827

    const/16 v1, 0x38

    if-eq v6, v1, :cond_80e

    const/16 v1, 0x3e

    if-eq v6, v1, :cond_7ee

    const/16 v1, 0x3a

    if-eq v6, v1, :cond_7d8

    if-eq v6, v14, :cond_7d8

    :cond_7d2
    :goto_7d2
    const/16 v1, 0x3a

    const/16 v6, 0x38

    goto/16 :goto_899

    :cond_7d8
    move/from16 v27, v7

    move/from16 v28, v8

    move/from16 v29, v15

    move-wide/from16 v30, v11

    move-wide/from16 v32, v18

    .line 157
    invoke-static/range {v27 .. v33}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v1

    if-eqz v1, :cond_7d2

    const/16 v1, 0x39

    .line 158
    invoke-direct {v0, v14, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto :goto_7d2

    :cond_7ee
    move/from16 v27, v7

    move/from16 v28, v8

    move/from16 v29, v15

    move-wide/from16 v30, v11

    move-wide/from16 v32, v18

    .line 159
    invoke-static/range {v27 .. v33}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v1

    if-nez v1, :cond_7ff

    goto :goto_7d2

    :cond_7ff
    const/4 v1, 0x3

    if-le v4, v1, :cond_803

    const/4 v4, 0x3

    :cond_803
    const/16 v6, 0x30

    .line 160
    invoke-direct {v0, v6, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    const/16 v1, 0x3d

    const/16 v6, 0x38

    goto/16 :goto_8a8

    :cond_80e
    const/4 v1, 0x3

    move/from16 v27, v7

    move/from16 v28, v8

    move/from16 v29, v15

    move-wide/from16 v30, v11

    move-wide/from16 v32, v18

    .line 161
    invoke-static/range {v27 .. v33}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v6

    if-eqz v6, :cond_7d2

    const/16 v1, 0x38

    const/16 v6, 0x39

    .line 162
    invoke-direct {v0, v1, v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto :goto_7d2

    :cond_827
    const/16 v6, 0x39

    goto :goto_82e

    :cond_82a
    const/16 v6, 0x39

    const/16 v13, 0x34

    :goto_82e
    move/from16 v27, v7

    move/from16 v28, v8

    move/from16 v29, v15

    move-wide/from16 v30, v11

    move-wide/from16 v32, v18

    .line 163
    invoke-static/range {v27 .. v33}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v1

    if-eqz v1, :cond_7d2

    const/16 v1, 0x40

    const/16 v6, 0x3e

    .line 164
    invoke-direct {v0, v6, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_7d2

    :cond_846
    const/16 v1, 0x40

    const/16 v6, 0x3e

    const/16 v13, 0x34

    move/from16 v27, v7

    move/from16 v28, v8

    move/from16 v29, v15

    move-wide/from16 v30, v11

    move-wide/from16 v32, v18

    .line 165
    invoke-static/range {v27 .. v33}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_0(IIIJJ)Z

    move-result v20

    if-eqz v20, :cond_7d2

    const/16 v1, 0x37

    const/16 v6, 0x35

    .line 166
    invoke-direct {v0, v6, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_7d2

    :cond_865
    const/16 v1, 0x37

    const/16 v6, 0x35

    const/16 v13, 0x34

    move/from16 v27, v7

    move/from16 v28, v8

    move/from16 v29, v15

    move-wide/from16 v30, v11

    move-wide/from16 v32, v18

    .line 167
    invoke-static/range {v27 .. v33}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_0(IIIJJ)Z

    move-result v16

    if-eqz v16, :cond_7d2

    const/16 v1, 0x3a

    const/16 v6, 0x38

    .line 168
    invoke-direct {v0, v6, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_899

    :cond_883
    const/16 v1, 0x3a

    const/16 v6, 0x38

    const/16 v13, 0x34

    move/from16 v27, v7

    move/from16 v28, v8

    move/from16 v29, v15

    move-wide/from16 v30, v11

    move-wide/from16 v32, v18

    .line 169
    invoke-static/range {v27 .. v33}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v21

    if-nez v21, :cond_89c

    :goto_899
    const/16 v1, 0x3d

    goto :goto_8a8

    :cond_89c
    const/4 v1, 0x1

    if-le v4, v1, :cond_8a3

    const/16 v1, 0x3d

    const/4 v4, 0x1

    goto :goto_8a5

    :cond_8a3
    const/16 v1, 0x3d

    .line 170
    :goto_8a5
    invoke-direct {v0, v14, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    :goto_8a8
    if-ne v5, v3, :cond_8d0

    :goto_8aa
    const v1, 0x7fffffff

    if-eq v4, v1, :cond_8b9

    .line 171
    iput v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 172
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    const v1, 0x7fffffff

    const v4, 0x7fffffff

    :cond_8b9
    add-int/lit8 v2, v2, 0x1

    .line 173
    iget v5, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    rsub-int/lit8 v3, v3, 0x4c

    if-ne v5, v3, :cond_8c4

    return v2

    .line 174
    :cond_8c4
    :try_start_8c4
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v1

    iput-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_8cc
    .catch Ljava/io/IOException; {:try_start_8c4 .. :try_end_8cc} :catch_8cf

    const/4 v1, 0x1

    goto/16 :goto_16

    :catch_8cf
    return v2

    :cond_8d0
    const/16 v1, 0x2a

    const/16 v13, 0x39

    goto/16 :goto_7a9

    :pswitch_data_8d6
    .packed-switch 0x0
        :pswitch_3c5
        :pswitch_3b2
        :pswitch_3a5
        :pswitch_39b
        :pswitch_38c
        :pswitch_2c3
        :pswitch_2b5
        :pswitch_2a4
        :pswitch_45
        :pswitch_45
        :pswitch_45
        :pswitch_45
        :pswitch_45
        :pswitch_45
        :pswitch_45
        :pswitch_296
        :pswitch_284
        :pswitch_26a
        :pswitch_45
        :pswitch_25e
        :pswitch_24c
        :pswitch_23e
        :pswitch_232
        :pswitch_220
        :pswitch_212
        :pswitch_204
        :pswitch_1f2
        :pswitch_1e8
        :pswitch_45
        :pswitch_45
        :pswitch_45
        :pswitch_1da
        :pswitch_45
        :pswitch_45
        :pswitch_45
        :pswitch_1cc
        :pswitch_45
        :pswitch_1ad
        :pswitch_193
        :pswitch_184
        :pswitch_170
        :pswitch_45
        :pswitch_15f
        :pswitch_151
        :pswitch_142
        :pswitch_12e
        :pswitch_45
        :pswitch_11d
        :pswitch_112
        :pswitch_45
        :pswitch_10b
        :pswitch_45
        :pswitch_fc
        :pswitch_45
        :pswitch_ef
        :pswitch_d8
        :pswitch_c6
        :pswitch_bb
        :pswitch_ab
        :pswitch_9b
        :pswitch_91
        :pswitch_81
        :pswitch_6d
        :pswitch_60
        :pswitch_57
        :pswitch_47
        :pswitch_45
        :pswitch_193
    .end packed-switch

    :pswitch_data_962
    .packed-switch 0x1
        :pswitch_782
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_6b8
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_6a9
        :pswitch_696
        :pswitch_683
        :pswitch_674
        :pswitch_661
        :pswitch_654
        :pswitch_641
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_614
        :pswitch_601
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_5f4
        :pswitch_5e3
        :pswitch_5d2
        :pswitch_3ef
        :pswitch_5c4
        :pswitch_5b2
        :pswitch_5a0
        :pswitch_3ef
        :pswitch_593
        :pswitch_57a
        :pswitch_561
        :pswitch_3ef
        :pswitch_550
        :pswitch_540
        :pswitch_537
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_526
        :pswitch_516
        :pswitch_50d
        :pswitch_3ef
        :pswitch_4fe
        :pswitch_4eb
        :pswitch_4d9
        :pswitch_4d0
        :pswitch_4c2
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_4bb
        :pswitch_3ef
        :pswitch_4b6
        :pswitch_4b6
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_4ac
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_3ef
        :pswitch_49d
        :pswitch_467
        :pswitch_459
        :pswitch_447
        :pswitch_438
        :pswitch_42a
        :pswitch_41e
        :pswitch_40d
        :pswitch_3ff
        :pswitch_3f1
    .end packed-switch
.end method

.method private jjMoveNfa_2(II)I
    .registers 36

    move-object/from16 v0, p0

    const/16 v1, 0x64

    .line 1
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    .line 2
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    const/4 v2, 0x0

    aput p1, v1, v2

    const/4 v1, 0x1

    const v3, 0x7fffffff

    move/from16 v3, p2

    const v4, 0x7fffffff

    const/4 v5, 0x1

    const/4 v6, 0x0

    .line 3
    :goto_16
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    add-int/2addr v7, v1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjround:I

    const v8, 0x7fffffff

    if-ne v7, v8, :cond_23

    .line 4
    invoke-direct/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->ReInitRounds()V

    .line 5
    :cond_23
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x40

    const/16 v12, 0x53

    const/16 v13, 0x2a

    const/16 v15, 0x2f

    const/16 v9, 0xd

    const/16 v10, 0x51

    const/4 v11, 0x3

    const/16 v14, 0x50

    const-wide/16 v20, 0x0

    if-ge v7, v8, :cond_542

    const-wide/16 v22, 0x1

    shl-long v22, v22, v7

    .line 6
    :goto_3c
    iget-object v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v8, v7, v5

    const/16 v2, 0x23

    const-wide/high16 v24, 0x3ff000000000000L

    packed-switch v8, :pswitch_data_af4

    :pswitch_49
    goto/16 :goto_537

    .line 7
    :pswitch_4b
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v2, v9, :cond_537

    .line 8
    iget v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v2, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x58

    aput v8, v7, v2

    goto/16 :goto_537

    .line 9
    :pswitch_5b
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0xa

    if-ne v2, v7, :cond_537

    if-le v4, v11, :cond_537

    goto :goto_6e

    :pswitch_64
    const-wide/16 v7, 0x2400

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    if-le v4, v11, :cond_537

    :goto_6e
    const/4 v4, 0x3

    goto/16 :goto_537

    :pswitch_71
    const-wide/16 v7, -0x2401

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-nez v2, :cond_7b

    goto/16 :goto_537

    :cond_7b
    if-le v4, v11, :cond_7e

    const/4 v4, 0x3

    :cond_7e
    const/16 v2, 0x16

    const/16 v7, 0x18

    .line 10
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    .line 11
    :pswitch_87
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-eq v2, v15, :cond_8d

    goto/16 :goto_537

    :cond_8d
    if-le v4, v11, :cond_90

    const/4 v4, 0x3

    :cond_90
    const/16 v2, 0x16

    const/16 v7, 0x18

    .line 12
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    .line 13
    :pswitch_99
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v2, v15, :cond_537

    const/4 v2, 0x2

    if-le v4, v2, :cond_537

    const/4 v2, 0x2

    const/4 v4, 0x2

    goto/16 :goto_537

    :pswitch_a4
    const-wide v7, -0x40000000001L

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    .line 14
    invoke-direct {v0, v12, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_b4
    const-wide v7, -0x840000000001L

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    .line 15
    invoke-direct {v0, v12, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    .line 16
    :pswitch_c4
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v7, v13, :cond_537

    const/16 v7, 0x25

    .line 17
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_cf
    const-wide v7, -0x40000000001L

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    .line 18
    invoke-direct {v0, v14, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    .line 19
    :pswitch_df
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v2, v15, :cond_ef

    if-le v4, v11, :cond_e6

    const/4 v4, 0x3

    :cond_e6
    const/16 v2, 0x16

    const/16 v7, 0x18

    .line 20
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :cond_ef
    if-ne v2, v13, :cond_537

    .line 21
    invoke-direct {v0, v14, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    .line 22
    :pswitch_f6
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v2, v15, :cond_537

    const/16 v2, 0x9

    const/16 v7, 0xa

    .line 23
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_537

    .line 24
    :pswitch_103
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v2, v9, :cond_537

    .line 25
    iget v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v2, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x49

    aput v8, v7, v2

    goto/16 :goto_537

    .line 26
    :pswitch_113
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0xa

    if-ne v2, v7, :cond_537

    if-le v4, v1, :cond_537

    goto :goto_126

    :pswitch_11c
    const-wide/16 v7, 0x2400

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    if-le v4, v1, :cond_537

    :goto_126
    const/4 v4, 0x1

    goto/16 :goto_537

    :pswitch_129
    const-wide/16 v7, -0x2401

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-nez v2, :cond_133

    goto/16 :goto_537

    :cond_133
    if-le v4, v1, :cond_136

    const/4 v4, 0x1

    :cond_136
    const/4 v2, 0x2

    const/4 v7, 0x0

    .line 27
    invoke-direct {v0, v7, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_13d
    const/4 v7, 0x0

    .line 28
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-eq v8, v2, :cond_144

    goto/16 :goto_537

    :cond_144
    if-le v4, v1, :cond_147

    const/4 v4, 0x1

    :cond_147
    const/4 v2, 0x2

    .line 29
    invoke-direct {v0, v7, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    .line 30
    :pswitch_14d
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v7, v2, :cond_537

    const/16 v2, 0xb

    const/16 v7, 0xc

    .line 31
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_537

    :pswitch_15a
    and-long v7, v22, v24

    cmp-long v2, v7, v20

    if-nez v2, :cond_162

    goto/16 :goto_537

    :cond_162
    if-le v4, v14, :cond_166

    const/16 v4, 0x50

    :cond_166
    const/16 v2, 0x44

    const/16 v7, 0x24

    .line 32
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_16f
    const/16 v7, 0x24

    const-wide/high16 v24, 0xff000000000000L

    and-long v24, v22, v24

    cmp-long v2, v24, v20

    if-nez v2, :cond_17b

    goto/16 :goto_537

    :cond_17b
    if-le v4, v14, :cond_17f

    const/16 v4, 0x50

    :cond_17f
    const/16 v2, 0x42

    .line 33
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    .line 34
    :pswitch_186
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x30

    if-eq v2, v7, :cond_18e

    goto/16 :goto_537

    :cond_18e
    if-le v4, v14, :cond_192

    const/16 v4, 0x50

    :cond_192
    const/16 v2, 0x13

    const/16 v7, 0x15

    .line 35
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_19b
    and-long v7, v22, v24

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x40

    const/16 v7, 0x3b

    .line 36
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_1aa
    const-wide v7, 0x280000000000L

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x40

    .line 37
    invoke-direct {v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_537

    .line 38
    :pswitch_1bc
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x2e

    if-ne v2, v7, :cond_537

    const/16 v2, 0x3e

    const/16 v7, 0x3b

    .line 39
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_1cb
    and-long v7, v22, v24

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x1f

    const/16 v7, 0x22

    .line 40
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_1da
    and-long v7, v22, v24

    cmp-long v2, v7, v20

    if-nez v2, :cond_1e2

    goto/16 :goto_537

    :cond_1e2
    if-le v4, v10, :cond_1e6

    const/16 v4, 0x51

    :cond_1e6
    const/16 v2, 0x3a

    const/16 v7, 0x3b

    .line 41
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_1ef
    const-wide v7, 0x280000000000L

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x3a

    .line 42
    invoke-direct {v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_537

    :pswitch_201
    and-long v7, v22, v24

    cmp-long v2, v7, v20

    if-nez v2, :cond_209

    goto/16 :goto_537

    :cond_209
    if-le v4, v10, :cond_20d

    const/16 v4, 0x51

    :cond_20d
    const/16 v2, 0x1c

    const/16 v7, 0x1e

    .line 43
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    .line 44
    :pswitch_216
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x2e

    if-ne v2, v7, :cond_537

    const/16 v2, 0x37

    .line 45
    invoke-direct {v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_537

    :pswitch_223
    and-long v7, v22, v24

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x35

    const/16 v7, 0x36

    .line 46
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_232
    and-long v7, v22, v24

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x8

    .line 47
    invoke-direct {v0, v11, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_23f
    const-wide/16 v7, -0x2

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x19

    const/16 v7, 0x1b

    .line 48
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_250
    const/16 v2, 0x19

    const/16 v7, 0x1b

    .line 49
    invoke-direct {v0, v2, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    .line 50
    :pswitch_259
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x27

    if-ne v2, v7, :cond_537

    const/16 v2, 0x52

    if-le v4, v2, :cond_537

    goto :goto_29c

    :pswitch_264
    const-wide/16 v7, -0x2401

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0xf

    .line 51
    invoke-direct {v0, v9, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_273
    const/16 v2, 0xf

    const-wide v7, -0x8000002401L

    and-long v7, v22, v7

    cmp-long v16, v7, v20

    if-eqz v16, :cond_537

    .line 52
    invoke-direct {v0, v9, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_285
    const/16 v2, 0xf

    .line 53
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x27

    if-ne v7, v8, :cond_537

    .line 54
    invoke-direct {v0, v9, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    .line 55
    :pswitch_292
    iget-char v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x22

    if-ne v2, v7, :cond_537

    const/16 v2, 0x52

    if-le v4, v2, :cond_537

    :goto_29c
    const/16 v2, 0x52

    const/16 v4, 0x52

    goto/16 :goto_537

    :pswitch_2a2
    const-wide/16 v7, -0x2401

    and-long v7, v22, v7

    cmp-long v2, v7, v20

    if-eqz v2, :cond_537

    const/16 v2, 0x12

    const/16 v7, 0x10

    .line 56
    invoke-direct {v0, v7, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_2b3
    const/16 v2, 0x12

    const/16 v7, 0x10

    const-wide v24, -0x400002401L

    and-long v24, v22, v24

    cmp-long v8, v24, v20

    if-eqz v8, :cond_537

    .line 57
    invoke-direct {v0, v7, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_2c7
    const/16 v2, 0x12

    const/16 v7, 0x10

    .line 58
    iget-char v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v1, 0x22

    if-ne v8, v1, :cond_537

    .line 59
    invoke-direct {v0, v7, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_537

    :pswitch_2d6
    and-long v7, v22, v24

    cmp-long v1, v7, v20

    if-nez v1, :cond_2de

    goto/16 :goto_537

    :cond_2de
    const/16 v1, 0x24

    if-le v4, v14, :cond_2e4

    const/16 v4, 0x50

    .line 60
    :cond_2e4
    invoke-direct {v0, v2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_2e9
    const/16 v1, 0x24

    const-wide/high16 v7, 0x3fe000000000000L

    and-long v7, v22, v7

    cmp-long v18, v7, v20

    if-nez v18, :cond_2f5

    goto/16 :goto_537

    :cond_2f5
    if-le v4, v14, :cond_2f9

    const/16 v4, 0x50

    .line 61
    :cond_2f9
    invoke-direct {v0, v2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_537

    :pswitch_2fe
    const-wide v1, 0x3ff001000000000L

    and-long v1, v22, v1

    cmp-long v7, v1, v20

    if-nez v7, :cond_30b

    goto/16 :goto_537

    :cond_30b
    const/16 v1, 0x4c

    if-le v4, v1, :cond_314

    const/16 v2, 0x21

    const/16 v19, 0x4c

    goto :goto_318

    :cond_314
    move/from16 v19, v4

    const/16 v2, 0x21

    .line 62
    :goto_318
    invoke-direct {v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    move/from16 v4, v19

    goto/16 :goto_537

    :pswitch_31f
    const/16 v1, 0x4c

    const/16 v2, 0x21

    .line 63
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x24

    if-eq v7, v8, :cond_32b

    goto/16 :goto_537

    :cond_32b
    if-le v4, v1, :cond_32f

    const/16 v4, 0x4c

    .line 64
    :cond_32f
    invoke-direct {v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_537

    :pswitch_334
    const-wide v1, 0x3ff001000000000L

    and-long v1, v22, v1

    cmp-long v8, v1, v20

    if-nez v8, :cond_341

    goto/16 :goto_537

    :cond_341
    const/16 v1, 0x4a

    if-le v4, v1, :cond_347

    const/16 v4, 0x4a

    .line 65
    :cond_347
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v2, v1, 0x1

    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v2, 0x1f

    aput v2, v7, v1

    goto/16 :goto_537

    .line 66
    :pswitch_353
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x21

    if-ne v1, v2, :cond_537

    const/16 v1, 0x43

    if-le v4, v1, :cond_537

    const/16 v1, 0x43

    const/16 v4, 0x43

    goto/16 :goto_537

    .line 67
    :pswitch_363
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x25

    if-ne v1, v2, :cond_537

    const/16 v1, 0x42

    if-le v4, v1, :cond_537

    const/16 v1, 0x42

    const/16 v4, 0x42

    goto/16 :goto_537

    .line 68
    :pswitch_373
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v1, v15, :cond_537

    const/16 v1, 0x41

    if-le v4, v1, :cond_537

    :goto_37b
    const/16 v1, 0x41

    const/16 v4, 0x41

    goto/16 :goto_537

    .line 69
    :pswitch_381
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3c

    if-ne v1, v2, :cond_537

    .line 70
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v2, v1, 0x1

    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v2, 0x13

    aput v2, v7, v1

    goto/16 :goto_537

    .line 71
    :pswitch_393
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3d

    if-ne v1, v2, :cond_537

    const/16 v1, 0x34

    if-le v4, v1, :cond_537

    const/16 v1, 0x34

    const/16 v4, 0x34

    goto/16 :goto_537

    .line 72
    :pswitch_3a3
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3c

    if-ne v1, v2, :cond_537

    const/16 v1, 0x33

    if-le v4, v1, :cond_537

    :goto_3ad
    const/16 v1, 0x33

    const/16 v4, 0x33

    goto/16 :goto_537

    .line 73
    :pswitch_3b3
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3e

    if-ne v1, v2, :cond_537

    .line 74
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v2, v1, 0x1

    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v2, 0x10

    aput v2, v7, v1

    goto/16 :goto_537

    .line 75
    :pswitch_3c5
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3d

    if-ne v1, v2, :cond_537

    const/16 v1, 0x32

    if-le v4, v1, :cond_537

    const/16 v1, 0x32

    const/16 v4, 0x32

    goto/16 :goto_537

    .line 76
    :pswitch_3d5
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3e

    if-ne v1, v2, :cond_537

    const/16 v1, 0x31

    if-le v4, v1, :cond_537

    :goto_3df
    const/16 v1, 0x31

    const/16 v4, 0x31

    goto/16 :goto_537

    .line 77
    :pswitch_3e5
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x21

    if-ne v1, v2, :cond_537

    .line 78
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v2, v1, 0x1

    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v9, v7, v1

    goto/16 :goto_537

    .line 79
    :pswitch_3f5
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3d

    if-ne v1, v2, :cond_537

    if-le v4, v13, :cond_537

    const/16 v4, 0x2a

    goto/16 :goto_537

    :pswitch_401
    const-wide v1, 0x3ff001000000000L

    and-long v1, v22, v1

    cmp-long v7, v1, v20

    if-nez v7, :cond_40e

    goto/16 :goto_537

    :cond_40e
    const/16 v1, 0x4c

    if-le v4, v1, :cond_417

    const/16 v1, 0x21

    const/16 v4, 0x4c

    goto :goto_419

    :cond_417
    const/16 v1, 0x21

    .line 80
    :goto_419
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_537

    .line 81
    :pswitch_41e
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3d

    if-ne v1, v2, :cond_537

    .line 82
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v2, v1, 0x1

    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v2, 0x9

    aput v2, v7, v1

    goto/16 :goto_537

    .line 83
    :pswitch_430
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x3d

    if-ne v1, v2, :cond_537

    const/16 v1, 0x29

    if-le v4, v1, :cond_537

    const/16 v1, 0x29

    const/16 v4, 0x29

    goto/16 :goto_537

    :pswitch_440
    and-long v24, v22, v24

    cmp-long v1, v24, v20

    if-eqz v1, :cond_44d

    const/16 v1, 0x8

    .line 84
    invoke-direct {v0, v11, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_4dc

    .line 85
    :cond_44d
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-ne v1, v15, :cond_45a

    const/16 v1, 0x9

    const/16 v7, 0xa

    .line 86
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_4dc

    :cond_45a
    if-ne v1, v2, :cond_465

    const/16 v1, 0xb

    const/16 v7, 0xc

    .line 87
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_4dc

    :cond_465
    const/16 v8, 0x27

    if-ne v1, v8, :cond_470

    const/16 v8, 0xf

    .line 88
    invoke-direct {v0, v9, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_4dc

    :cond_470
    const/16 v8, 0x22

    if-ne v1, v8, :cond_47c

    const/16 v8, 0x12

    const/16 v10, 0x10

    .line 89
    invoke-direct {v0, v10, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_4dc

    :cond_47c
    const/16 v8, 0x24

    if-ne v1, v8, :cond_48c

    const/16 v8, 0x4c

    if-le v4, v8, :cond_486

    const/16 v4, 0x4c

    :cond_486
    const/16 v8, 0x21

    .line 90
    invoke-direct {v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto :goto_4dc

    :cond_48c
    const/16 v8, 0x21

    if-ne v1, v8, :cond_497

    const/16 v1, 0x43

    if-le v4, v1, :cond_4dc

    const/16 v4, 0x43

    goto :goto_4dc

    :cond_497
    const/16 v8, 0x25

    if-ne v1, v8, :cond_4a2

    const/16 v1, 0x42

    if-le v4, v1, :cond_4dc

    const/16 v4, 0x42

    goto :goto_4dc

    :cond_4a2
    const/16 v8, 0x3c

    if-ne v1, v8, :cond_4b1

    .line 91
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v1, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x13

    aput v8, v7, v1

    goto :goto_4dc

    :cond_4b1
    const/16 v8, 0x3e

    if-ne v1, v8, :cond_4c0

    .line 92
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v1, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x10

    aput v8, v7, v1

    goto :goto_4dc

    :cond_4c0
    const/16 v8, 0x3d

    if-ne v1, v8, :cond_4cf

    .line 93
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v1, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x9

    aput v8, v7, v1

    goto :goto_4dc

    :cond_4cf
    const/16 v8, 0x26

    if-ne v1, v8, :cond_4dc

    .line 94
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v1, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v8, 0x0

    aput v8, v7, v1

    :cond_4dc
    :goto_4dc
    const-wide/high16 v7, 0x3fe000000000000L

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-eqz v1, :cond_4ee

    const/16 v1, 0x24

    if-le v4, v14, :cond_4ea

    const/16 v4, 0x50

    .line 95
    :cond_4ea
    invoke-direct {v0, v2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto :goto_537

    .line 96
    :cond_4ee
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x30

    if-ne v1, v2, :cond_500

    if-le v4, v14, :cond_4f8

    const/16 v4, 0x50

    :cond_4f8
    const/16 v1, 0x13

    const/16 v2, 0x15

    .line 97
    invoke-direct {v0, v1, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_537

    :cond_500
    if-ne v1, v15, :cond_508

    const/16 v1, 0x41

    if-le v4, v1, :cond_537

    goto/16 :goto_37b

    :cond_508
    const/16 v2, 0x3c

    if-ne v1, v2, :cond_512

    const/16 v1, 0x33

    if-le v4, v1, :cond_537

    goto/16 :goto_3ad

    :cond_512
    const/16 v2, 0x3e

    if-ne v1, v2, :cond_51c

    const/16 v1, 0x31

    if-le v4, v1, :cond_537

    goto/16 :goto_3df

    :cond_51c
    const/16 v2, 0x21

    if-ne v1, v2, :cond_537

    .line 98
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v7, v2, 0x1

    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v9, v1, v2

    goto :goto_537

    .line 99
    :pswitch_52b
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v2, 0x26

    if-ne v1, v2, :cond_537

    const/16 v1, 0x27

    if-le v4, v1, :cond_537

    const/16 v4, 0x27

    :cond_537
    :goto_537
    if-ne v5, v6, :cond_53c

    :goto_539
    const/4 v13, 0x1

    goto/16 :goto_ac8

    :cond_53c
    const/4 v1, 0x1

    const/4 v2, 0x0

    const/16 v10, 0x51

    goto/16 :goto_3c

    :cond_542
    const/16 v1, 0x80

    const/16 v2, 0x28

    if-ge v7, v1, :cond_9b6

    const-wide/16 v22, 0x1

    and-int/lit8 v1, v7, 0x3f

    shl-long v22, v22, v1

    .line 100
    :cond_54e
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v7, v1, v5

    packed-switch v7, :pswitch_data_bb0

    :pswitch_557
    goto/16 :goto_895

    .line 101
    :pswitch_559
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x65

    if-ne v1, v7, :cond_895

    const/16 v1, 0x34

    if-le v4, v1, :cond_895

    const/16 v1, 0x34

    const/16 v4, 0x34

    goto/16 :goto_895

    .line 102
    :pswitch_569
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x74

    if-ne v1, v7, :cond_895

    const/16 v1, 0x33

    if-le v4, v1, :cond_895

    const/16 v1, 0x33

    const/16 v4, 0x33

    goto/16 :goto_895

    .line 103
    :pswitch_579
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x6c

    if-ne v1, v7, :cond_895

    const/16 v1, 0x26

    const/16 v7, 0x27

    .line 104
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_895

    .line 105
    :pswitch_588
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x65

    if-ne v1, v7, :cond_895

    const/16 v1, 0x32

    if-le v4, v1, :cond_895

    const/16 v1, 0x32

    const/16 v4, 0x32

    goto/16 :goto_895

    .line 106
    :pswitch_598
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x74

    if-ne v1, v7, :cond_895

    const/16 v1, 0x31

    if-le v4, v1, :cond_895

    const/16 v1, 0x31

    const/16 v4, 0x31

    goto/16 :goto_895

    .line 107
    :pswitch_5a8
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x67

    if-ne v1, v7, :cond_895

    const/16 v1, 0x29

    .line 108
    invoke-direct {v0, v2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_895

    .line 109
    :pswitch_5b5
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6f

    if-ne v7, v8, :cond_895

    .line 110
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x5c

    aput v8, v1, v7

    goto/16 :goto_895

    .line 111
    :pswitch_5c7
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x74

    if-ne v1, v7, :cond_895

    const/16 v1, 0x43

    if-le v4, v1, :cond_895

    const/16 v1, 0x43

    const/16 v4, 0x43

    goto/16 :goto_895

    :pswitch_5d7
    const-wide v7, 0x7fffffe87ffffffL

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-eqz v1, :cond_5f0

    const/16 v1, 0x4c

    if-le v4, v1, :cond_5eb

    const/16 v1, 0x21

    const/16 v4, 0x4c

    goto :goto_5ed

    :cond_5eb
    const/16 v1, 0x21

    .line 112
    :goto_5ed
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    .line 113
    :cond_5f0
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x6f

    if-ne v1, v7, :cond_604

    .line 114
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x5c

    aput v8, v1, v7

    goto/16 :goto_895

    :cond_604
    const/16 v7, 0x65

    if-ne v1, v7, :cond_895

    if-le v4, v13, :cond_895

    const/16 v4, 0x2a

    goto/16 :goto_895

    .line 115
    :pswitch_60e
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x6e

    if-ne v1, v7, :cond_895

    const/16 v1, 0x2b

    .line 116
    invoke-direct {v0, v13, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_895

    :pswitch_61b
    if-le v4, v11, :cond_61e

    const/4 v4, 0x3

    :cond_61e
    const/16 v1, 0x16

    const/16 v7, 0x18

    .line 117
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_895

    :pswitch_627
    const/16 v1, 0x51

    .line 118
    invoke-direct {v0, v12, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_895

    :pswitch_62e
    const/16 v1, 0x51

    .line 119
    invoke-direct {v0, v14, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_895

    .line 120
    :pswitch_635
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x61

    if-ne v7, v8, :cond_895

    .line 121
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x4b

    aput v8, v1, v7

    goto/16 :goto_895

    .line 122
    :pswitch_647
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x4e

    if-ne v1, v7, :cond_895

    const/16 v1, 0x51

    if-le v4, v1, :cond_895

    goto/16 :goto_6c3

    :pswitch_653
    const/4 v1, 0x1

    if-le v4, v1, :cond_657

    const/4 v4, 0x1

    :cond_657
    const/4 v1, 0x2

    const/4 v7, 0x0

    .line 123
    invoke-direct {v0, v7, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_895

    .line 124
    :pswitch_65e
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x4e

    if-ne v7, v8, :cond_895

    .line 125
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x4c

    aput v8, v1, v7

    goto/16 :goto_895

    :pswitch_670
    const-wide v7, 0x7e0000007eL

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-nez v1, :cond_67d

    goto/16 :goto_895

    :cond_67d
    if-le v4, v14, :cond_681

    const/16 v4, 0x50

    :cond_681
    const/16 v1, 0x44

    const/16 v8, 0x24

    .line 126
    invoke-direct {v0, v1, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto/16 :goto_895

    :pswitch_68a
    const/16 v8, 0x24

    const-wide v26, 0x100000001000000L

    and-long v26, v22, v26

    cmp-long v1, v26, v20

    if-eqz v1, :cond_895

    const/16 v1, 0x44

    .line 127
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_895

    :pswitch_69e
    const/16 v8, 0x24

    const-wide v26, 0x2000000020L

    and-long v26, v22, v26

    cmp-long v1, v26, v20

    if-eqz v1, :cond_895

    const/16 v1, 0x2e

    .line 128
    invoke-direct {v0, v1, v15}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_895

    :pswitch_6b2
    const/16 v8, 0x24

    const-wide v26, 0x5400000054L

    and-long v26, v22, v26

    cmp-long v1, v26, v20

    if-eqz v1, :cond_895

    const/16 v1, 0x51

    if-le v4, v1, :cond_895

    :goto_6c3
    const/16 v4, 0x51

    goto/16 :goto_895

    :pswitch_6c7
    const/16 v8, 0x24

    const-wide v26, 0x2000000020L

    and-long v26, v22, v26

    cmp-long v1, v26, v20

    if-eqz v1, :cond_895

    const/16 v1, 0x2c

    const/16 v7, 0x2d

    .line 129
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_895

    :pswitch_6dd
    const/16 v8, 0x24

    .line 130
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x60

    if-ne v1, v7, :cond_895

    if-le v4, v12, :cond_895

    const/16 v4, 0x53

    goto/16 :goto_895

    :pswitch_6eb
    const/16 v1, 0x19

    const/16 v7, 0x1b

    const/16 v8, 0x24

    .line 131
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_895

    :pswitch_6f6
    const/16 v8, 0x24

    .line 132
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v10, 0x5c

    if-ne v7, v10, :cond_895

    .line 133
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v7, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x32

    aput v10, v1, v7

    goto/16 :goto_895

    :pswitch_70a
    const/16 v8, 0x24

    const-wide v26, -0x110000001L

    and-long v26, v22, v26

    cmp-long v1, v26, v20

    if-eqz v1, :cond_895

    const/16 v1, 0x19

    const/16 v7, 0x1b

    .line 134
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_895

    :pswitch_720
    const/16 v1, 0x19

    const/16 v7, 0x1b

    const/16 v8, 0x24

    .line 135
    iget-char v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x60

    if-ne v10, v8, :cond_895

    .line 136
    invoke-direct {v0, v1, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_895

    :pswitch_731
    const/16 v1, 0xf

    .line 137
    invoke-direct {v0, v9, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_895

    .line 138
    :pswitch_738
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x5c

    if-ne v7, v8, :cond_895

    .line 139
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x2d

    aput v8, v1, v7

    goto/16 :goto_895

    :pswitch_74a
    const-wide/32 v7, -0x10000001

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-eqz v1, :cond_895

    const/16 v1, 0xf

    .line 140
    invoke-direct {v0, v9, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_895

    :pswitch_75a
    const/16 v1, 0x12

    const/16 v7, 0x10

    .line 141
    invoke-direct {v0, v7, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_895

    .line 142
    :pswitch_763
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x5c

    if-ne v7, v8, :cond_895

    .line 143
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v2, v1, v7

    goto/16 :goto_895

    :pswitch_773
    const-wide/32 v7, -0x10000001

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-eqz v1, :cond_895

    const/16 v1, 0x12

    const/16 v7, 0x10

    .line 144
    invoke-direct {v0, v7, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto/16 :goto_895

    :pswitch_785
    const-wide v7, 0x110000001100L

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-eqz v1, :cond_895

    if-le v4, v14, :cond_895

    const/16 v4, 0x50

    goto/16 :goto_895

    :pswitch_796
    const-wide v7, 0x7fffffe87ffffffL

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-nez v1, :cond_7a3

    goto/16 :goto_895

    :cond_7a3
    const/16 v1, 0x4c

    if-le v4, v1, :cond_7ac

    const/16 v7, 0x21

    const/16 v19, 0x4c

    goto :goto_7b0

    :cond_7ac
    move/from16 v19, v4

    const/16 v7, 0x21

    .line 145
    :goto_7b0
    invoke-direct {v0, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    move/from16 v4, v19

    goto/16 :goto_895

    :pswitch_7b7
    const/16 v1, 0x4c

    const/16 v7, 0x21

    const-wide v26, 0x7fffffe87ffffffL

    and-long v26, v22, v26

    cmp-long v8, v26, v20

    if-nez v8, :cond_7c8

    goto/16 :goto_895

    :cond_7c8
    if-le v4, v1, :cond_7cc

    const/16 v4, 0x4c

    .line 146
    :cond_7cc
    invoke-direct {v0, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_895

    :pswitch_7d1
    const-wide v7, 0x7fffffe87fffffeL

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-nez v1, :cond_7de

    goto/16 :goto_895

    :cond_7de
    const/16 v1, 0x4a

    if-le v4, v1, :cond_7e4

    const/16 v4, 0x4a

    :cond_7e4
    const/16 v1, 0x1f

    .line 147
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_895

    .line 148
    :pswitch_7eb
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x40

    if-ne v1, v7, :cond_895

    const/16 v1, 0x1f

    .line 149
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto/16 :goto_895

    .line 150
    :pswitch_7f8
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6d

    if-ne v7, v8, :cond_895

    .line 151
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x1b

    aput v8, v1, v7

    goto/16 :goto_895

    .line 152
    :pswitch_80a
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6f

    if-ne v7, v8, :cond_895

    .line 153
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x1a

    aput v8, v1, v7

    goto/16 :goto_895

    .line 154
    :pswitch_81c
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x64

    if-ne v1, v7, :cond_895

    const/16 v1, 0x42

    if-le v4, v1, :cond_895

    const/16 v1, 0x42

    const/16 v4, 0x42

    goto/16 :goto_895

    .line 155
    :pswitch_82c
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x64

    if-ne v7, v8, :cond_895

    .line 156
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x17

    aput v8, v1, v7

    goto :goto_895

    .line 157
    :pswitch_83d
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x69

    if-ne v7, v8, :cond_895

    .line 158
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0x16

    aput v8, v1, v7

    goto :goto_895

    .line 159
    :pswitch_84e
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x76

    if-ne v1, v7, :cond_895

    const/16 v1, 0x41

    if-le v4, v1, :cond_895

    const/16 v1, 0x41

    const/16 v4, 0x41

    goto :goto_895

    .line 160
    :pswitch_85d
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x65

    if-ne v7, v8, :cond_895

    .line 161
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v8, 0xb

    aput v8, v1, v7

    goto :goto_895

    :pswitch_86e
    const-wide v7, 0x7fffffe87ffffffL

    and-long v7, v22, v7

    cmp-long v1, v7, v20

    if-eqz v1, :cond_887

    const/16 v1, 0x4c

    if-le v4, v1, :cond_880

    const/16 v1, 0x4c

    goto :goto_881

    :cond_880
    move v1, v4

    :goto_881
    const/16 v4, 0x21

    .line 162
    invoke-direct {v0, v4}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    move v4, v1

    .line 163
    :cond_887
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x71

    if-ne v1, v7, :cond_895

    const/16 v1, 0x29

    if-le v4, v1, :cond_895

    const/16 v1, 0x29

    const/16 v4, 0x29

    :cond_895
    :goto_895
    const/16 v8, 0x27

    goto/16 :goto_9b2

    .line 164
    :pswitch_899
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6f

    if-ne v7, v8, :cond_895

    .line 165
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v8, 0x7

    aput v8, v1, v7

    goto :goto_895

    .line 166
    :pswitch_8a9
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x72

    if-ne v1, v7, :cond_895

    if-le v4, v2, :cond_895

    goto :goto_8ca

    .line 167
    :pswitch_8b2
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x7c

    if-ne v7, v8, :cond_895

    .line 168
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v8, 0x5

    aput v8, v1, v7

    goto :goto_895

    .line 169
    :pswitch_8c2
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x7c

    if-ne v1, v7, :cond_895

    if-le v4, v2, :cond_895

    :goto_8ca
    const/16 v4, 0x28

    goto :goto_895

    .line 170
    :pswitch_8cd
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x61

    if-ne v7, v8, :cond_895

    .line 171
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v11, v1, v7

    goto :goto_895

    .line 172
    :pswitch_8dc
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x6e

    if-ne v7, v8, :cond_895

    .line 173
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v8, 0x2

    aput v8, v1, v7

    goto :goto_895

    .line 174
    :pswitch_8ec
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x64

    if-ne v1, v7, :cond_895

    const/16 v1, 0x27

    if-le v4, v1, :cond_895

    const/16 v4, 0x27

    goto :goto_895

    :pswitch_8f9
    const-wide v7, 0x7fffffe87ffffffL

    and-long v7, v22, v7

    cmp-long v10, v7, v20

    if-eqz v10, :cond_913

    const/16 v8, 0x4c

    if-le v4, v8, :cond_90b

    const/16 v1, 0x4c

    goto :goto_90c

    :cond_90b
    move v1, v4

    :goto_90c
    const/16 v10, 0x21

    .line 175
    invoke-direct {v0, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    move v4, v1

    goto :goto_932

    :cond_913
    const/16 v8, 0x4c

    const/16 v10, 0x21

    .line 176
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0x60

    if-ne v7, v8, :cond_925

    const/16 v8, 0x19

    const/16 v10, 0x1b

    .line 177
    invoke-direct {v0, v8, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_932

    :cond_925
    const/16 v8, 0x7c

    if-ne v7, v8, :cond_932

    .line 178
    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v8, v7, 0x1

    iput v8, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v8, 0x5

    aput v8, v1, v7

    .line 179
    :cond_932
    :goto_932
    iget-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v7, 0x6c

    if-ne v1, v7, :cond_941

    const/16 v1, 0x26

    const/16 v8, 0x27

    .line 180
    invoke-direct {v0, v1, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto/16 :goto_9b2

    :cond_941
    const/16 v8, 0x27

    const/16 v7, 0x67

    if-ne v1, v7, :cond_94d

    const/16 v1, 0x29

    .line 181
    invoke-direct {v0, v2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto :goto_9b2

    :cond_94d
    const/16 v7, 0x6e

    if-ne v1, v7, :cond_957

    const/16 v1, 0x2b

    .line 182
    invoke-direct {v0, v13, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    goto :goto_9b2

    :cond_957
    const/16 v7, 0x40

    if-ne v1, v7, :cond_961

    const/16 v1, 0x1f

    .line 183
    invoke-direct {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAdd(I)V

    goto :goto_9b2

    :cond_961
    const/16 v7, 0x6d

    if-ne v1, v7, :cond_972

    .line 184
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v7, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x1b

    aput v10, v1, v7

    goto :goto_9b2

    :cond_972
    const/16 v7, 0x64

    if-ne v1, v7, :cond_983

    .line 185
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v7, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0x17

    aput v10, v1, v7

    goto :goto_9b2

    :cond_983
    const/16 v7, 0x65

    if-ne v1, v7, :cond_994

    .line 186
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v7, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/16 v10, 0xb

    aput v10, v1, v7

    goto :goto_9b2

    :cond_994
    const/16 v7, 0x6f

    if-ne v1, v7, :cond_9a4

    .line 187
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v7, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    const/4 v10, 0x7

    aput v10, v1, v7

    goto :goto_9b2

    :cond_9a4
    const/16 v7, 0x61

    if-ne v1, v7, :cond_9b2

    .line 188
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    iget v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    add-int/lit8 v10, v7, 0x1

    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    aput v11, v1, v7

    :cond_9b2
    :goto_9b2
    if-ne v5, v6, :cond_54e

    goto/16 :goto_539

    :cond_9b6
    shr-int/lit8 v1, v7, 0x8

    shr-int/lit8 v8, v1, 0x6

    const-wide/16 v18, 0x1

    and-int/lit8 v10, v1, 0x3f

    shl-long v18, v18, v10

    and-int/lit16 v10, v7, 0xff

    shr-int/lit8 v10, v10, 0x6

    const-wide/16 v20, 0x1

    and-int/lit8 v7, v7, 0x3f

    shl-long v20, v20, v7

    .line 189
    :goto_9ca
    iget-object v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstateSet:[I

    add-int/lit8 v5, v5, -0x1

    aget v7, v7, v5

    const/16 v13, 0x26

    if-eq v7, v13, :cond_aa3

    if-eq v7, v2, :cond_aa3

    const/16 v13, 0x2b

    if-eq v7, v13, :cond_a86

    const/16 v13, 0x2d

    if-eq v7, v13, :cond_a86

    const/16 v13, 0x30

    if-eq v7, v13, :cond_a67

    const/16 v13, 0x32

    if-eq v7, v13, :cond_a67

    const/16 v13, 0x47

    if-eq v7, v13, :cond_a44

    if-eq v7, v14, :cond_a2e

    const/16 v13, 0x56

    if-eq v7, v13, :cond_a0d

    const/16 v13, 0x52

    if-eq v7, v13, :cond_9f7

    if-eq v7, v12, :cond_9f7

    :goto_9f6
    goto :goto_a28

    :cond_9f7
    move/from16 v26, v1

    move/from16 v27, v8

    move/from16 v28, v10

    move-wide/from16 v29, v18

    move-wide/from16 v31, v20

    .line 190
    invoke-static/range {v26 .. v32}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v7

    if-eqz v7, :cond_a28

    const/16 v7, 0x51

    .line 191
    invoke-direct {v0, v12, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto :goto_a28

    :cond_a0d
    move/from16 v26, v1

    move/from16 v27, v8

    move/from16 v28, v10

    move-wide/from16 v29, v18

    move-wide/from16 v31, v20

    .line 192
    invoke-static/range {v26 .. v32}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v7

    if-nez v7, :cond_a1e

    goto :goto_9f6

    :cond_a1e
    if-le v4, v11, :cond_a21

    const/4 v4, 0x3

    :cond_a21
    const/16 v7, 0x16

    const/16 v13, 0x18

    .line 193
    invoke-direct {v0, v7, v13}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    :cond_a28
    :goto_a28
    const/16 v2, 0x12

    const/16 v7, 0x10

    const/4 v13, 0x1

    goto :goto_a64

    :cond_a2e
    move/from16 v26, v1

    move/from16 v27, v8

    move/from16 v28, v10

    move-wide/from16 v29, v18

    move-wide/from16 v31, v20

    .line 194
    invoke-static/range {v26 .. v32}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v7

    if-eqz v7, :cond_a28

    const/16 v7, 0x51

    .line 195
    invoke-direct {v0, v14, v7}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddTwoStates(II)V

    goto :goto_a28

    :cond_a44
    const/16 v7, 0x51

    move/from16 v26, v1

    move/from16 v27, v8

    move/from16 v28, v10

    move-wide/from16 v29, v18

    move-wide/from16 v31, v20

    .line 196
    invoke-static/range {v26 .. v32}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v13

    if-nez v13, :cond_a57

    goto :goto_9f6

    :cond_a57
    const/4 v13, 0x1

    if-le v4, v13, :cond_a5b

    const/4 v4, 0x1

    :cond_a5b
    const/4 v15, 0x2

    const/4 v2, 0x0

    .line 197
    invoke-direct {v0, v2, v15}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjAddStates(II)V

    const/16 v2, 0x12

    const/16 v7, 0x10

    :goto_a64
    const/16 v15, 0x19

    goto :goto_ac6

    :cond_a67
    const/4 v2, 0x0

    const/16 v7, 0x51

    const/4 v13, 0x1

    move/from16 v26, v1

    move/from16 v27, v8

    move/from16 v28, v10

    move-wide/from16 v29, v18

    move-wide/from16 v31, v20

    .line 198
    invoke-static/range {v26 .. v32}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_1(IIIJJ)Z

    move-result v15

    if-eqz v15, :cond_a83

    const/16 v2, 0x1b

    const/16 v15, 0x19

    .line 199
    invoke-direct {v0, v15, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_ac2

    :cond_a83
    const/16 v15, 0x19

    goto :goto_ac2

    :cond_a86
    const/16 v2, 0x1b

    const/16 v7, 0x51

    const/4 v13, 0x1

    const/16 v15, 0x19

    move/from16 v26, v1

    move/from16 v27, v8

    move/from16 v28, v10

    move-wide/from16 v29, v18

    move-wide/from16 v31, v20

    .line 200
    invoke-static/range {v26 .. v32}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_0(IIIJJ)Z

    move-result v17

    if-eqz v17, :cond_ac2

    const/16 v2, 0xf

    .line 201
    invoke-direct {v0, v9, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_ac2

    :cond_aa3
    const/16 v2, 0xf

    const/16 v7, 0x51

    const/4 v13, 0x1

    const/16 v15, 0x19

    move/from16 v26, v1

    move/from16 v27, v8

    move/from16 v28, v10

    move-wide/from16 v29, v18

    move-wide/from16 v31, v20

    .line 202
    invoke-static/range {v26 .. v32}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCanMove_0(IIIJJ)Z

    move-result v16

    if-eqz v16, :cond_ac2

    const/16 v2, 0x12

    const/16 v7, 0x10

    .line 203
    invoke-direct {v0, v7, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjCheckNAddStates(II)V

    goto :goto_ac6

    :cond_ac2
    :goto_ac2
    const/16 v2, 0x12

    const/16 v7, 0x10

    :goto_ac6
    if-ne v5, v6, :cond_aef

    :goto_ac8
    const v1, 0x7fffffff

    if-eq v4, v1, :cond_ad7

    .line 204
    iput v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 205
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    const v1, 0x7fffffff

    const v4, 0x7fffffff

    :cond_ad7
    add-int/lit8 v3, v3, 0x1

    .line 206
    iget v5, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    iput v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    rsub-int/lit8 v6, v6, 0x64

    if-ne v5, v6, :cond_ae2

    return v3

    .line 207
    :cond_ae2
    :try_start_ae2
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v1

    iput-char v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_aea
    .catch Ljava/io/IOException; {:try_start_ae2 .. :try_end_aea} :catch_aee

    const/4 v1, 0x1

    const/4 v2, 0x0

    goto/16 :goto_16

    :catch_aee
    return v3

    :cond_aef
    const/16 v2, 0x28

    goto/16 :goto_9ca

    nop

    :pswitch_data_af4
    .packed-switch 0x0
        :pswitch_52b
        :pswitch_440
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_430
        :pswitch_41e
        :pswitch_401
        :pswitch_49
        :pswitch_3f5
        :pswitch_3e5
        :pswitch_3d5
        :pswitch_3c5
        :pswitch_3b3
        :pswitch_3a3
        :pswitch_393
        :pswitch_381
        :pswitch_373
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_363
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_353
        :pswitch_49
        :pswitch_334
        :pswitch_31f
        :pswitch_2fe
        :pswitch_2e9
        :pswitch_2d6
        :pswitch_49
        :pswitch_2c7
        :pswitch_2b3
        :pswitch_49
        :pswitch_2a2
        :pswitch_292
        :pswitch_285
        :pswitch_273
        :pswitch_49
        :pswitch_264
        :pswitch_259
        :pswitch_49
        :pswitch_250
        :pswitch_49
        :pswitch_23f
        :pswitch_49
        :pswitch_232
        :pswitch_223
        :pswitch_216
        :pswitch_201
        :pswitch_49
        :pswitch_1ef
        :pswitch_1da
        :pswitch_49
        :pswitch_1cb
        :pswitch_1bc
        :pswitch_49
        :pswitch_1aa
        :pswitch_19b
        :pswitch_186
        :pswitch_16f
        :pswitch_49
        :pswitch_15a
        :pswitch_14d
        :pswitch_13d
        :pswitch_129
        :pswitch_11c
        :pswitch_113
        :pswitch_103
        :pswitch_49
        :pswitch_49
        :pswitch_49
        :pswitch_f6
        :pswitch_df
        :pswitch_cf
        :pswitch_c4
        :pswitch_b4
        :pswitch_a4
        :pswitch_99
        :pswitch_87
        :pswitch_71
        :pswitch_64
        :pswitch_5b
        :pswitch_4b
        :pswitch_49
        :pswitch_2fe
    .end packed-switch

    :pswitch_data_bb0
    .packed-switch 0x1
        :pswitch_8f9
        :pswitch_8ec
        :pswitch_8dc
        :pswitch_8cd
        :pswitch_8c2
        :pswitch_8b2
        :pswitch_8a9
        :pswitch_899
        :pswitch_557
        :pswitch_557
        :pswitch_86e
        :pswitch_85d
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_84e
        :pswitch_83d
        :pswitch_82c
        :pswitch_557
        :pswitch_81c
        :pswitch_80a
        :pswitch_7f8
        :pswitch_557
        :pswitch_7eb
        :pswitch_7d1
        :pswitch_7b7
        :pswitch_796
        :pswitch_557
        :pswitch_557
        :pswitch_785
        :pswitch_557
        :pswitch_773
        :pswitch_763
        :pswitch_75a
        :pswitch_557
        :pswitch_557
        :pswitch_74a
        :pswitch_738
        :pswitch_731
        :pswitch_557
        :pswitch_720
        :pswitch_70a
        :pswitch_6f6
        :pswitch_6eb
        :pswitch_6dd
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_6c7
        :pswitch_557
        :pswitch_557
        :pswitch_6b2
        :pswitch_557
        :pswitch_557
        :pswitch_69e
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_68a
        :pswitch_670
        :pswitch_557
        :pswitch_65e
        :pswitch_653
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_647
        :pswitch_635
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_62e
        :pswitch_557
        :pswitch_627
        :pswitch_627
        :pswitch_557
        :pswitch_557
        :pswitch_61b
        :pswitch_557
        :pswitch_557
        :pswitch_557
        :pswitch_60e
        :pswitch_5d7
        :pswitch_5c7
        :pswitch_5b5
        :pswitch_5a8
        :pswitch_598
        :pswitch_588
        :pswitch_579
        :pswitch_569
        :pswitch_559
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa0_0()I
    .registers 12

    .line 1
    iget-char v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v1, 0x21

    const-wide/16 v2, 0x0

    if-eq v0, v1, :cond_181

    const/16 v4, 0x23

    if-eq v0, v4, :cond_179

    const/16 v5, 0x3d

    if-eq v0, v5, :cond_16d

    const/16 v5, 0x25

    const/16 v6, 0x3f

    if-eq v0, v6, :cond_161

    const/16 v7, 0x4e

    const-wide/16 v8, 0x200

    if-eq v0, v7, :cond_15c

    const/16 v7, 0x5b

    const/4 v10, 0x0

    if-eq v0, v7, :cond_155

    const/16 v7, 0x69

    if-eq v0, v7, :cond_150

    const/16 v7, 0x6e

    if-eq v0, v7, :cond_148

    if-eq v0, v5, :cond_141

    const/16 v5, 0x26

    if-eq v0, v5, :cond_136

    const/16 v5, 0x3a

    if-eq v0, v5, :cond_131

    const/16 v1, 0x3b

    if-eq v0, v1, :cond_12a

    const/16 v1, 0x5d

    if-eq v0, v1, :cond_123

    const/16 v1, 0x5e

    if-eq v0, v1, :cond_118

    const/16 v1, 0x62

    if-eq v0, v1, :cond_110

    const/16 v1, 0x63

    if-eq v0, v1, :cond_108

    const/16 v1, 0x65

    if-eq v0, v1, :cond_100

    const/16 v1, 0x66

    if-eq v0, v1, :cond_f8

    const/16 v1, 0x76

    if-eq v0, v1, :cond_f1

    const/16 v1, 0x77

    if-eq v0, v1, :cond_ea

    packed-switch v0, :pswitch_data_18c

    packed-switch v0, :pswitch_data_1a0

    packed-switch v0, :pswitch_data_1aa

    const/4 v0, 0x1

    .line 2
    invoke-direct {p0, v0, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_0(II)I

    move-result v0

    return v0

    :pswitch_66
    const/16 v0, 0x47

    .line 3
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_6d
    const/16 v0, 0x1d

    .line 4
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_74
    const/16 v0, 0x45

    .line 5
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x800000000000000L

    .line 6
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :pswitch_7f
    const/16 v0, 0x1c

    .line 7
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_86
    const-wide/32 v0, 0x40000

    .line 8
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :pswitch_8e
    const-wide/32 v0, 0x10000

    .line 9
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :pswitch_96
    const-wide/32 v0, 0x100000

    .line 10
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :pswitch_9e
    const-wide/high16 v0, 0x100000000000000L

    .line 11
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    .line 12
    :pswitch_a5
    iput v4, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x1000000000L

    const-wide/16 v2, 0x100

    .line 13
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    .line 14
    :pswitch_b3
    iput v6, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x40000000400000L

    .line 15
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :pswitch_bf
    const/16 v0, 0x22

    .line 16
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_c6
    const/16 v0, 0x3e

    .line 17
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x20000000000000L

    .line 18
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :pswitch_d1
    const/16 v0, 0x40

    .line 19
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x80000000000000L

    .line 20
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :pswitch_dc
    const/16 v0, 0x1b

    .line 21
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_e3
    const/16 v0, 0x1a

    .line 22
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_ea
    const-wide/16 v0, 0x1000

    .line 23
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_f1
    const-wide/16 v0, 0x4000

    .line 24
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_f8
    const-wide/32 v0, 0x280800

    .line 25
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_100
    const-wide/32 v0, 0x8400

    .line 26
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_108
    const-wide/32 v0, 0x1000000

    .line 27
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_110
    const-wide/32 v0, 0x800000

    .line 28
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_118
    const/16 v0, 0x46

    .line 29
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x1000000000000000L

    .line 30
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_123
    const/16 v0, 0x1f

    .line 31
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_12a
    const/16 v0, 0x20

    .line 32
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    .line 33
    :cond_131
    invoke-direct {p0, v10, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_136
    const/16 v0, 0x44

    .line 34
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x400000000000000L

    .line 35
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_141
    const-wide/high16 v0, 0x200000000000000L

    .line 36
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_148
    const-wide/32 v0, 0x22000

    .line 37
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    .line 38
    :cond_150
    invoke-direct {p0, v8, v9, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_155
    const/16 v0, 0x1e

    .line 39
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    .line 40
    :cond_15c
    invoke-direct {p0, v2, v3, v8, v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    .line 41
    :cond_161
    iput v5, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x4000000000L

    .line 42
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    .line 43
    :cond_16d
    iput v5, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x680000000000L

    .line 44
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_179
    const-wide/32 v0, 0x2000000

    .line 45
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    :cond_181
    const-wide v0, 0x1900000000000L

    .line 46
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_0(JJ)I

    move-result v0

    return v0

    nop

    :pswitch_data_18c
    .packed-switch 0x28
        :pswitch_e3
        :pswitch_dc
        :pswitch_d1
        :pswitch_c6
        :pswitch_bf
        :pswitch_b3
        :pswitch_a5
        :pswitch_9e
    .end packed-switch

    :pswitch_data_1a0
    .packed-switch 0x72
        :pswitch_96
        :pswitch_8e
        :pswitch_86
    .end packed-switch

    :pswitch_data_1aa
    .packed-switch 0x7b
        :pswitch_7f
        :pswitch_74
        :pswitch_6d
        :pswitch_66
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa0_1()I
    .registers 12

    .line 1
    iget-char v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v1, 0x21

    const-wide/16 v2, 0x0

    if-eq v0, v1, :cond_181

    const/16 v4, 0x23

    if-eq v0, v4, :cond_179

    const/16 v5, 0x3d

    if-eq v0, v5, :cond_16d

    const/16 v5, 0x25

    const/16 v6, 0x3f

    if-eq v0, v6, :cond_161

    const/16 v7, 0x4e

    const-wide/16 v8, 0x200

    if-eq v0, v7, :cond_15c

    const/16 v7, 0x5b

    const/4 v10, 0x0

    if-eq v0, v7, :cond_155

    const/16 v7, 0x69

    if-eq v0, v7, :cond_150

    const/16 v7, 0x6e

    if-eq v0, v7, :cond_148

    if-eq v0, v5, :cond_141

    const/16 v5, 0x26

    if-eq v0, v5, :cond_136

    const/16 v5, 0x3a

    if-eq v0, v5, :cond_131

    const/16 v1, 0x3b

    if-eq v0, v1, :cond_12a

    const/16 v1, 0x5d

    if-eq v0, v1, :cond_123

    const/16 v1, 0x5e

    if-eq v0, v1, :cond_118

    const/16 v1, 0x62

    if-eq v0, v1, :cond_110

    const/16 v1, 0x63

    if-eq v0, v1, :cond_108

    const/16 v1, 0x65

    if-eq v0, v1, :cond_100

    const/16 v1, 0x66

    if-eq v0, v1, :cond_f8

    const/16 v1, 0x76

    if-eq v0, v1, :cond_f1

    const/16 v1, 0x77

    if-eq v0, v1, :cond_ea

    packed-switch v0, :pswitch_data_18c

    packed-switch v0, :pswitch_data_1a0

    packed-switch v0, :pswitch_data_1aa

    const/4 v0, 0x5

    .line 2
    invoke-direct {p0, v0, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_1(II)I

    move-result v0

    return v0

    :pswitch_66
    const/16 v0, 0x47

    .line 3
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_6d
    const/16 v0, 0x1d

    .line 4
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_74
    const/16 v0, 0x45

    .line 5
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x800000000000000L

    .line 6
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :pswitch_7f
    const/16 v0, 0x1c

    .line 7
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_86
    const-wide/32 v0, 0x40000

    .line 8
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :pswitch_8e
    const-wide/32 v0, 0x10000

    .line 9
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :pswitch_96
    const-wide/32 v0, 0x100000

    .line 10
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :pswitch_9e
    const-wide/high16 v0, 0x100000000000000L

    .line 11
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    .line 12
    :pswitch_a5
    iput v4, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x1000000000L

    const-wide/16 v2, 0x100

    .line 13
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    .line 14
    :pswitch_b3
    iput v6, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x40000000400000L

    .line 15
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :pswitch_bf
    const/16 v0, 0x22

    .line 16
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_c6
    const/16 v0, 0x3e

    .line 17
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x20000000000000L

    .line 18
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :pswitch_d1
    const/16 v0, 0x40

    .line 19
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x80000000000000L

    .line 20
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :pswitch_dc
    const/16 v0, 0x1b

    .line 21
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_e3
    const/16 v0, 0x1a

    .line 22
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_ea
    const-wide/16 v0, 0x1000

    .line 23
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_f1
    const-wide/16 v0, 0x4000

    .line 24
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_f8
    const-wide/32 v0, 0x280800

    .line 25
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_100
    const-wide/32 v0, 0x8400

    .line 26
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_108
    const-wide/32 v0, 0x1000000

    .line 27
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_110
    const-wide/32 v0, 0x800000

    .line 28
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_118
    const/16 v0, 0x46

    .line 29
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x1000000000000000L

    .line 30
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_123
    const/16 v0, 0x1f

    .line 31
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_12a
    const/16 v0, 0x20

    .line 32
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    .line 33
    :cond_131
    invoke-direct {p0, v10, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_136
    const/16 v0, 0x44

    .line 34
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x400000000000000L

    .line 35
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_141
    const-wide/high16 v0, 0x200000000000000L

    .line 36
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_148
    const-wide/32 v0, 0x22000

    .line 37
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    .line 38
    :cond_150
    invoke-direct {p0, v8, v9, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_155
    const/16 v0, 0x1e

    .line 39
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    .line 40
    :cond_15c
    invoke-direct {p0, v2, v3, v8, v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    .line 41
    :cond_161
    iput v5, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x4000000000L

    .line 42
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    .line 43
    :cond_16d
    iput v5, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x680000000000L

    .line 44
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_179
    const-wide/32 v0, 0x2000000

    .line 45
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    :cond_181
    const-wide v0, 0x1900000000000L

    .line 46
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_1(JJ)I

    move-result v0

    return v0

    nop

    :pswitch_data_18c
    .packed-switch 0x28
        :pswitch_e3
        :pswitch_dc
        :pswitch_d1
        :pswitch_c6
        :pswitch_bf
        :pswitch_b3
        :pswitch_a5
        :pswitch_9e
    .end packed-switch

    :pswitch_data_1a0
    .packed-switch 0x72
        :pswitch_96
        :pswitch_8e
        :pswitch_86
    .end packed-switch

    :pswitch_data_1aa
    .packed-switch 0x7b
        :pswitch_7f
        :pswitch_74
        :pswitch_6d
        :pswitch_66
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa0_2()I
    .registers 12

    .line 1
    iget-char v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v1, 0x21

    const-wide/16 v2, 0x0

    if-eq v0, v1, :cond_181

    const/16 v4, 0x23

    if-eq v0, v4, :cond_179

    const/16 v5, 0x3d

    if-eq v0, v5, :cond_16d

    const/16 v5, 0x25

    const/16 v6, 0x3f

    if-eq v0, v6, :cond_161

    const/16 v7, 0x4e

    const-wide/16 v8, 0x200

    if-eq v0, v7, :cond_15c

    const/16 v7, 0x5b

    const/4 v10, 0x0

    if-eq v0, v7, :cond_155

    const/16 v7, 0x69

    if-eq v0, v7, :cond_150

    const/16 v7, 0x6e

    if-eq v0, v7, :cond_148

    if-eq v0, v5, :cond_141

    const/16 v5, 0x26

    if-eq v0, v5, :cond_136

    const/16 v5, 0x3a

    if-eq v0, v5, :cond_131

    const/16 v1, 0x3b

    if-eq v0, v1, :cond_12a

    const/16 v1, 0x5d

    if-eq v0, v1, :cond_123

    const/16 v1, 0x5e

    if-eq v0, v1, :cond_118

    const/16 v1, 0x62

    if-eq v0, v1, :cond_110

    const/16 v1, 0x63

    if-eq v0, v1, :cond_108

    const/16 v1, 0x65

    if-eq v0, v1, :cond_100

    const/16 v1, 0x66

    if-eq v0, v1, :cond_f8

    const/16 v1, 0x76

    if-eq v0, v1, :cond_f1

    const/16 v1, 0x77

    if-eq v0, v1, :cond_ea

    packed-switch v0, :pswitch_data_18c

    packed-switch v0, :pswitch_data_1a0

    packed-switch v0, :pswitch_data_1aa

    const/4 v0, 0x1

    .line 2
    invoke-direct {p0, v0, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_2(II)I

    move-result v0

    return v0

    :pswitch_66
    const/16 v0, 0x47

    .line 3
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_6d
    const/16 v0, 0x1d

    .line 4
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_74
    const/16 v0, 0x45

    .line 5
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x800000000000000L

    .line 6
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :pswitch_7f
    const/16 v0, 0x1c

    .line 7
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_86
    const-wide/32 v0, 0x40000

    .line 8
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :pswitch_8e
    const-wide/32 v0, 0x10000

    .line 9
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :pswitch_96
    const-wide/32 v0, 0x100000

    .line 10
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :pswitch_9e
    const-wide/high16 v0, 0x100000000000000L

    .line 11
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    .line 12
    :pswitch_a5
    iput v4, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x1000000000L

    const-wide/16 v2, 0x100

    .line 13
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    .line 14
    :pswitch_b3
    iput v6, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x40000000400000L

    .line 15
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :pswitch_bf
    const/16 v0, 0x22

    .line 16
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_c6
    const/16 v0, 0x3e

    .line 17
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x20000000000000L

    .line 18
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :pswitch_d1
    const/16 v0, 0x40

    .line 19
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x80000000000000L

    .line 20
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :pswitch_dc
    const/16 v0, 0x1b

    .line 21
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :pswitch_e3
    const/16 v0, 0x1a

    .line 22
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_ea
    const-wide/16 v0, 0x1000

    .line 23
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_f1
    const-wide/16 v0, 0x4000

    .line 24
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_f8
    const-wide/32 v0, 0x280800

    .line 25
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_100
    const-wide/32 v0, 0x8400

    .line 26
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_108
    const-wide/32 v0, 0x1000000

    .line 27
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_110
    const-wide/32 v0, 0x800000

    .line 28
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_118
    const/16 v0, 0x46

    .line 29
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x1000000000000000L

    .line 30
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_123
    const/16 v0, 0x1f

    .line 31
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_12a
    const/16 v0, 0x20

    .line 32
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    .line 33
    :cond_131
    invoke-direct {p0, v10, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_136
    const/16 v0, 0x44

    .line 34
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide/high16 v0, 0x400000000000000L

    .line 35
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_141
    const-wide/high16 v0, 0x200000000000000L

    .line 36
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_148
    const-wide/32 v0, 0x22000

    .line 37
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    .line 38
    :cond_150
    invoke-direct {p0, v8, v9, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_155
    const/16 v0, 0x1e

    .line 39
    invoke-direct {p0, v10, v0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    .line 40
    :cond_15c
    invoke-direct {p0, v2, v3, v8, v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    .line 41
    :cond_161
    iput v5, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x4000000000L

    .line 42
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    .line 43
    :cond_16d
    iput v5, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const-wide v0, 0x680000000000L

    .line 44
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_179
    const-wide/32 v0, 0x2000000

    .line 45
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    :cond_181
    const-wide v0, 0x1900000000000L

    .line 46
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa1_2(JJ)I

    move-result v0

    return v0

    nop

    :pswitch_data_18c
    .packed-switch 0x28
        :pswitch_e3
        :pswitch_dc
        :pswitch_d1
        :pswitch_c6
        :pswitch_bf
        :pswitch_b3
        :pswitch_a5
        :pswitch_9e
    .end packed-switch

    :pswitch_data_1a0
    .packed-switch 0x72
        :pswitch_96
        :pswitch_8e
        :pswitch_86
    .end packed-switch

    :pswitch_data_1aa
    .packed-switch 0x7b
        :pswitch_7f
        :pswitch_74
        :pswitch_6d
        :pswitch_66
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa1_0(JJ)I
    .registers 16

    const/4 v0, 0x1

    .line 1
    :try_start_1
    iget-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v1

    iput-char v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_9
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_9} :catch_1f9

    const/16 v2, 0x24

    const/16 v3, 0x2e

    const-wide/16 v4, 0x0

    if-eq v1, v2, :cond_1d3

    if-eq v1, v3, :cond_1b7

    const/16 v2, 0x3a

    if-eq v1, v2, :cond_1a6

    const/16 v3, 0x5e

    if-eq v1, v3, :cond_184

    const/16 v3, 0x61

    if-eq v1, v3, :cond_177

    const/16 v3, 0x72

    if-eq v1, v3, :cond_16a

    const/16 v3, 0x75

    if-eq v1, v3, :cond_15d

    const/16 v3, 0x7e

    if-eq v1, v3, :cond_13b

    const/16 v3, 0x3d

    if-eq v1, v3, :cond_cd

    const/16 v2, 0x3e

    if-eq v1, v2, :cond_be

    const/16 v2, 0x65

    if-eq v1, v2, :cond_b1

    const/16 v2, 0x66

    if-eq v1, v2, :cond_a1

    const/16 v0, 0x68

    if-eq v1, v0, :cond_95

    const/16 v0, 0x69

    if-eq v1, v0, :cond_88

    const/16 v0, 0x6c

    if-eq v1, v0, :cond_7c

    const/16 v0, 0x6d

    if-eq v1, v0, :cond_6f

    const/16 v0, 0x6f

    if-eq v1, v0, :cond_62

    const/16 v0, 0x70

    if-eq v1, v0, :cond_55

    goto/16 :goto_1f0

    :cond_55
    const-wide/32 v5, 0x2000000

    const-wide/16 v9, 0x0

    move-object v2, p0

    move-wide v3, p1

    move-wide v7, p3

    .line 2
    invoke-direct/range {v2 .. v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_62
    const-wide/32 v3, 0x1000800

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 3
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_6f
    const-wide/32 v3, 0x8000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 4
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_7c
    const-wide/16 v3, 0x400

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 5
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_88
    const-wide/32 v3, 0x10000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 6
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_95
    const-wide/16 v3, 0x1000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 7
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_a1
    const-wide/16 v1, 0x200

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x9

    const/16 p2, 0x21

    .line 8
    invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_b1
    const-wide/32 v3, 0x102000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 9
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_be
    const-wide/32 v1, 0x400000

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x16

    .line 10
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_cd
    const-wide/high16 v6, 0x20000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_db

    const/16 p1, 0x35

    .line 11
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_db
    const-wide/high16 v6, 0x40000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_e9

    const/16 p1, 0x36

    .line 12
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_e9
    const-wide/high16 v6, 0x80000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_f7

    const/16 p1, 0x37

    .line 13
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_f7
    const-wide/high16 v6, 0x100000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_105

    const/16 p1, 0x38

    .line 14
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_105
    const-wide/high16 v6, 0x200000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_113

    const/16 p1, 0x39

    .line 15
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_113
    const-wide/high16 v6, 0x400000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_11f

    .line 16
    invoke-direct {p0, v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_11f
    const-wide/high16 v1, 0x800000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_12d

    const/16 p1, 0x3b

    .line 17
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_12d
    const-wide/high16 v1, 0x1000000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x3c

    .line 18
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_13b
    const-wide v1, 0x80000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_14c

    const/16 p1, 0x2b

    .line 19
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_14c
    const-wide v1, 0x100000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x2c

    .line 20
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_15d
    const-wide/32 v3, 0x220000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 21
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_16a
    const-wide/32 v3, 0x840000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 22
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_177
    const-wide/32 v3, 0x84000

    const-wide/16 v7, 0x200

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 23
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_184
    const-wide v1, 0x200000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_195

    const/16 p1, 0x2d

    .line 24
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_195
    const-wide v1, 0x800000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x2f

    .line 25
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1a6
    const-wide v1, 0x4000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x26

    .line 26
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1b7
    const-wide/16 v1, 0x100

    and-long/2addr v1, p3

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1c4

    const/16 v1, 0x48

    .line 27
    iput v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 28
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_1c4
    const-wide v5, 0x1000000000L

    const-wide/16 v9, 0x0

    move-object v2, p0

    move-wide v3, p1

    move-wide v7, p3

    .line 29
    invoke-direct/range {v2 .. v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_0(JJJJ)I

    move-result p1

    return p1

    :cond_1d3
    const-wide v1, 0x400000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_1e2

    .line 30
    invoke-direct {p0, v0, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1e2
    const-wide/high16 v1, 0x1000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x30

    .line 31
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1f0
    :goto_1f0
    const/4 v1, 0x0

    move-object v0, p0

    move-wide v2, p1

    move-wide v4, p3

    .line 32
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :catch_1f9
    const/4 v2, 0x0

    move-object v1, p0

    move-wide v3, p1

    move-wide v5, p3

    .line 33
    invoke-direct/range {v1 .. v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    return v0
.end method

.method private jjMoveStringLiteralDfa1_1(JJ)I
    .registers 16

    const/4 v0, 0x1

    .line 1
    :try_start_1
    iget-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v1

    iput-char v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_9
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_9} :catch_1f7

    const/16 v2, 0x24

    const/16 v3, 0x2e

    const-wide/16 v4, 0x0

    if-eq v1, v2, :cond_1d1

    if-eq v1, v3, :cond_1b5

    const/16 v2, 0x26

    const/16 v3, 0x3a

    if-eq v1, v3, :cond_1a6

    const/16 v6, 0x5e

    if-eq v1, v6, :cond_184

    const/16 v6, 0x61

    if-eq v1, v6, :cond_177

    const/16 v6, 0x72

    if-eq v1, v6, :cond_16a

    const/16 v6, 0x75

    if-eq v1, v6, :cond_15d

    const/16 v6, 0x7e

    if-eq v1, v6, :cond_13b

    const/16 v6, 0x3d

    if-eq v1, v6, :cond_cd

    const/16 v3, 0x3e

    if-eq v1, v3, :cond_be

    const/16 v3, 0x65

    if-eq v1, v3, :cond_b1

    const/16 v3, 0x66

    if-eq v1, v3, :cond_a3

    const/16 v0, 0x68

    if-eq v1, v0, :cond_97

    const/16 v0, 0x69

    if-eq v1, v0, :cond_8a

    const/16 v0, 0x6c

    if-eq v1, v0, :cond_7e

    const/16 v0, 0x6d

    if-eq v1, v0, :cond_71

    const/16 v0, 0x6f

    if-eq v1, v0, :cond_64

    const/16 v0, 0x70

    if-eq v1, v0, :cond_57

    goto/16 :goto_1ee

    :cond_57
    const-wide/32 v5, 0x2000000

    const-wide/16 v9, 0x0

    move-object v2, p0

    move-wide v3, p1

    move-wide v7, p3

    .line 2
    invoke-direct/range {v2 .. v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_64
    const-wide/32 v3, 0x1000800

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 3
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_71
    const-wide/32 v3, 0x8000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 4
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_7e
    const-wide/16 v3, 0x400

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 5
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_8a
    const-wide/32 v3, 0x10000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 6
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_97
    const-wide/16 v3, 0x1000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 7
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_a3
    const-wide/16 v6, 0x200

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_1ee

    const/16 p1, 0x9

    .line 8
    invoke-direct {p0, v0, p1, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_b1
    const-wide/32 v3, 0x102000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 9
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_be
    const-wide/32 v1, 0x400000

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1ee

    const/16 p1, 0x16

    .line 10
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_cd
    const-wide/high16 v1, 0x20000000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_db

    const/16 p1, 0x35

    .line 11
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_db
    const-wide/high16 v1, 0x40000000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_e9

    const/16 p1, 0x36

    .line 12
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_e9
    const-wide/high16 v1, 0x80000000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_f7

    const/16 p1, 0x37

    .line 13
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_f7
    const-wide/high16 v1, 0x100000000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_105

    const/16 p1, 0x38

    .line 14
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_105
    const-wide/high16 v1, 0x200000000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_113

    const/16 p1, 0x39

    .line 15
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_113
    const-wide/high16 v1, 0x400000000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_11f

    .line 16
    invoke-direct {p0, v0, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_11f
    const-wide/high16 v1, 0x800000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_12d

    const/16 p1, 0x3b

    .line 17
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_12d
    const-wide/high16 v1, 0x1000000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1ee

    const/16 p1, 0x3c

    .line 18
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_13b
    const-wide v1, 0x80000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_14c

    const/16 p1, 0x2b

    .line 19
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_14c
    const-wide v1, 0x100000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1ee

    const/16 p1, 0x2c

    .line 20
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_15d
    const-wide/32 v3, 0x220000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 21
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_16a
    const-wide/32 v3, 0x840000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 22
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_177
    const-wide/32 v3, 0x84000

    const-wide/16 v7, 0x200

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 23
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_184
    const-wide v1, 0x200000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_195

    const/16 p1, 0x2d

    .line 24
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_195
    const-wide v1, 0x800000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1ee

    const/16 p1, 0x2f

    .line 25
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1a6
    const-wide v6, 0x4000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_1ee

    .line 26
    invoke-direct {p0, v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1b5
    const-wide/16 v1, 0x100

    and-long/2addr v1, p3

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1c2

    const/16 v1, 0x48

    .line 27
    iput v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 28
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_1c2
    const-wide v5, 0x1000000000L

    const-wide/16 v9, 0x0

    move-object v2, p0

    move-wide v3, p1

    move-wide v7, p3

    .line 29
    invoke-direct/range {v2 .. v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_1(JJJJ)I

    move-result p1

    return p1

    :cond_1d1
    const-wide v1, 0x400000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_1e0

    .line 30
    invoke-direct {p0, v0, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1e0
    const-wide/high16 v1, 0x1000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1ee

    const/16 p1, 0x30

    .line 31
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1ee
    :goto_1ee
    const/4 v1, 0x0

    move-object v0, p0

    move-wide v2, p1

    move-wide v4, p3

    .line 32
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :catch_1f7
    const/4 v2, 0x0

    move-object v1, p0

    move-wide v3, p1

    move-wide v5, p3

    .line 33
    invoke-direct/range {v1 .. v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    return v0
.end method

.method private jjMoveStringLiteralDfa1_2(JJ)I
    .registers 16

    const/4 v0, 0x1

    .line 1
    :try_start_1
    iget-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v1

    iput-char v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_9
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_9} :catch_1f9

    const/16 v2, 0x24

    const/16 v3, 0x2e

    const-wide/16 v4, 0x0

    if-eq v1, v2, :cond_1d3

    if-eq v1, v3, :cond_1b7

    const/16 v2, 0x3a

    if-eq v1, v2, :cond_1a6

    const/16 v3, 0x5e

    if-eq v1, v3, :cond_184

    const/16 v3, 0x61

    if-eq v1, v3, :cond_177

    const/16 v3, 0x72

    if-eq v1, v3, :cond_16a

    const/16 v3, 0x75

    if-eq v1, v3, :cond_15d

    const/16 v3, 0x7e

    if-eq v1, v3, :cond_13b

    const/16 v3, 0x3d

    if-eq v1, v3, :cond_cd

    const/16 v2, 0x3e

    if-eq v1, v2, :cond_be

    const/16 v2, 0x65

    if-eq v1, v2, :cond_b1

    const/16 v2, 0x66

    if-eq v1, v2, :cond_a1

    const/16 v0, 0x68

    if-eq v1, v0, :cond_95

    const/16 v0, 0x69

    if-eq v1, v0, :cond_88

    const/16 v0, 0x6c

    if-eq v1, v0, :cond_7c

    const/16 v0, 0x6d

    if-eq v1, v0, :cond_6f

    const/16 v0, 0x6f

    if-eq v1, v0, :cond_62

    const/16 v0, 0x70

    if-eq v1, v0, :cond_55

    goto/16 :goto_1f0

    :cond_55
    const-wide/32 v5, 0x2000000

    const-wide/16 v9, 0x0

    move-object v2, p0

    move-wide v3, p1

    move-wide v7, p3

    .line 2
    invoke-direct/range {v2 .. v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_62
    const-wide/32 v3, 0x1000800

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 3
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_6f
    const-wide/32 v3, 0x8000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 4
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_7c
    const-wide/16 v3, 0x400

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 5
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_88
    const-wide/32 v3, 0x10000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 6
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_95
    const-wide/16 v3, 0x1000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 7
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_a1
    const-wide/16 v1, 0x200

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x9

    const/16 p2, 0x21

    .line 8
    invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_b1
    const-wide/32 v3, 0x102000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 9
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_be
    const-wide/32 v1, 0x400000

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x16

    .line 10
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_cd
    const-wide/high16 v6, 0x20000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_db

    const/16 p1, 0x35

    .line 11
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_db
    const-wide/high16 v6, 0x40000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_e9

    const/16 p1, 0x36

    .line 12
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_e9
    const-wide/high16 v6, 0x80000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_f7

    const/16 p1, 0x37

    .line 13
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_f7
    const-wide/high16 v6, 0x100000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_105

    const/16 p1, 0x38

    .line 14
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_105
    const-wide/high16 v6, 0x200000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_113

    const/16 p1, 0x39

    .line 15
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_113
    const-wide/high16 v6, 0x400000000000000L

    and-long/2addr v6, p1

    cmp-long v1, v6, v4

    if-eqz v1, :cond_11f

    .line 16
    invoke-direct {p0, v0, v2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_11f
    const-wide/high16 v1, 0x800000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_12d

    const/16 p1, 0x3b

    .line 17
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_12d
    const-wide/high16 v1, 0x1000000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x3c

    .line 18
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_13b
    const-wide v1, 0x80000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_14c

    const/16 p1, 0x2b

    .line 19
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_14c
    const-wide v1, 0x100000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x2c

    .line 20
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_15d
    const-wide/32 v3, 0x220000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 21
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_16a
    const-wide/32 v3, 0x840000

    const-wide/16 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 22
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_177
    const-wide/32 v3, 0x84000

    const-wide/16 v7, 0x200

    move-object v0, p0

    move-wide v1, p1

    move-wide v5, p3

    .line 23
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_184
    const-wide v1, 0x200000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_195

    const/16 p1, 0x2d

    .line 24
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_195
    const-wide v1, 0x800000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x2f

    .line 25
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1a6
    const-wide v1, 0x4000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x26

    .line 26
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1b7
    const-wide/16 v1, 0x100

    and-long/2addr v1, p3

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1c4

    const/16 v1, 0x48

    .line 27
    iput v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 28
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_1c4
    const-wide v5, 0x1000000000L

    const-wide/16 v9, 0x0

    move-object v2, p0

    move-wide v3, p1

    move-wide v7, p3

    .line 29
    invoke-direct/range {v2 .. v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa2_2(JJJJ)I

    move-result p1

    return p1

    :cond_1d3
    const-wide v1, 0x400000000000L

    and-long/2addr v1, p1

    cmp-long v6, v1, v4

    if-eqz v6, :cond_1e2

    .line 30
    invoke-direct {p0, v0, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1e2
    const-wide/high16 v1, 0x1000000000000L

    and-long/2addr v1, p1

    cmp-long v3, v1, v4

    if-eqz v3, :cond_1f0

    const/16 p1, 0x30

    .line 31
    invoke-direct {p0, v0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_1f0
    :goto_1f0
    const/4 v1, 0x0

    move-object v0, p0

    move-wide v2, p1

    move-wide v4, p3

    .line 32
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :catch_1f9
    const/4 v2, 0x0

    move-object v1, p0

    move-wide v3, p1

    move-wide v5, p3

    .line 33
    invoke-direct/range {v1 .. v6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    return v0
.end method

.method private jjMoveStringLiteralDfa2_0(JJJJ)I
    .registers 21

    move-object v9, p0

    and-long v1, p3, p1

    and-long v5, p7, p5

    or-long v3, v1, v5

    const-wide/16 v7, 0x0

    cmp-long v0, v3, v7

    if-nez v0, :cond_17

    const/4 v1, 0x0

    move-object v0, p0

    move-wide v2, p1

    move-wide/from16 v4, p5

    .line 1
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result v0

    return v0

    :cond_17
    const/4 v0, 0x2

    .line 2
    :try_start_18
    iget-object v3, v9, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v3}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v3

    iput-char v3, v9, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_20
    .catch Ljava/io/IOException; {:try_start_18 .. :try_end_20} :catch_10b

    const/16 v4, 0x2e

    if-eq v3, v4, :cond_ef

    const/16 v4, 0x4e

    const/16 v10, 0x21

    if-eq v3, v4, :cond_e1

    const/16 v4, 0x65

    if-eq v3, v4, :cond_d6

    const/16 v4, 0x69

    if-eq v3, v4, :cond_cc

    const/16 v4, 0x6c

    if-eq v3, v4, :cond_c1

    const/16 v4, 0x6e

    if-eq v3, v4, :cond_b6

    const/16 v4, 0x70

    if-eq v3, v4, :cond_ab

    const/16 v4, 0x77

    if-eq v3, v4, :cond_9d

    const/16 v4, 0x7a

    if-eq v3, v4, :cond_92

    packed-switch v3, :pswitch_data_116

    goto/16 :goto_100

    :pswitch_4b
    const-wide/32 v3, 0x40000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 3
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :pswitch_56
    const-wide/32 v3, 0x100000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 4
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :pswitch_61
    const-wide/16 v3, 0x400

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 5
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :pswitch_6b
    const-wide/16 v3, 0x800

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_79

    const/16 v1, 0xb

    .line 6
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_79
    const-wide/16 v3, 0x4000

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_87

    const/16 v1, 0xe

    .line 7
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_87
    const-wide/32 v3, 0x2000000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 8
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :cond_92
    const-wide/32 v3, 0x10000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 9
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :cond_9d
    const-wide/16 v3, 0x2000

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_100

    const/16 v1, 0xd

    .line 10
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_ab
    const-wide/32 v3, 0x8000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 11
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :cond_b6
    const-wide/32 v3, 0x1200000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 12
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :cond_c1
    const-wide/32 v3, 0xa0000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 13
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :cond_cc
    const-wide/16 v3, 0x1000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 14
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :cond_d6
    const-wide/32 v3, 0x800000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 15
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_0(JJJJ)I

    move-result v0

    return v0

    :cond_e1
    const-wide/16 v3, 0x200

    and-long/2addr v3, v5

    cmp-long v11, v3, v7

    if-eqz v11, :cond_100

    const/16 v1, 0x49

    .line 16
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_ef
    const-wide v3, 0x1000000000L

    and-long/2addr v3, v1

    cmp-long v10, v3, v7

    if-eqz v10, :cond_100

    const/16 v1, 0x24

    .line 17
    invoke-direct {p0, v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_100
    :goto_100
    const/4 v0, 0x1

    move-object p1, p0

    move p2, v0

    move-wide p3, v1

    move-wide/from16 p5, v5

    .line 18
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result v0

    return v0

    :catch_10b
    const/4 v3, 0x1

    move-object p1, p0

    move p2, v3

    move-wide p3, v1

    move-wide/from16 p5, v5

    .line 19
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    return v0

    nop

    :pswitch_data_116
    .packed-switch 0x72
        :pswitch_6b
        :pswitch_61
        :pswitch_56
        :pswitch_4b
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa2_1(JJJJ)I
    .registers 21

    move-object v9, p0

    and-long v1, p3, p1

    and-long v5, p7, p5

    or-long v3, v1, v5

    const-wide/16 v7, 0x0

    cmp-long v0, v3, v7

    if-nez v0, :cond_17

    const/4 v1, 0x0

    move-object v0, p0

    move-wide v2, p1

    move-wide/from16 v4, p5

    .line 1
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result v0

    return v0

    :cond_17
    const/4 v0, 0x2

    .line 2
    :try_start_18
    iget-object v3, v9, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v3}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v3

    iput-char v3, v9, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_20
    .catch Ljava/io/IOException; {:try_start_18 .. :try_end_20} :catch_10b

    const/16 v4, 0x2e

    if-eq v3, v4, :cond_ef

    const/16 v4, 0x4e

    const/16 v10, 0x26

    if-eq v3, v4, :cond_e1

    const/16 v4, 0x65

    if-eq v3, v4, :cond_d6

    const/16 v4, 0x69

    if-eq v3, v4, :cond_cc

    const/16 v4, 0x6c

    if-eq v3, v4, :cond_c1

    const/16 v4, 0x6e

    if-eq v3, v4, :cond_b6

    const/16 v4, 0x70

    if-eq v3, v4, :cond_ab

    const/16 v4, 0x77

    if-eq v3, v4, :cond_9d

    const/16 v4, 0x7a

    if-eq v3, v4, :cond_92

    packed-switch v3, :pswitch_data_116

    goto/16 :goto_100

    :pswitch_4b
    const-wide/32 v3, 0x40000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 3
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :pswitch_56
    const-wide/32 v3, 0x100000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 4
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :pswitch_61
    const-wide/16 v3, 0x400

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 5
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :pswitch_6b
    const-wide/16 v3, 0x800

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_79

    const/16 v1, 0xb

    .line 6
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_79
    const-wide/16 v3, 0x4000

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_87

    const/16 v1, 0xe

    .line 7
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_87
    const-wide/32 v3, 0x2000000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 8
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :cond_92
    const-wide/32 v3, 0x10000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 9
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :cond_9d
    const-wide/16 v3, 0x2000

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_100

    const/16 v1, 0xd

    .line 10
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_ab
    const-wide/32 v3, 0x8000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 11
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :cond_b6
    const-wide/32 v3, 0x1200000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 12
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :cond_c1
    const-wide/32 v3, 0xa0000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 13
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :cond_cc
    const-wide/16 v3, 0x1000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 14
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :cond_d6
    const-wide/32 v3, 0x800000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 15
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_1(JJJJ)I

    move-result v0

    return v0

    :cond_e1
    const-wide/16 v3, 0x200

    and-long/2addr v3, v5

    cmp-long v11, v3, v7

    if-eqz v11, :cond_100

    const/16 v1, 0x49

    .line 16
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_ef
    const-wide v3, 0x1000000000L

    and-long/2addr v3, v1

    cmp-long v10, v3, v7

    if-eqz v10, :cond_100

    const/16 v1, 0x24

    .line 17
    invoke-direct {p0, v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_100
    :goto_100
    const/4 v0, 0x1

    move-object p1, p0

    move p2, v0

    move-wide p3, v1

    move-wide/from16 p5, v5

    .line 18
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result v0

    return v0

    :catch_10b
    const/4 v3, 0x1

    move-object p1, p0

    move p2, v3

    move-wide p3, v1

    move-wide/from16 p5, v5

    .line 19
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    return v0

    nop

    :pswitch_data_116
    .packed-switch 0x72
        :pswitch_6b
        :pswitch_61
        :pswitch_56
        :pswitch_4b
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa2_2(JJJJ)I
    .registers 21

    move-object v9, p0

    and-long v1, p3, p1

    and-long v5, p7, p5

    or-long v3, v1, v5

    const-wide/16 v7, 0x0

    cmp-long v0, v3, v7

    if-nez v0, :cond_17

    const/4 v1, 0x0

    move-object v0, p0

    move-wide v2, p1

    move-wide/from16 v4, p5

    .line 1
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result v0

    return v0

    :cond_17
    const/4 v0, 0x2

    .line 2
    :try_start_18
    iget-object v3, v9, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v3}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v3

    iput-char v3, v9, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_20
    .catch Ljava/io/IOException; {:try_start_18 .. :try_end_20} :catch_10b

    const/16 v4, 0x2e

    if-eq v3, v4, :cond_ef

    const/16 v4, 0x4e

    const/16 v10, 0x21

    if-eq v3, v4, :cond_e1

    const/16 v4, 0x65

    if-eq v3, v4, :cond_d6

    const/16 v4, 0x69

    if-eq v3, v4, :cond_cc

    const/16 v4, 0x6c

    if-eq v3, v4, :cond_c1

    const/16 v4, 0x6e

    if-eq v3, v4, :cond_b6

    const/16 v4, 0x70

    if-eq v3, v4, :cond_ab

    const/16 v4, 0x77

    if-eq v3, v4, :cond_9d

    const/16 v4, 0x7a

    if-eq v3, v4, :cond_92

    packed-switch v3, :pswitch_data_116

    goto/16 :goto_100

    :pswitch_4b
    const-wide/32 v3, 0x40000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 3
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :pswitch_56
    const-wide/32 v3, 0x100000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 4
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :pswitch_61
    const-wide/16 v3, 0x400

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 5
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :pswitch_6b
    const-wide/16 v3, 0x800

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_79

    const/16 v1, 0xb

    .line 6
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_79
    const-wide/16 v3, 0x4000

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_87

    const/16 v1, 0xe

    .line 7
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_87
    const-wide/32 v3, 0x2000000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 8
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :cond_92
    const-wide/32 v3, 0x10000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 9
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :cond_9d
    const-wide/16 v3, 0x2000

    and-long/2addr v3, v1

    cmp-long v11, v3, v7

    if-eqz v11, :cond_100

    const/16 v1, 0xd

    .line 10
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_ab
    const-wide/32 v3, 0x8000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 11
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :cond_b6
    const-wide/32 v3, 0x1200000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 12
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :cond_c1
    const-wide/32 v3, 0xa0000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 13
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :cond_cc
    const-wide/16 v3, 0x1000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 14
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :cond_d6
    const-wide/32 v3, 0x800000

    const-wide/16 v7, 0x0

    move-object v0, p0

    .line 15
    invoke-direct/range {v0 .. v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa3_2(JJJJ)I

    move-result v0

    return v0

    :cond_e1
    const-wide/16 v3, 0x200

    and-long/2addr v3, v5

    cmp-long v11, v3, v7

    if-eqz v11, :cond_100

    const/16 v1, 0x49

    .line 16
    invoke-direct {p0, v0, v1, v10}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_ef
    const-wide v3, 0x1000000000L

    and-long/2addr v3, v1

    cmp-long v10, v3, v7

    if-eqz v10, :cond_100

    const/16 v1, 0x24

    .line 17
    invoke-direct {p0, v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result v0

    return v0

    :cond_100
    :goto_100
    const/4 v0, 0x1

    move-object p1, p0

    move p2, v0

    move-wide p3, v1

    move-wide/from16 p5, v5

    .line 18
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result v0

    return v0

    :catch_10b
    const/4 v3, 0x1

    move-object p1, p0

    move p2, v3

    move-wide p3, v1

    move-wide/from16 p5, v5

    .line 19
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    return v0

    nop

    :pswitch_data_116
    .packed-switch 0x72
        :pswitch_6b
        :pswitch_61
        :pswitch_56
        :pswitch_4b
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa3_0(JJJJ)I
    .registers 20

    move-object v6, p0

    and-long v0, p3, p1

    and-long v2, p7, p5

    or-long/2addr v2, v0

    const-wide/16 v4, 0x0

    cmp-long v7, v2, v4

    if-nez v7, :cond_16

    const/4 v1, 0x1

    move-object v0, p0

    move-wide v2, p1

    move-wide/from16 v4, p5

    .line 1
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result v0

    return v0

    :cond_16
    const/4 v2, 0x3

    .line 2
    :try_start_17
    iget-object v3, v6, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v3}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v3

    iput-char v3, v6, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1f
    .catch Ljava/io/IOException; {:try_start_17 .. :try_end_1f} :catch_ac

    const/16 v7, 0x61

    if-eq v3, v7, :cond_a4

    const/16 v7, 0x63

    if-eq v3, v7, :cond_9c

    const/16 v7, 0x65

    const/16 v8, 0x21

    if-eq v3, v7, :cond_63

    const/16 v7, 0x6c

    if-eq v3, v7, :cond_4d

    packed-switch v3, :pswitch_data_b8

    goto :goto_8f

    :pswitch_35
    const-wide/32 v2, 0x100000

    .line 3
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_0(JJ)I

    move-result v0

    return v0

    :pswitch_3d
    const-wide/32 v2, 0x1008000

    .line 4
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_0(JJ)I

    move-result v0

    return v0

    :pswitch_45
    const-wide/32 v2, 0x80000

    .line 5
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_0(JJ)I

    move-result v0

    return v0

    :cond_4d
    const-wide/32 v9, 0x20000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_5c

    const/16 v0, 0x11

    .line 6
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_5c
    const-wide/16 v2, 0x1000

    .line 7
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_0(JJ)I

    move-result v0

    return v0

    :cond_63
    const-wide/16 v9, 0x400

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_71

    const/16 v0, 0xa

    .line 8
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_71
    const-wide/32 v9, 0x10000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_80

    const/16 v0, 0x10

    .line 9
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_80
    const-wide/32 v9, 0x40000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_8f

    const/16 v0, 0x12

    .line 10
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result v0

    return v0

    :cond_8f
    :goto_8f
    const/4 v2, 0x2

    const-wide/16 v3, 0x0

    move-object p1, p0

    move p2, v2

    move-wide p3, v0

    move-wide/from16 p5, v3

    .line 11
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result v0

    return v0

    :cond_9c
    const-wide/32 v2, 0x200000

    .line 12
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_0(JJ)I

    move-result v0

    return v0

    :cond_a4
    const-wide/32 v2, 0x2800000

    .line 13
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_0(JJ)I

    move-result v0

    return v0

    :catch_ac
    const/4 v3, 0x2

    const-wide/16 v4, 0x0

    move-object p1, p0

    move p2, v3

    move-wide p3, v0

    move-wide/from16 p5, v4

    .line 14
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    return v2

    :pswitch_data_b8
    .packed-switch 0x73
        :pswitch_45
        :pswitch_3d
        :pswitch_35
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa3_1(JJJJ)I
    .registers 20

    move-object v6, p0

    and-long v0, p3, p1

    and-long v2, p7, p5

    or-long/2addr v2, v0

    const-wide/16 v4, 0x0

    cmp-long v7, v2, v4

    if-nez v7, :cond_16

    const/4 v1, 0x1

    move-object v0, p0

    move-wide v2, p1

    move-wide/from16 v4, p5

    .line 1
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result v0

    return v0

    :cond_16
    const/4 v2, 0x3

    .line 2
    :try_start_17
    iget-object v3, v6, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v3}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v3

    iput-char v3, v6, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1f
    .catch Ljava/io/IOException; {:try_start_17 .. :try_end_1f} :catch_ac

    const/16 v7, 0x61

    if-eq v3, v7, :cond_a4

    const/16 v7, 0x63

    if-eq v3, v7, :cond_9c

    const/16 v7, 0x65

    const/16 v8, 0x26

    if-eq v3, v7, :cond_63

    const/16 v7, 0x6c

    if-eq v3, v7, :cond_4d

    packed-switch v3, :pswitch_data_b8

    goto :goto_8f

    :pswitch_35
    const-wide/32 v2, 0x100000

    .line 3
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_1(JJ)I

    move-result v0

    return v0

    :pswitch_3d
    const-wide/32 v2, 0x1008000

    .line 4
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_1(JJ)I

    move-result v0

    return v0

    :pswitch_45
    const-wide/32 v2, 0x80000

    .line 5
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_1(JJ)I

    move-result v0

    return v0

    :cond_4d
    const-wide/32 v9, 0x20000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_5c

    const/16 v0, 0x11

    .line 6
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_5c
    const-wide/16 v2, 0x1000

    .line 7
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_1(JJ)I

    move-result v0

    return v0

    :cond_63
    const-wide/16 v9, 0x400

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_71

    const/16 v0, 0xa

    .line 8
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_71
    const-wide/32 v9, 0x10000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_80

    const/16 v0, 0x10

    .line 9
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_80
    const-wide/32 v9, 0x40000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_8f

    const/16 v0, 0x12

    .line 10
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result v0

    return v0

    :cond_8f
    :goto_8f
    const/4 v2, 0x2

    const-wide/16 v3, 0x0

    move-object p1, p0

    move p2, v2

    move-wide p3, v0

    move-wide/from16 p5, v3

    .line 11
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result v0

    return v0

    :cond_9c
    const-wide/32 v2, 0x200000

    .line 12
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_1(JJ)I

    move-result v0

    return v0

    :cond_a4
    const-wide/32 v2, 0x2800000

    .line 13
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_1(JJ)I

    move-result v0

    return v0

    :catch_ac
    const/4 v3, 0x2

    const-wide/16 v4, 0x0

    move-object p1, p0

    move p2, v3

    move-wide p3, v0

    move-wide/from16 p5, v4

    .line 14
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    return v2

    :pswitch_data_b8
    .packed-switch 0x73
        :pswitch_45
        :pswitch_3d
        :pswitch_35
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa3_2(JJJJ)I
    .registers 20

    move-object v6, p0

    and-long v0, p3, p1

    and-long v2, p7, p5

    or-long/2addr v2, v0

    const-wide/16 v4, 0x0

    cmp-long v7, v2, v4

    if-nez v7, :cond_16

    const/4 v1, 0x1

    move-object v0, p0

    move-wide v2, p1

    move-wide/from16 v4, p5

    .line 1
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result v0

    return v0

    :cond_16
    const/4 v2, 0x3

    .line 2
    :try_start_17
    iget-object v3, v6, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v3}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result v3

    iput-char v3, v6, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1f
    .catch Ljava/io/IOException; {:try_start_17 .. :try_end_1f} :catch_ac

    const/16 v7, 0x61

    if-eq v3, v7, :cond_a4

    const/16 v7, 0x63

    if-eq v3, v7, :cond_9c

    const/16 v7, 0x65

    const/16 v8, 0x21

    if-eq v3, v7, :cond_63

    const/16 v7, 0x6c

    if-eq v3, v7, :cond_4d

    packed-switch v3, :pswitch_data_b8

    goto :goto_8f

    :pswitch_35
    const-wide/32 v2, 0x100000

    .line 3
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_2(JJ)I

    move-result v0

    return v0

    :pswitch_3d
    const-wide/32 v2, 0x1008000

    .line 4
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_2(JJ)I

    move-result v0

    return v0

    :pswitch_45
    const-wide/32 v2, 0x80000

    .line 5
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_2(JJ)I

    move-result v0

    return v0

    :cond_4d
    const-wide/32 v9, 0x20000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_5c

    const/16 v0, 0x11

    .line 6
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_5c
    const-wide/16 v2, 0x1000

    .line 7
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_2(JJ)I

    move-result v0

    return v0

    :cond_63
    const-wide/16 v9, 0x400

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_71

    const/16 v0, 0xa

    .line 8
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_71
    const-wide/32 v9, 0x10000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_80

    const/16 v0, 0x10

    .line 9
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_80
    const-wide/32 v9, 0x40000

    and-long/2addr v9, v0

    cmp-long v3, v9, v4

    if-eqz v3, :cond_8f

    const/16 v0, 0x12

    .line 10
    invoke-direct {p0, v2, v0, v8}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result v0

    return v0

    :cond_8f
    :goto_8f
    const/4 v2, 0x2

    const-wide/16 v3, 0x0

    move-object p1, p0

    move p2, v2

    move-wide p3, v0

    move-wide/from16 p5, v3

    .line 11
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result v0

    return v0

    :cond_9c
    const-wide/32 v2, 0x200000

    .line 12
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_2(JJ)I

    move-result v0

    return v0

    :cond_a4
    const-wide/32 v2, 0x2800000

    .line 13
    invoke-direct {p0, v0, v1, v2, v3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa4_2(JJ)I

    move-result v0

    return v0

    :catch_ac
    const/4 v3, 0x2

    const-wide/16 v4, 0x0

    move-object p1, p0

    move p2, v3

    move-wide p3, v0

    move-wide/from16 p5, v4

    .line 14
    invoke-direct/range {p1 .. p6}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    return v2

    :pswitch_data_b8
    .packed-switch 0x73
        :pswitch_45
        :pswitch_3d
        :pswitch_35
    .end packed-switch
.end method

.method private jjMoveStringLiteralDfa4_0(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x2

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x4

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_9e

    const/16 v0, 0x65

    const/16 v1, 0x21

    if-eq p2, v0, :cond_78

    const/16 v0, 0x67

    if-eq p2, v0, :cond_70

    const/16 v0, 0x69

    if-eq p2, v0, :cond_68

    const/16 v0, 0x6b

    if-eq p2, v0, :cond_59

    const/16 v0, 0x72

    if-eq p2, v0, :cond_51

    const/16 v0, 0x74

    if-eq p2, v0, :cond_49

    const/16 v0, 0x79

    if-eq p2, v0, :cond_3a

    goto :goto_95

    :cond_3a
    const-wide/32 v4, 0x8000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0xf

    .line 3
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_49
    const-wide/32 p1, 0x200000

    .line 4
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_0(JJ)I

    move-result p1

    return p1

    :cond_51
    const-wide/32 p1, 0x100000

    .line 5
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_0(JJ)I

    move-result p1

    return p1

    :cond_59
    const-wide/32 v4, 0x800000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0x17

    .line 6
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_68
    const-wide/32 p1, 0x1000000

    .line 7
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_0(JJ)I

    move-result p1

    return p1

    :cond_70
    const-wide/32 p1, 0x2000000

    .line 8
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_0(JJ)I

    move-result p1

    return p1

    :cond_78
    const-wide/16 v4, 0x1000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_86

    const/16 p2, 0xc

    .line 9
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_86
    const-wide/32 v4, 0x80000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0x13

    .line 10
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_95
    :goto_95
    const/4 v1, 0x3

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 11
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :catch_9e
    const/4 v1, 0x3

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 12
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa4_1(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x2

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x4

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_9e

    const/16 v0, 0x65

    const/16 v1, 0x26

    if-eq p2, v0, :cond_78

    const/16 v0, 0x67

    if-eq p2, v0, :cond_70

    const/16 v0, 0x69

    if-eq p2, v0, :cond_68

    const/16 v0, 0x6b

    if-eq p2, v0, :cond_59

    const/16 v0, 0x72

    if-eq p2, v0, :cond_51

    const/16 v0, 0x74

    if-eq p2, v0, :cond_49

    const/16 v0, 0x79

    if-eq p2, v0, :cond_3a

    goto :goto_95

    :cond_3a
    const-wide/32 v4, 0x8000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0xf

    .line 3
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_49
    const-wide/32 p1, 0x200000

    .line 4
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_1(JJ)I

    move-result p1

    return p1

    :cond_51
    const-wide/32 p1, 0x100000

    .line 5
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_1(JJ)I

    move-result p1

    return p1

    :cond_59
    const-wide/32 v4, 0x800000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0x17

    .line 6
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_68
    const-wide/32 p1, 0x1000000

    .line 7
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_1(JJ)I

    move-result p1

    return p1

    :cond_70
    const-wide/32 p1, 0x2000000

    .line 8
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_1(JJ)I

    move-result p1

    return p1

    :cond_78
    const-wide/16 v4, 0x1000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_86

    const/16 p2, 0xc

    .line 9
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_86
    const-wide/32 v4, 0x80000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0x13

    .line 10
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_95
    :goto_95
    const/4 v1, 0x3

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 11
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :catch_9e
    const/4 v1, 0x3

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 12
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa4_2(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x2

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x4

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_9e

    const/16 v0, 0x65

    const/16 v1, 0x21

    if-eq p2, v0, :cond_78

    const/16 v0, 0x67

    if-eq p2, v0, :cond_70

    const/16 v0, 0x69

    if-eq p2, v0, :cond_68

    const/16 v0, 0x6b

    if-eq p2, v0, :cond_59

    const/16 v0, 0x72

    if-eq p2, v0, :cond_51

    const/16 v0, 0x74

    if-eq p2, v0, :cond_49

    const/16 v0, 0x79

    if-eq p2, v0, :cond_3a

    goto :goto_95

    :cond_3a
    const-wide/32 v4, 0x8000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0xf

    .line 3
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_49
    const-wide/32 p1, 0x200000

    .line 4
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_2(JJ)I

    move-result p1

    return p1

    :cond_51
    const-wide/32 p1, 0x100000

    .line 5
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_2(JJ)I

    move-result p1

    return p1

    :cond_59
    const-wide/32 v4, 0x800000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0x17

    .line 6
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_68
    const-wide/32 p1, 0x1000000

    .line 7
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_2(JJ)I

    move-result p1

    return p1

    :cond_70
    const-wide/32 p1, 0x2000000

    .line 8
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa5_2(JJ)I

    move-result p1

    return p1

    :cond_78
    const-wide/16 v4, 0x1000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_86

    const/16 p2, 0xc

    .line 9
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_86
    const-wide/32 v4, 0x80000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_95

    const/16 p2, 0x13

    .line 10
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_95
    :goto_95
    const/4 v1, 0x3

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 11
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :catch_9e
    const/4 v1, 0x3

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 12
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa5_0(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x3

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x5

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_59

    const/16 v0, 0x69

    if-eq p2, v0, :cond_51

    const/16 v0, 0x6d

    if-eq p2, v0, :cond_49

    const/16 v0, 0x6e

    if-eq p2, v0, :cond_30

    const/4 v1, 0x4

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 3
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :cond_30
    const-wide/32 v0, 0x100000

    and-long/2addr v0, v2

    cmp-long p2, v0, p3

    if-eqz p2, :cond_41

    const/16 p2, 0x14

    const/16 p3, 0x21

    .line 4
    invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_41
    const-wide/32 p1, 0x1000000

    .line 5
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_0(JJ)I

    move-result p1

    return p1

    :cond_49
    const-wide/32 p1, 0x2000000

    .line 6
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_0(JJ)I

    move-result p1

    return p1

    :cond_51
    const-wide/32 p1, 0x200000

    .line 7
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_0(JJ)I

    move-result p1

    return p1

    :catch_59
    const/4 v1, 0x4

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 8
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa5_1(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x3

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x5

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_59

    const/16 v0, 0x69

    if-eq p2, v0, :cond_51

    const/16 v0, 0x6d

    if-eq p2, v0, :cond_49

    const/16 v0, 0x6e

    if-eq p2, v0, :cond_30

    const/4 v1, 0x4

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 3
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :cond_30
    const-wide/32 v0, 0x100000

    and-long/2addr v0, v2

    cmp-long p2, v0, p3

    if-eqz p2, :cond_41

    const/16 p2, 0x14

    const/16 p3, 0x26

    .line 4
    invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_41
    const-wide/32 p1, 0x1000000

    .line 5
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_1(JJ)I

    move-result p1

    return p1

    :cond_49
    const-wide/32 p1, 0x2000000

    .line 6
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_1(JJ)I

    move-result p1

    return p1

    :cond_51
    const-wide/32 p1, 0x200000

    .line 7
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_1(JJ)I

    move-result p1

    return p1

    :catch_59
    const/4 v1, 0x4

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 8
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa5_2(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x3

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x5

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_59

    const/16 v0, 0x69

    if-eq p2, v0, :cond_51

    const/16 v0, 0x6d

    if-eq p2, v0, :cond_49

    const/16 v0, 0x6e

    if-eq p2, v0, :cond_30

    const/4 v1, 0x4

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 3
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :cond_30
    const-wide/32 v0, 0x100000

    and-long/2addr v0, v2

    cmp-long p2, v0, p3

    if-eqz p2, :cond_41

    const/16 p2, 0x14

    const/16 p3, 0x21

    .line 4
    invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_41
    const-wide/32 p1, 0x1000000

    .line 5
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_2(JJ)I

    move-result p1

    return p1

    :cond_49
    const-wide/32 p1, 0x2000000

    .line 6
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_2(JJ)I

    move-result p1

    return p1

    :cond_51
    const-wide/32 p1, 0x200000

    .line 7
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa6_2(JJ)I

    move-result p1

    return p1

    :catch_59
    const/4 v1, 0x4

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 8
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa6_0(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x4

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x6

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_50

    const/16 v0, 0x61

    if-eq p2, v0, :cond_38

    const/16 p1, 0x6f

    if-eq p2, p1, :cond_30

    const/16 p1, 0x75

    if-eq p2, p1, :cond_28

    goto :goto_47

    :cond_28
    const-wide/32 p1, 0x1000000

    .line 3
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa7_0(JJ)I

    move-result p1

    return p1

    :cond_30
    const-wide/32 p1, 0x200000

    .line 4
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa7_0(JJ)I

    move-result p1

    return p1

    :cond_38
    const-wide/32 v0, 0x2000000

    and-long/2addr v0, v2

    cmp-long p2, v0, p3

    if-eqz p2, :cond_47

    const/16 p2, 0x19

    .line 5
    invoke-direct {p0, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_47
    :goto_47
    const/4 v1, 0x5

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 6
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :catch_50
    const/4 v1, 0x5

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 7
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa6_1(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x4

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x6

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_50

    const/16 v0, 0x61

    if-eq p2, v0, :cond_38

    const/16 p1, 0x6f

    if-eq p2, p1, :cond_30

    const/16 p1, 0x75

    if-eq p2, p1, :cond_28

    goto :goto_47

    :cond_28
    const-wide/32 p1, 0x1000000

    .line 3
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa7_1(JJ)I

    move-result p1

    return p1

    :cond_30
    const-wide/32 p1, 0x200000

    .line 4
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa7_1(JJ)I

    move-result p1

    return p1

    :cond_38
    const-wide/32 v0, 0x2000000

    and-long/2addr v0, v2

    cmp-long p2, v0, p3

    if-eqz p2, :cond_47

    const/16 p2, 0x19

    .line 5
    invoke-direct {p0, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_47
    :goto_47
    const/4 v1, 0x5

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 6
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :catch_50
    const/4 v1, 0x5

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 7
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa6_2(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x4

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x6

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_50

    const/16 v0, 0x61

    if-eq p2, v0, :cond_38

    const/16 p1, 0x6f

    if-eq p2, p1, :cond_30

    const/16 p1, 0x75

    if-eq p2, p1, :cond_28

    goto :goto_47

    :cond_28
    const-wide/32 p1, 0x1000000

    .line 3
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa7_2(JJ)I

    move-result p1

    return p1

    :cond_30
    const-wide/32 p1, 0x200000

    .line 4
    invoke-direct {p0, v2, v3, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa7_2(JJ)I

    move-result p1

    return p1

    :cond_38
    const-wide/32 v0, 0x2000000

    and-long/2addr v0, v2

    cmp-long p2, v0, p3

    if-eqz p2, :cond_47

    const/16 p2, 0x19

    .line 5
    invoke-direct {p0, p1, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopAtPos(II)I

    move-result p1

    return p1

    :cond_47
    :goto_47
    const/4 v1, 0x5

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 6
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :catch_50
    const/4 v1, 0x5

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 7
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa7_0(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x5

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x7

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_4d

    const/16 v0, 0x65

    const/16 v1, 0x21

    if-eq p2, v0, :cond_35

    const/16 v0, 0x6e

    if-eq p2, v0, :cond_26

    goto :goto_44

    :cond_26
    const-wide/32 v4, 0x200000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_44

    const/16 p2, 0x15

    .line 3
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_35
    const-wide/32 v4, 0x1000000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_44

    const/16 p2, 0x18

    .line 4
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_0(III)I

    move-result p1

    return p1

    :cond_44
    :goto_44
    const/4 v1, 0x6

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 5
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_0(IJJ)I

    move-result p1

    return p1

    :catch_4d
    const/4 v1, 0x6

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 6
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa7_1(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x5

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x7

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_4d

    const/16 v0, 0x65

    const/16 v1, 0x26

    if-eq p2, v0, :cond_35

    const/16 v0, 0x6e

    if-eq p2, v0, :cond_26

    goto :goto_44

    :cond_26
    const-wide/32 v4, 0x200000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_44

    const/16 p2, 0x15

    .line 3
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_35
    const-wide/32 v4, 0x1000000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_44

    const/16 p2, 0x18

    .line 4
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_1(III)I

    move-result p1

    return p1

    :cond_44
    :goto_44
    const/4 v1, 0x6

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 5
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_1(IJJ)I

    move-result p1

    return p1

    :catch_4d
    const/4 v1, 0x6

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 6
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    return p1
.end method

.method private jjMoveStringLiteralDfa7_2(JJ)I
    .registers 15

    and-long v2, p3, p1

    const-wide/16 p3, 0x0

    cmp-long v0, v2, p3

    if-nez v0, :cond_12

    const/4 v5, 0x5

    const-wide/16 v8, 0x0

    move-object v4, p0

    move-wide v6, p1

    .line 1
    invoke-direct/range {v4 .. v9}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :cond_12
    const/4 p1, 0x7

    .line 2
    :try_start_13
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_1b
    .catch Ljava/io/IOException; {:try_start_13 .. :try_end_1b} :catch_4d

    const/16 v0, 0x65

    const/16 v1, 0x21

    if-eq p2, v0, :cond_35

    const/16 v0, 0x6e

    if-eq p2, v0, :cond_26

    goto :goto_44

    :cond_26
    const-wide/32 v4, 0x200000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_44

    const/16 p2, 0x15

    .line 3
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_35
    const-wide/32 v4, 0x1000000

    and-long/2addr v4, v2

    cmp-long p2, v4, p3

    if-eqz p2, :cond_44

    const/16 p2, 0x18

    .line 4
    invoke-direct {p0, p1, p2, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfaWithStates_2(III)I

    move-result p1

    return p1

    :cond_44
    :goto_44
    const/4 v1, 0x6

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 5
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStartNfa_2(IJJ)I

    move-result p1

    return p1

    :catch_4d
    const/4 v1, 0x6

    const-wide/16 v4, 0x0

    move-object v0, p0

    .line 6
    invoke-direct/range {v0 .. v5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    return p1
.end method

.method private jjStartNfaWithStates_0(III)I
    .registers 4

    .line 1
    iput p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 2
    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    .line 3
    :try_start_4
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_c
    .catch Ljava/io/IOException; {:try_start_4 .. :try_end_c} :catch_13

    add-int/lit8 p1, p1, 0x1

    .line 4
    invoke-direct {p0, p3, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_0(II)I

    move-result p1

    return p1

    :catch_13
    add-int/lit8 p1, p1, 0x1

    return p1
.end method

.method private jjStartNfaWithStates_1(III)I
    .registers 4

    .line 1
    iput p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 2
    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    .line 3
    :try_start_4
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_c
    .catch Ljava/io/IOException; {:try_start_4 .. :try_end_c} :catch_13

    add-int/lit8 p1, p1, 0x1

    .line 4
    invoke-direct {p0, p3, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_1(II)I

    move-result p1

    return p1

    :catch_13
    add-int/lit8 p1, p1, 0x1

    return p1
.end method

.method private jjStartNfaWithStates_2(III)I
    .registers 4

    .line 1
    iput p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 2
    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    .line 3
    :try_start_4
    iget-object p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {p2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    move-result p2

    iput-char p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_c
    .catch Ljava/io/IOException; {:try_start_4 .. :try_end_c} :catch_13

    add-int/lit8 p1, p1, 0x1

    .line 4
    invoke-direct {p0, p3, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_2(II)I

    move-result p1

    return p1

    :catch_13
    add-int/lit8 p1, p1, 0x1

    return p1
.end method

.method private final jjStartNfa_0(IJJ)I
    .registers 6

    invoke-direct/range {p0 .. p5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_0(IJJ)I

    move-result p2

    add-int/lit8 p1, p1, 0x1

    invoke-direct {p0, p2, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_0(II)I

    move-result p1

    return p1
.end method

.method private final jjStartNfa_1(IJJ)I
    .registers 6

    invoke-direct/range {p0 .. p5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_1(IJJ)I

    move-result p2

    add-int/lit8 p1, p1, 0x1

    invoke-direct {p0, p2, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_1(II)I

    move-result p1

    return p1
.end method

.method private final jjStartNfa_2(IJJ)I
    .registers 6

    invoke-direct/range {p0 .. p5}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjStopStringLiteralDfa_2(IJJ)I

    move-result p2

    add-int/lit8 p1, p1, 0x1

    invoke-direct {p0, p2, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveNfa_2(II)I

    move-result p1

    return p1
.end method

.method private jjStopAtPos(II)I
    .registers 3

    .line 1
    iput p2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 2
    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    add-int/lit8 p1, p1, 0x1

    return p1
.end method

.method private final jjStopStringLiteralDfa_0(IJJ)I
    .registers 22

    move-object/from16 v0, p0

    const/4 v1, 0x0

    const/16 v2, 0x42

    const/4 v3, 0x5

    const-wide/high16 v4, 0x200000000000000L

    const-wide/32 v6, 0x1200000

    const-wide/16 v8, 0x200

    const/16 v10, 0x4c

    const/4 v11, -0x1

    const/16 v12, 0x21

    const-wide/16 v13, 0x0

    packed-switch p1, :pswitch_data_16c

    return v11

    :pswitch_18
    and-long v1, p2, v6

    cmp-long v3, v1, v13

    if-eqz v3, :cond_24

    .line 1
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x6

    .line 2
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_24
    return v11

    :pswitch_25
    const-wide/32 v1, 0x100000

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_2f

    return v12

    :cond_2f
    and-long v1, p2, v6

    cmp-long v4, v1, v13

    if-eqz v4, :cond_3a

    .line 3
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 4
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_3a
    return v11

    :pswitch_3b
    const-wide/32 v1, 0x889000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_45

    return v12

    :cond_45
    const-wide/32 v1, 0x1300000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_54

    .line 5
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x4

    .line 6
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_54
    return v11

    :pswitch_55
    const-wide/32 v1, 0x1b89000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_64

    .line 7
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x3

    .line 8
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_64
    const-wide/32 v1, 0x70400

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_6e

    return v12

    :cond_6e
    return v11

    :pswitch_6f
    const-wide/16 v1, 0x6800

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-nez v3, :cond_8e

    and-long v1, p4, v8

    cmp-long v3, v1, v13

    if-eqz v3, :cond_7e

    goto :goto_8e

    :cond_7e
    const-wide/32 v1, 0x1bf9400

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_8d

    .line 9
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x2

    .line 10
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_8d
    return v11

    :cond_8e
    :goto_8e
    return v12

    :pswitch_8f
    and-long v6, p2, v8

    cmp-long v3, v6, v13

    if-eqz v3, :cond_96

    return v12

    :cond_96
    and-long v3, p2, v4

    cmp-long v5, v3, v13

    if-eqz v5, :cond_a5

    .line 11
    iget v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-nez v3, :cond_a4

    .line 12
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 13
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_a4
    return v11

    :cond_a5
    const-wide/32 v1, 0x1bfdc00

    and-long v1, p2, v1

    const/4 v3, 0x1

    cmp-long v4, v1, v13

    if-nez v4, :cond_ca

    and-long v1, p4, v8

    cmp-long v4, v1, v13

    if-eqz v4, :cond_b6

    goto :goto_ca

    :cond_b6
    const-wide/16 v1, 0x2000

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_c9

    .line 14
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-eq v1, v3, :cond_c8

    const/16 v1, 0x2a

    .line 15
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 16
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_c8
    return v12

    :cond_c9
    return v11

    .line 17
    :cond_ca
    :goto_ca
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-eq v1, v3, :cond_d2

    .line 18
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 19
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_d2
    return v12

    :pswitch_d3
    const-wide/32 v6, 0x2000000

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_df

    const/16 v1, 0x48

    return v1

    :cond_df
    const-wide/32 v6, 0x22000

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_ed

    .line 20
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0x5d

    return v1

    :cond_ed
    const-wide/high16 v6, 0x100000000000000L

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_fc

    const/16 v1, 0x41

    .line 21
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0x51

    return v1

    :cond_fc
    const-wide v6, 0x1900000000000L

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_10e

    const/16 v1, 0x43

    .line 22
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0xd

    return v1

    :cond_10e
    const-wide/high16 v6, 0x400000000000000L

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-nez v15, :cond_16a

    const-wide/16 v6, 0x10

    and-long v6, p4, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_11f

    goto :goto_16a

    :cond_11f
    const-wide v6, 0x2000680000000000L

    and-long v6, p2, v6

    cmp-long v1, v6, v13

    if-eqz v1, :cond_12d

    const/16 v1, 0x9

    return v1

    :cond_12d
    const-wide/32 v6, 0x1bd5a00

    and-long v6, p2, v6

    cmp-long v1, v6, v13

    if-nez v1, :cond_167

    and-long v6, p4, v8

    cmp-long v1, v6, v13

    if-eqz v1, :cond_13d

    goto :goto_167

    :cond_13d
    and-long v4, p2, v4

    cmp-long v1, v4, v13

    if-eqz v1, :cond_146

    .line 23
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    return v11

    :cond_146
    const-wide/32 v1, 0x8400

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_154

    .line 24
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0xb

    return v1

    :cond_154
    const-wide/high16 v1, 0x800000000000000L

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-nez v4, :cond_166

    const-wide/16 v1, 0x20

    and-long v1, p4, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_165

    goto :goto_166

    :cond_165
    return v11

    :cond_166
    :goto_166
    return v3

    .line 25
    :cond_167
    :goto_167
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    return v12

    :cond_16a
    :goto_16a
    return v1

    nop

    :pswitch_data_16c
    .packed-switch 0x0
        :pswitch_d3
        :pswitch_8f
        :pswitch_6f
        :pswitch_55
        :pswitch_3b
        :pswitch_25
        :pswitch_18
    .end packed-switch
.end method

.method private final jjStopStringLiteralDfa_1(IJJ)I
    .registers 22

    move-object/from16 v0, p0

    const/16 v1, 0x42

    const-wide/high16 v2, 0x200000000000000L

    const/4 v4, 0x0

    const/4 v5, 0x6

    const-wide/32 v6, 0x1200000

    const-wide/16 v8, 0x200

    const/16 v10, 0x4b

    const/4 v11, -0x1

    const/16 v12, 0x26

    const-wide/16 v13, 0x0

    packed-switch p1, :pswitch_data_16a

    return v11

    :pswitch_18
    and-long v1, p2, v6

    cmp-long v3, v1, v13

    if-eqz v3, :cond_23

    .line 1
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 2
    iput v5, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_23
    return v11

    :pswitch_24
    const-wide/32 v1, 0x100000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_2e

    return v12

    :cond_2e
    and-long v1, p2, v6

    cmp-long v3, v1, v13

    if-eqz v3, :cond_3a

    .line 3
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x5

    .line 4
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_3a
    return v11

    :pswitch_3b
    const-wide/32 v1, 0x889000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_45

    return v12

    :cond_45
    const-wide/32 v1, 0x1300000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_54

    .line 5
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x4

    .line 6
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_54
    return v11

    :pswitch_55
    const-wide/32 v1, 0x1b89000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_64

    .line 7
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x3

    .line 8
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_64
    const-wide/32 v1, 0x70400

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_6e

    return v12

    :cond_6e
    return v11

    :pswitch_6f
    const-wide/16 v1, 0x6800

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-nez v3, :cond_8e

    and-long v1, p4, v8

    cmp-long v3, v1, v13

    if-eqz v3, :cond_7e

    goto :goto_8e

    :cond_7e
    const-wide/32 v1, 0x1bf9400

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_8d

    .line 9
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x2

    .line 10
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_8d
    return v11

    :cond_8e
    :goto_8e
    return v12

    :pswitch_8f
    and-long v5, p2, v8

    cmp-long v7, v5, v13

    if-eqz v7, :cond_96

    return v12

    :cond_96
    const-wide/32 v5, 0x1bfdc00

    and-long v5, p2, v5

    const/4 v7, 0x1

    cmp-long v15, v5, v13

    if-nez v15, :cond_c9

    and-long v5, p4, v8

    cmp-long v8, v5, v13

    if-eqz v8, :cond_a7

    goto :goto_c9

    :cond_a7
    const-wide/16 v5, 0x2000

    and-long v5, p2, v5

    cmp-long v8, v5, v13

    if-eqz v8, :cond_ba

    .line 11
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-eq v1, v7, :cond_b9

    const/16 v1, 0x2a

    .line 12
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 13
    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_b9
    return v12

    :cond_ba
    and-long v2, p2, v2

    cmp-long v5, v2, v13

    if-eqz v5, :cond_c8

    .line 14
    iget v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-nez v2, :cond_c8

    .line 15
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 16
    iput v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_c8
    return v11

    .line 17
    :cond_c9
    :goto_c9
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-eq v1, v7, :cond_d1

    .line 18
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 19
    iput v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_d1
    return v12

    :pswitch_d2
    const-wide/32 v6, 0x8400

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_e0

    .line 20
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0x11

    return v1

    :cond_e0
    const-wide/32 v6, 0x1bd5a00

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-nez v15, :cond_166

    and-long v6, p4, v8

    cmp-long v8, v6, v13

    if-eqz v8, :cond_f1

    goto/16 :goto_166

    :cond_f1
    const-wide/32 v6, 0x2000000

    and-long v6, p2, v6

    cmp-long v8, v6, v13

    if-eqz v8, :cond_fb

    return v4

    :cond_fb
    const-wide v6, 0x2000680000000000L

    and-long v6, p2, v6

    cmp-long v4, v6, v13

    if-eqz v4, :cond_109

    const/16 v1, 0xf

    return v1

    :cond_109
    const-wide/high16 v6, 0x100000000000000L

    and-long v6, p2, v6

    cmp-long v4, v6, v13

    if-eqz v4, :cond_118

    const/16 v1, 0x41

    .line 21
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0x37

    return v1

    :cond_118
    and-long v2, p2, v2

    cmp-long v4, v2, v13

    if-eqz v4, :cond_121

    .line 22
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    return v11

    :cond_121
    const-wide v1, 0x1900000000000L

    and-long v1, p2, v1

    const/16 v3, 0x43

    cmp-long v4, v1, v13

    if-eqz v4, :cond_133

    .line 23
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0x13

    return v1

    :cond_133
    const-wide/high16 v1, 0x800000000000000L

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-nez v4, :cond_163

    const-wide/16 v1, 0x20

    and-long v1, p4, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_144

    goto :goto_163

    :cond_144
    const-wide/high16 v1, 0x400000000000000L

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-nez v4, :cond_162

    const-wide/16 v1, 0x10

    and-long v1, p4, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_155

    goto :goto_162

    :cond_155
    const-wide/32 v1, 0x22000

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_161

    .line 24
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    return v3

    :cond_161
    return v11

    :cond_162
    :goto_162
    return v5

    :cond_163
    :goto_163
    const/16 v1, 0xb

    return v1

    .line 25
    :cond_166
    :goto_166
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    return v12

    nop

    :pswitch_data_16a
    .packed-switch 0x0
        :pswitch_d2
        :pswitch_8f
        :pswitch_6f
        :pswitch_55
        :pswitch_3b
        :pswitch_24
        :pswitch_18
    .end packed-switch
.end method

.method private final jjStopStringLiteralDfa_2(IJJ)I
    .registers 22

    move-object/from16 v0, p0

    const/4 v1, 0x0

    const/16 v2, 0x42

    const/4 v3, 0x5

    const-wide/high16 v4, 0x200000000000000L

    const-wide/32 v6, 0x1200000

    const-wide/16 v8, 0x200

    const/16 v10, 0x4c

    const/4 v11, -0x1

    const/16 v12, 0x21

    const-wide/16 v13, 0x0

    packed-switch p1, :pswitch_data_16c

    return v11

    :pswitch_18
    and-long v1, p2, v6

    cmp-long v3, v1, v13

    if-eqz v3, :cond_24

    .line 1
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x6

    .line 2
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_24
    return v11

    :pswitch_25
    const-wide/32 v1, 0x100000

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_2f

    return v12

    :cond_2f
    and-long v1, p2, v6

    cmp-long v4, v1, v13

    if-eqz v4, :cond_3a

    .line 3
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 4
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_3a
    return v11

    :pswitch_3b
    const-wide/32 v1, 0x889000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_45

    return v12

    :cond_45
    const-wide/32 v1, 0x1300000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_54

    .line 5
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x4

    .line 6
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_54
    return v11

    :pswitch_55
    const-wide/32 v1, 0x1b89000

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_64

    .line 7
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x3

    .line 8
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_64
    const-wide/32 v1, 0x70400

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_6e

    return v12

    :cond_6e
    return v11

    :pswitch_6f
    const-wide/16 v1, 0x6800

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-nez v3, :cond_8e

    and-long v1, p4, v8

    cmp-long v3, v1, v13

    if-eqz v3, :cond_7e

    goto :goto_8e

    :cond_7e
    const-wide/32 v1, 0x1bf9400

    and-long v1, p2, v1

    cmp-long v3, v1, v13

    if-eqz v3, :cond_8d

    .line 9
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/4 v1, 0x2

    .line 10
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    return v12

    :cond_8d
    return v11

    :cond_8e
    :goto_8e
    return v12

    :pswitch_8f
    and-long v6, p2, v8

    cmp-long v3, v6, v13

    if-eqz v3, :cond_96

    return v12

    :cond_96
    and-long v3, p2, v4

    cmp-long v5, v3, v13

    if-eqz v5, :cond_a5

    .line 11
    iget v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-nez v3, :cond_a4

    .line 12
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 13
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_a4
    return v11

    :cond_a5
    const-wide/32 v1, 0x1bfdc00

    and-long v1, p2, v1

    const/4 v3, 0x1

    cmp-long v4, v1, v13

    if-nez v4, :cond_ca

    and-long v1, p4, v8

    cmp-long v4, v1, v13

    if-eqz v4, :cond_b6

    goto :goto_ca

    :cond_b6
    const-wide/16 v1, 0x2000

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_c9

    .line 14
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-eq v1, v3, :cond_c8

    const/16 v1, 0x2a

    .line 15
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 16
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_c8
    return v12

    :cond_c9
    return v11

    .line 17
    :cond_ca
    :goto_ca
    iget v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    if-eq v1, v3, :cond_d2

    .line 18
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 19
    iput v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    :cond_d2
    return v12

    :pswitch_d3
    const-wide/high16 v6, 0x100000000000000L

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_e2

    const/16 v1, 0x41

    .line 20
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0x4f

    return v1

    :cond_e2
    const-wide v6, 0x1900000000000L

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_f4

    const/16 v1, 0x43

    .line 21
    iput v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0xd

    return v1

    :cond_f4
    const-wide/32 v6, 0x22000

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_102

    .line 22
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0x5b

    return v1

    :cond_102
    const-wide/high16 v6, 0x400000000000000L

    and-long v6, p2, v6

    cmp-long v15, v6, v13

    if-nez v15, :cond_16a

    const-wide/16 v6, 0x10

    and-long v6, p4, v6

    cmp-long v15, v6, v13

    if-eqz v15, :cond_113

    goto :goto_16a

    :cond_113
    const-wide v6, 0x2000680000000000L

    and-long v6, p2, v6

    cmp-long v1, v6, v13

    if-eqz v1, :cond_121

    const/16 v1, 0x9

    return v1

    :cond_121
    const-wide/32 v6, 0x1bd5a00

    and-long v6, p2, v6

    cmp-long v1, v6, v13

    if-nez v1, :cond_167

    and-long v6, p4, v8

    cmp-long v1, v6, v13

    if-eqz v1, :cond_131

    goto :goto_167

    :cond_131
    const-wide/32 v6, 0x2000000

    and-long v6, p2, v6

    cmp-long v1, v6, v13

    if-eqz v1, :cond_13d

    const/16 v1, 0x46

    return v1

    :cond_13d
    and-long v4, p2, v4

    cmp-long v1, v4, v13

    if-eqz v1, :cond_146

    .line 23
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    return v11

    :cond_146
    const-wide/32 v1, 0x8400

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_154

    .line 24
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v1, 0xb

    return v1

    :cond_154
    const-wide/high16 v1, 0x800000000000000L

    and-long v1, p2, v1

    cmp-long v4, v1, v13

    if-nez v4, :cond_166

    const-wide/16 v1, 0x20

    and-long v1, p4, v1

    cmp-long v4, v1, v13

    if-eqz v4, :cond_165

    goto :goto_166

    :cond_165
    return v11

    :cond_166
    :goto_166
    return v3

    .line 25
    :cond_167
    :goto_167
    iput v10, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    return v12

    :cond_16a
    :goto_16a
    return v1

    nop

    :pswitch_data_16c
    .packed-switch 0x0
        :pswitch_d3
        :pswitch_8f
        :pswitch_6f
        :pswitch_55
        :pswitch_3b
        :pswitch_25
        :pswitch_18
    .end packed-switch
.end method


# virtual methods
.method public ReInit(Lorg/apache/commons/jexl3/parser/SimpleCharStream;)V
    .registers 3

    const/4 v0, 0x0

    .line 1
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewStateCnt:I

    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    .line 2
    iget v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->defaultLexState:I

    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    .line 3
    iput-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    .line 4
    invoke-direct {p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->ReInitRounds()V

    return-void
.end method

.method public ReInit(Lorg/apache/commons/jexl3/parser/SimpleCharStream;I)V
    .registers 3

    .line 5
    invoke-virtual {p0, p1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->ReInit(Lorg/apache/commons/jexl3/parser/SimpleCharStream;)V

    .line 6
    invoke-virtual {p0, p2}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->SwitchTo(I)V

    return-void
.end method

.method public SwitchTo(I)V
    .registers 5

    const/4 v0, 0x3

    if-ge p1, v0, :cond_8

    if-ltz p1, :cond_8

    .line 1
    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    return-void

    .line 2
    :cond_8
    new-instance v0, Lorg/apache/commons/jexl3/parser/TokenMgrError;

    const-string v1, "Error: Ignoring invalid lexical state : "

    const-string v2, ". State unchanged."

    .line 3
    invoke-static {v1, p1, v2}, Landroidx/biometric/c0;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;

    move-result-object p1

    const/4 v1, 0x2

    .line 4
    invoke-direct {v0, p1, v1}, Lorg/apache/commons/jexl3/parser/TokenMgrError;-><init>(Ljava/lang/String;I)V

    throw v0
.end method

.method public TokenLexicalActions(Lorg/apache/commons/jexl3/parser/Token;)V
    .registers 5

    .line 1
    iget p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    const/16 v0, 0xf

    if-eq p1, v0, :cond_71

    const/16 v0, 0x10

    if-eq p1, v0, :cond_5c

    const/16 v0, 0x23

    if-eq p1, v0, :cond_47

    const/16 v0, 0x4b

    if-eq p1, v0, :cond_2f

    const/16 v0, 0x52

    if-eq p1, v0, :cond_17

    goto :goto_85

    .line 2
    :cond_17
    iget-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->image:Ljava/lang/StringBuilder;

    iget-object v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    iget v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjimageLen:I

    iget v2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    add-int/lit8 v2, v2, 0x1

    iput v2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->lengthOfMatch:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->GetSuffix(I)[C

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder;

    .line 3
    invoke-virtual {p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->popDot()V

    goto :goto_85

    .line 4
    :cond_2f
    iget-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->image:Ljava/lang/StringBuilder;

    iget-object v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    iget v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjimageLen:I

    iget v2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    add-int/lit8 v2, v2, 0x1

    iput v2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->lengthOfMatch:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->GetSuffix(I)[C

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder;

    .line 5
    invoke-virtual {p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->popDot()V

    goto :goto_85

    .line 6
    :cond_47
    iget-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->image:Ljava/lang/StringBuilder;

    sget-object v1, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstrLiteralImages:[Ljava/lang/String;

    aget-object v2, v1, v0

    invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 7
    aget-object p1, v1, v0

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result p1

    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->lengthOfMatch:I

    .line 8
    invoke-virtual {p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->pushDot()V

    goto :goto_85

    .line 9
    :cond_5c
    iget-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->image:Ljava/lang/StringBuilder;

    sget-object v1, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstrLiteralImages:[Ljava/lang/String;

    aget-object v2, v1, v0

    invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 10
    aget-object p1, v1, v0

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result p1

    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->lengthOfMatch:I

    .line 11
    invoke-virtual {p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->popDot()V

    goto :goto_85

    .line 12
    :cond_71
    iget-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->image:Ljava/lang/StringBuilder;

    sget-object v1, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstrLiteralImages:[Ljava/lang/String;

    aget-object v2, v1, v0

    invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 13
    aget-object p1, v1, v0

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result p1

    iput p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->lengthOfMatch:I

    .line 14
    invoke-virtual {p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->popDot()V

    :goto_85
    return-void
.end method

.method public getNextToken()Lorg/apache/commons/jexl3/parser/Token;
    .registers 23

    move-object/from16 v0, p0

    const-string v1, ""

    const/4 v2, 0x0

    const/4 v3, 0x0

    .line 1
    :catch_6
    :cond_6
    :goto_6
    :try_start_6
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->BeginToken()C

    move-result v4

    iput-char v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_e
    .catch Ljava/io/IOException; {:try_start_6 .. :try_end_e} :catch_140

    .line 2
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjimage:Ljava/lang/StringBuilder;

    iput-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->image:Ljava/lang/StringBuilder;

    .line 3
    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->setLength(I)V

    .line 4
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjimageLen:I

    .line 5
    iget v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    const-wide v5, 0x100003600L

    const/16 v7, 0x20

    const-wide/16 v8, 0x0

    const-wide/16 v10, 0x1

    const v12, 0x7fffffff

    const/4 v13, 0x1

    if-eqz v4, :cond_74

    if-eq v4, v13, :cond_52

    const/4 v14, 0x2

    if-eq v4, v14, :cond_30

    goto :goto_95

    .line 6
    :cond_30
    :try_start_30
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4, v2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->backup(I)V

    .line 7
    :goto_35
    iget-char v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-gt v4, v7, :cond_49

    shl-long v14, v10, v4

    and-long/2addr v14, v5

    cmp-long v4, v14, v8

    if-eqz v4, :cond_49

    .line 8
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->BeginToken()C

    move-result v4

    iput-char v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_48
    .catch Ljava/io/IOException; {:try_start_30 .. :try_end_48} :catch_6

    goto :goto_35

    .line 9
    :cond_49
    iput v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 10
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    .line 11
    invoke-direct/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa0_2()I

    move-result v3

    goto :goto_95

    .line 12
    :cond_52
    :try_start_52
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4, v2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->backup(I)V

    .line 13
    :goto_57
    iget-char v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-gt v4, v7, :cond_6b

    shl-long v14, v10, v4

    and-long/2addr v14, v5

    cmp-long v4, v14, v8

    if-eqz v4, :cond_6b

    .line 14
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->BeginToken()C

    move-result v4

    iput-char v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_6a
    .catch Ljava/io/IOException; {:try_start_52 .. :try_end_6a} :catch_6

    goto :goto_57

    .line 15
    :cond_6b
    iput v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 16
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    .line 17
    invoke-direct/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa0_1()I

    move-result v3

    goto :goto_95

    .line 18
    :cond_74
    :try_start_74
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4, v2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->backup(I)V

    .line 19
    :goto_79
    iget-char v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    if-gt v4, v7, :cond_8d

    shl-long v14, v10, v4

    and-long/2addr v14, v5

    cmp-long v4, v14, v8

    if-eqz v4, :cond_8d

    .line 20
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->BeginToken()C

    move-result v4

    iput-char v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C
    :try_end_8c
    .catch Ljava/io/IOException; {:try_start_74 .. :try_end_8c} :catch_6

    goto :goto_79

    .line 21
    :cond_8d
    iput v12, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 22
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    .line 23
    invoke-direct/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjMoveStringLiteralDfa0_0()I

    move-result v3

    .line 24
    :goto_95
    iget v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    if-eq v4, v12, :cond_d8

    .line 25
    iget v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedPos:I

    add-int/lit8 v5, v4, 0x1

    if-ge v5, v3, :cond_a7

    .line 26
    iget-object v5, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    sub-int v4, v3, v4

    sub-int/2addr v4, v13

    invoke-virtual {v5, v4}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->backup(I)V

    .line 27
    :cond_a7
    sget-object v4, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjtoToken:[J

    iget v5, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    shr-int/lit8 v6, v5, 0x6

    aget-wide v6, v4, v6

    and-int/lit8 v4, v5, 0x3f

    shl-long/2addr v10, v4

    and-long/2addr v6, v10

    const/4 v4, -0x1

    cmp-long v10, v6, v8

    if-eqz v10, :cond_cc

    .line 28
    invoke-virtual/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjFillToken()Lorg/apache/commons/jexl3/parser/Token;

    move-result-object v1

    .line 29
    invoke-virtual {v0, v1}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->TokenLexicalActions(Lorg/apache/commons/jexl3/parser/Token;)V

    .line 30
    sget-object v2, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewLexState:[I

    iget v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    aget v5, v2, v3

    if-eq v5, v4, :cond_cb

    .line 31
    aget v2, v2, v3

    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    :cond_cb
    return-object v1

    .line 32
    :cond_cc
    sget-object v6, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjnewLexState:[I

    aget v7, v6, v5

    if-eq v7, v4, :cond_6

    .line 33
    aget v4, v6, v5

    iput v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    goto/16 :goto_6

    .line 34
    :cond_d8
    iget-object v4, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->getEndLine()I

    move-result v4

    .line 35
    iget-object v5, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v5}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->getEndColumn()I

    move-result v5

    const/4 v6, 0x0

    .line 36
    :try_start_e5
    iget-object v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v7}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->readChar()C

    iget-object v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v7, v13}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->backup(I)V
    :try_end_ef
    .catch Ljava/io/IOException; {:try_start_e5 .. :try_end_ef} :catch_f5

    move/from16 v17, v4

    move/from16 v18, v5

    const/4 v15, 0x0

    goto :goto_11a

    :catch_f5
    nop

    if-gt v3, v13, :cond_fa

    move-object v6, v1

    goto :goto_100

    .line 37
    :cond_fa
    iget-object v6, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v6}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->GetImage()Ljava/lang/String;

    move-result-object v6

    .line 38
    :goto_100
    iget-char v7, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v8, 0xa

    if-eq v7, v8, :cond_113

    const/16 v8, 0xd

    if-ne v7, v8, :cond_10b

    goto :goto_113

    :cond_10b
    add-int/lit8 v2, v5, 0x1

    move/from16 v18, v2

    move/from16 v17, v4

    const/4 v15, 0x1

    goto :goto_11a

    :cond_113
    :goto_113
    add-int/lit8 v4, v4, 0x1

    move/from16 v17, v4

    const/4 v15, 0x1

    const/16 v18, 0x0

    :goto_11a
    if-nez v15, :cond_12d

    .line 39
    iget-object v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v2, v13}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->backup(I)V

    if-gt v3, v13, :cond_124

    goto :goto_12a

    .line 40
    :cond_124
    iget-object v1, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->GetImage()Ljava/lang/String;

    move-result-object v1

    :goto_12a
    move-object/from16 v19, v1

    goto :goto_12f

    :cond_12d
    move-object/from16 v19, v6

    .line 41
    :goto_12f
    new-instance v1, Lorg/apache/commons/jexl3/parser/TokenMgrError;

    iget v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    iget-char v3, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curChar:C

    const/16 v21, 0x0

    move-object v14, v1

    move/from16 v16, v2

    move/from16 v20, v3

    invoke-direct/range {v14 .. v21}, Lorg/apache/commons/jexl3/parser/TokenMgrError;-><init>(ZIIILjava/lang/String;CI)V

    throw v1

    .line 42
    :catch_140
    iput v2, v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    .line 43
    invoke-virtual/range {p0 .. p0}, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjFillToken()Lorg/apache/commons/jexl3/parser/Token;

    move-result-object v1

    return-object v1
.end method

.method public jjFillToken()Lorg/apache/commons/jexl3/parser/Token;
    .registers 7

    .line 1
    sget-object v0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjstrLiteralImages:[Ljava/lang/String;

    iget v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    aget-object v0, v0, v1

    if-nez v0, :cond_e

    .line 2
    iget-object v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v0}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->GetImage()Ljava/lang/String;

    move-result-object v0

    .line 3
    :cond_e
    iget-object v1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v1}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->getBeginLine()I

    move-result v1

    .line 4
    iget-object v2, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v2}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->getBeginColumn()I

    move-result v2

    .line 5
    iget-object v3, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v3}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->getEndLine()I

    move-result v3

    .line 6
    iget-object v4, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->input_stream:Lorg/apache/commons/jexl3/parser/SimpleCharStream;

    invoke-virtual {v4}, Lorg/apache/commons/jexl3/parser/SimpleCharStream;->getEndColumn()I

    move-result v4

    .line 7
    iget v5, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->jjmatchedKind:I

    invoke-static {v5, v0}, Lorg/apache/commons/jexl3/parser/Token;->newToken(ILjava/lang/String;)Lorg/apache/commons/jexl3/parser/Token;

    move-result-object v0

    .line 8
    iput v1, v0, Lorg/apache/commons/jexl3/parser/Token;->beginLine:I

    .line 9
    iput v3, v0, Lorg/apache/commons/jexl3/parser/Token;->endLine:I

    .line 10
    iput v2, v0, Lorg/apache/commons/jexl3/parser/Token;->beginColumn:I

    .line 11
    iput v4, v0, Lorg/apache/commons/jexl3/parser/Token;->endColumn:I

    return-object v0
.end method

.method public popDot()V
    .registers 3

    .line 1
    iget v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    const/4 v1, 0x1

    if-ne v0, v1, :cond_d

    .line 2
    iget v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->dotLexState:I

    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    .line 3
    iget v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->defaultLexState:I

    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->dotLexState:I

    :cond_d
    return-void
.end method

.method public pushDot()V
    .registers 2

    .line 1
    iget v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->dotLexState:I

    const/4 v0, 0x1

    .line 2
    iput v0, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->curLexState:I

    return-void
.end method

.method public setDebugStream(Ljava/io/PrintStream;)V
    .registers 2

    iput-object p1, p0, Lorg/apache/commons/jexl3/parser/ParserTokenManager;->debugStream:Ljava/io/PrintStream;

    return-void
.end method