.class public final Lg6/c0;
.super Lg6/t;
.source ""


# direct methods
.method public constructor <init>()V
    .registers 3

    invoke-direct {p0}, Lg6/t;-><init>()V

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->v:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->G:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->I:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->J:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->O:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->X:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->Y:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->Z:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->m0:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->u0:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->y0:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->z0:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lg6/t;->a:Ljava/util/List;

    sget-object v1, Lg6/d0;->A0:Lg6/d0;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    return-void
.end method


# virtual methods
.method public final a(Ljava/lang/String;Ls1/g;Ljava/util/List;)Lg6/n;
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ls1/g;",
            "Ljava/util/List<",
            "Lg6/n;",
            ">;)",
            "Lg6/n;"
        }
    .end annotation

    sget-object v0, Lg6/d0;->s:Lg6/d0;

    invoke-static {p1}, Le/d;->q(Ljava/lang/String;)Lg6/d0;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I

    move-result v0

    const/4 v1, 0x2

    const/4 v2, 0x1

    const/4 v3, 0x3

    const/4 v4, 0x0

    if-eq v0, v3, :cond_36b

    const/16 v5, 0xe

    if-eq v0, v5, :cond_2f4

    const/16 v5, 0x18

    if-eq v0, v5, :cond_2cb

    const/16 v5, 0x21

    if-eq v0, v5, :cond_295

    const/16 v5, 0x31

    if-eq v0, v5, :cond_28b

    const/16 v5, 0x3a

    if-eq v0, v5, :cond_220

    const/16 v3, 0x11

    if-eq v0, v3, :cond_1e7

    const/16 v3, 0x12

    if-eq v0, v3, :cond_17e

    const/16 v3, 0x23

    if-eq v0, v3, :cond_de

    const/16 v3, 0x24

    if-eq v0, v3, :cond_de

    packed-switch v0, :pswitch_data_3c8

    invoke-virtual {p0, p1}, Lg6/t;->b(Ljava/lang/String;)Lg6/n;

    const/4 p1, 0x0

    throw p1

    :pswitch_3c
    sget-object p1, Lg6/d0;->A0:Lg6/d0;

    const-string p1, "VAR"

    invoke-static {p1, v2, p3}, Le/d;->v(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object p1

    :goto_47
    invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z

    move-result p3

    if-eqz p3, :cond_7d

    invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object p3

    check-cast p3, Lg6/n;

    invoke-virtual {p2, p3}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p3

    instance-of v0, p3, Lg6/q;

    if-eqz v0, :cond_65

    invoke-interface {p3}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p3

    sget-object v0, Lg6/n;->b:Lg6/n;

    invoke-virtual {p2, p3, v0}, Ls1/g;->j(Ljava/lang/String;Lg6/n;)V

    goto :goto_47

    :cond_65
    new-instance p1, Ljava/lang/IllegalArgumentException;

    new-array p2, v2, [Ljava/lang/Object;

    invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object p3

    invoke-virtual {p3}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;

    move-result-object p3

    aput-object p3, p2, v4

    const-string p3, "Expected string for var name. got %s"

    invoke-static {p3, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p2

    invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_7d
    sget-object p1, Lg6/n;->b:Lg6/n;

    return-object p1

    :pswitch_80
    sget-object p1, Lg6/d0;->z0:Lg6/d0;

    const-string p1, "UNDEFINED"

    invoke-static {p1, v4, p3}, Le/d;->u(Ljava/lang/String;ILjava/util/List;)V

    sget-object p1, Lg6/n;->b:Lg6/n;

    return-object p1

    :pswitch_8a
    sget-object p1, Lg6/d0;->y0:Lg6/d0;

    const-string p1, "TYPEOF"

    invoke-static {p1, v2, p3}, Le/d;->u(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {p3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lg6/n;

    invoke-virtual {p2, p1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p1

    instance-of p2, p1, Lg6/r;

    if-eqz p2, :cond_a2

    const-string p1, "undefined"

    goto :goto_c8

    :cond_a2
    instance-of p2, p1, Lg6/e;

    if-eqz p2, :cond_a9

    const-string p1, "boolean"

    goto :goto_c8

    :cond_a9
    instance-of p2, p1, Lg6/g;

    if-eqz p2, :cond_b0

    const-string p1, "number"

    goto :goto_c8

    :cond_b0
    instance-of p2, p1, Lg6/q;

    if-eqz p2, :cond_b7

    const-string p1, "string"

    goto :goto_c8

    :cond_b7
    instance-of p2, p1, Lg6/m;

    if-eqz p2, :cond_be

    const-string p1, "function"

    goto :goto_c8

    :cond_be
    instance-of p2, p1, Lg6/o;

    if-nez p2, :cond_ce

    instance-of p2, p1, Lg6/f;

    if-nez p2, :cond_ce

    const-string p1, "object"

    :goto_c8
    new-instance p2, Lg6/q;

    invoke-direct {p2, p1}, Lg6/q;-><init>(Ljava/lang/String;)V

    return-object p2

    :cond_ce
    new-instance p2, Ljava/lang/IllegalArgumentException;

    new-array p3, v2, [Ljava/lang/Object;

    aput-object p1, p3, v4

    const-string p1, "Unsupported value type %s in typeof"

    invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p2

    :cond_de
    sget-object p1, Lg6/d0;->Z:Lg6/d0;

    const-string p1, "GET_PROPERTY"

    invoke-static {p1, v1, p3}, Le/d;->u(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {p3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lg6/n;

    invoke-virtual {p2, p1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p1

    invoke-interface {p3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p3

    check-cast p3, Lg6/n;

    invoke-virtual {p2, p3}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p2

    instance-of p3, p1, Lg6/d;

    if-eqz p3, :cond_112

    invoke-static {p2}, Le/d;->x(Lg6/n;)Z

    move-result p3

    if-eqz p3, :cond_112

    check-cast p1, Lg6/d;

    invoke-interface {p2}, Lg6/n;->zzh()Ljava/lang/Double;

    move-result-object p2

    invoke-virtual {p2}, Ljava/lang/Double;->intValue()I

    move-result p2

    invoke-virtual {p1, p2}, Lg6/d;->i(I)Lg6/n;

    move-result-object p1

    goto :goto_17d

    :cond_112
    instance-of p3, p1, Lg6/j;

    if-eqz p3, :cond_121

    check-cast p1, Lg6/j;

    invoke-interface {p2}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p2

    invoke-interface {p1, p2}, Lg6/j;->a(Ljava/lang/String;)Lg6/n;

    move-result-object p1

    goto :goto_17d

    :cond_121
    instance-of p3, p1, Lg6/q;

    if-eqz p3, :cond_17b

    invoke-interface {p2}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p3

    const-string v0, "length"

    invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p3

    if-eqz p3, :cond_145

    new-instance p2, Lg6/g;

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result p1

    int-to-double v0, p1

    invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object p1

    invoke-direct {p2, p1}, Lg6/g;-><init>(Ljava/lang/Double;)V

    move-object p1, p2

    goto :goto_17d

    :cond_145
    invoke-static {p2}, Le/d;->x(Lg6/n;)Z

    move-result p3

    if-eqz p3, :cond_17b

    invoke-interface {p2}, Lg6/n;->zzh()Ljava/lang/Double;

    move-result-object p3

    invoke-virtual {p3}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v0

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p3

    invoke-virtual {p3}, Ljava/lang/String;->length()I

    move-result p3

    int-to-double v2, p3

    cmpg-double p3, v0, v2

    if-gez p3, :cond_17b

    new-instance p3, Lg6/q;

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p1

    invoke-interface {p2}, Lg6/n;->zzh()Ljava/lang/Double;

    move-result-object p2

    invoke-virtual {p2}, Ljava/lang/Double;->intValue()I

    move-result p2

    invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C

    move-result p1

    invoke-static {p1}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;

    move-result-object p1

    invoke-direct {p3, p1}, Lg6/q;-><init>(Ljava/lang/String;)V

    move-object p1, p3

    goto :goto_17d

    :cond_17b
    sget-object p1, Lg6/n;->b:Lg6/n;

    :goto_17d
    return-object p1

    :cond_17e
    invoke-interface {p3}, Ljava/util/List;->isEmpty()Z

    move-result p1

    if-eqz p1, :cond_18a

    new-instance p1, Lg6/k;

    invoke-direct {p1}, Lg6/k;-><init>()V

    goto :goto_1ce

    :cond_18a
    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result p1

    rem-int/2addr p1, v1

    if-nez p1, :cond_1cf

    new-instance p1, Lg6/k;

    invoke-direct {p1}, Lg6/k;-><init>()V

    :goto_196
    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result v0

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

    if-ge v4, v0, :cond_1ce

    invoke-interface {p3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lg6/n;

    invoke-virtual {p2, v0}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object v0

    add-int/lit8 v1, v4, 0x1

    invoke-interface {p3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lg6/n;

    invoke-virtual {p2, v1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object v1

    instance-of v2, v0, Lg6/f;

    if-nez v2, :cond_1c6

    instance-of v2, v1, Lg6/f;

    if-nez v2, :cond_1c6

    invoke-interface {v0}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1, v0, v1}, Lg6/k;->e(Ljava/lang/String;Lg6/n;)V

    add-int/lit8 v4, v4, 0x2

    goto :goto_196

    :cond_1c6
    new-instance p1, Ljava/lang/IllegalStateException;

    const-string p2, "Failed to evaluate map entry"

    invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_1ce
    :goto_1ce
    return-object p1

    :cond_1cf
    new-instance p1, Ljava/lang/IllegalArgumentException;

    new-array p2, v2, [Ljava/lang/Object;

    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result p3

    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p3

    aput-object p3, p2, v4

    const-string p3, "CREATE_OBJECT requires an even number of arguments, found %s"

    invoke-static {p3, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p2

    invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_1e7
    invoke-interface {p3}, Ljava/util/List;->isEmpty()Z

    move-result p1

    if-eqz p1, :cond_1f3

    new-instance p1, Lg6/d;

    invoke-direct {p1}, Lg6/d;-><init>()V

    goto :goto_21f

    :cond_1f3
    new-instance p1, Lg6/d;

    invoke-direct {p1}, Lg6/d;-><init>()V

    invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object p3

    :goto_1fc
    invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_21f

    invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lg6/n;

    invoke-virtual {p2, v0}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object v0

    instance-of v1, v0, Lg6/f;

    if-nez v1, :cond_217

    add-int/lit8 v1, v4, 0x1

    invoke-virtual {p1, v4, v0}, Lg6/d;->n(ILg6/n;)V

    move v4, v1

    goto :goto_1fc

    :cond_217
    new-instance p1, Ljava/lang/IllegalStateException;

    const-string p2, "Failed to evaluate array element"

    invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_21f
    :goto_21f
    return-object p1

    :cond_220
    sget-object p1, Lg6/d0;->u0:Lg6/d0;

    const-string p1, "SET_PROPERTY"

    invoke-static {p1, v3, p3}, Le/d;->u(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {p3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lg6/n;

    invoke-virtual {p2, p1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p1

    invoke-interface {p3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lg6/n;

    invoke-virtual {p2, v0}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object v0

    invoke-interface {p3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p3

    check-cast p3, Lg6/n;

    invoke-virtual {p2, p3}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p2

    sget-object p3, Lg6/n;->b:Lg6/n;

    if-eq p1, p3, :cond_271

    sget-object p3, Lg6/n;->c:Lg6/n;

    if-eq p1, p3, :cond_271

    instance-of p3, p1, Lg6/d;

    if-eqz p3, :cond_263

    instance-of p3, v0, Lg6/g;

    if-eqz p3, :cond_263

    check-cast p1, Lg6/d;

    invoke-interface {v0}, Lg6/n;->zzh()Ljava/lang/Double;

    move-result-object p3

    invoke-virtual {p3}, Ljava/lang/Double;->intValue()I

    move-result p3

    invoke-virtual {p1, p3, p2}, Lg6/d;->n(ILg6/n;)V

    goto :goto_270

    :cond_263
    instance-of p3, p1, Lg6/j;

    if-eqz p3, :cond_270

    check-cast p1, Lg6/j;

    invoke-interface {v0}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p3

    invoke-interface {p1, p3, p2}, Lg6/j;->e(Ljava/lang/String;Lg6/n;)V

    :cond_270
    :goto_270
    return-object p2

    :cond_271
    new-instance p2, Ljava/lang/IllegalStateException;

    new-array p3, v1, [Ljava/lang/Object;

    invoke-interface {v0}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object v0

    aput-object v0, p3, v4

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p1

    aput-object p1, p3, v2

    const-string p1, "Can\'t set property %s of %s"

    invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw p2

    :cond_28b
    sget-object p1, Lg6/d0;->m0:Lg6/d0;

    const-string p1, "NULL"

    invoke-static {p1, v4, p3}, Le/d;->u(Ljava/lang/String;ILjava/util/List;)V

    sget-object p1, Lg6/n;->c:Lg6/n;

    return-object p1

    :cond_295
    sget-object p1, Lg6/d0;->X:Lg6/d0;

    const-string p1, "GET"

    invoke-static {p1, v2, p3}, Le/d;->u(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {p3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lg6/n;

    invoke-virtual {p2, p1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p1

    instance-of p3, p1, Lg6/q;

    if-eqz p3, :cond_2b3

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p2, p1}, Ls1/g;->i(Ljava/lang/String;)Lg6/n;

    move-result-object p1

    return-object p1

    :cond_2b3
    new-instance p2, Ljava/lang/IllegalArgumentException;

    new-array p3, v2, [Ljava/lang/Object;

    invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;

    move-result-object p1

    aput-object p1, p3, v4

    const-string p1, "Expected string for get var. got %s"

    invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p2

    :cond_2cb
    sget-object p1, Lg6/d0;->O:Lg6/d0;

    const-string p1, "EXPRESSION_LIST"

    invoke-static {p1, v2, p3}, Le/d;->v(Ljava/lang/String;ILjava/util/List;)V

    sget-object p1, Lg6/n;->b:Lg6/n;

    :goto_2d4
    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result v0

    if-ge v4, v0, :cond_2f3

    invoke-interface {p3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lg6/n;

    invoke-virtual {p2, p1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p1

    instance-of v0, p1, Lg6/f;

    if-nez v0, :cond_2eb

    add-int/lit8 v4, v4, 0x1

    goto :goto_2d4

    :cond_2eb
    new-instance p1, Ljava/lang/IllegalStateException;

    const-string p2, "ControlValue cannot be in an expression list"

    invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_2f3
    return-object p1

    :cond_2f4
    sget-object p1, Lg6/d0;->G:Lg6/d0;

    const-string p1, "CONST"

    invoke-static {p1, v1, p3}, Le/d;->v(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result p1

    rem-int/2addr p1, v1

    if-nez p1, :cond_353

    move p1, v4

    :goto_303
    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result v0

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

    if-ge p1, v0, :cond_350

    invoke-interface {p3, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lg6/n;

    invoke-virtual {p2, v0}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object v0

    instance-of v1, v0, Lg6/q;

    if-eqz v1, :cond_338

    invoke-interface {v0}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object v0

    add-int/lit8 v1, p1, 0x1

    invoke-interface {p3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lg6/n;

    invoke-virtual {p2, v1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object v1

    .line 1
    invoke-virtual {p2, v0, v1}, Ls1/g;->j(Ljava/lang/String;Lg6/n;)V

    iget-object v1, p2, Ls1/g;->d:Ljava/lang/Object;

    check-cast v1, Ljava/util/Map;

    sget-object v3, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    invoke-interface {v1, v0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    add-int/lit8 p1, p1, 0x2

    goto :goto_303

    .line 2
    :cond_338
    new-instance p1, Ljava/lang/IllegalArgumentException;

    new-array p2, v2, [Ljava/lang/Object;

    invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object p3

    invoke-virtual {p3}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;

    move-result-object p3

    aput-object p3, p2, v4

    const-string p3, "Expected string for const name. got %s"

    invoke-static {p3, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p2

    invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_350
    sget-object p1, Lg6/n;->b:Lg6/n;

    return-object p1

    :cond_353
    new-instance p1, Ljava/lang/IllegalArgumentException;

    new-array p2, v2, [Ljava/lang/Object;

    invoke-interface {p3}, Ljava/util/List;->size()I

    move-result p3

    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p3

    aput-object p3, p2, v4

    const-string p3, "CONST requires an even number of arguments, found %s"

    invoke-static {p3, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p2

    invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_36b
    sget-object p1, Lg6/d0;->v:Lg6/d0;

    const-string p1, "ASSIGN"

    invoke-static {p1, v1, p3}, Le/d;->u(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {p3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lg6/n;

    invoke-virtual {p2, p1}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p1

    instance-of v0, p1, Lg6/q;

    if-eqz v0, :cond_3b0

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p2, v0}, Ls1/g;->l(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_39c

    invoke-interface {p3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p3

    check-cast p3, Lg6/n;

    invoke-virtual {p2, p3}, Ls1/g;->g(Lg6/n;)Lg6/n;

    move-result-object p3

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p2, p1, p3}, Ls1/g;->k(Ljava/lang/String;Lg6/n;)V

    return-object p3

    :cond_39c
    new-instance p2, Ljava/lang/IllegalArgumentException;

    new-array p3, v2, [Ljava/lang/Object;

    invoke-interface {p1}, Lg6/n;->zzi()Ljava/lang/String;

    move-result-object p1

    aput-object p1, p3, v4

    const-string p1, "Attempting to assign undefined value %s"

    invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p2

    :cond_3b0
    new-instance p2, Ljava/lang/IllegalArgumentException;

    new-array p3, v2, [Ljava/lang/Object;

    invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;

    move-result-object p1

    aput-object p1, p3, v4

    const-string p1, "Expected string for assign var. got %s"

    invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p2

    :pswitch_data_3c8
    .packed-switch 0x3e
        :pswitch_8a
        :pswitch_80
        :pswitch_3c
    .end packed-switch
.end method
