{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"GL","path":"GL","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"README.txt","path":"README.txt","contentType":"file"},{"name":"assemble.c","path":"assemble.c","contentType":"file"},{"name":"availableprofiles.c","path":"availableprofiles.c","contentType":"file"},{"name":"bestprofile.c","path":"bestprofile.c","contentType":"file"},{"name":"counts.sh","path":"counts.sh","contentType":"file"},{"name":"finderrors.c","path":"finderrors.c","contentType":"file"},{"name":"glcaps.c","path":"glcaps.c","contentType":"file"},{"name":"mojoshader.c","path":"mojoshader.c","contentType":"file"},{"name":"mojoshader.h","path":"mojoshader.h","contentType":"file"},{"name":"mojoshader_assembler.c","path":"mojoshader_assembler.c","contentType":"file"},{"name":"mojoshader_internal.h","path":"mojoshader_internal.h","contentType":"file"},{"name":"mojoshader_opengl.c","path":"mojoshader_opengl.c","contentType":"file"},{"name":"testoutput.c","path":"testoutput.c","contentType":"file"},{"name":"testparse.c","path":"testparse.c","contentType":"file"}],"totalCount":19}},"fileTreeProcessingTime":6.073072,"foldersToFetch":[],"repo":{"id":137922932,"defaultBranch":"main","name":"mojoshader","ownerLogin":"icculus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-19T17:20:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/673562?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"fea3cdbbac0737def28246f4e4597afb545d6929","listCacheKey":"v0:1624917734.114502","canEdit":false,"refType":"tree","currentOid":"fea3cdbbac0737def28246f4e4597afb545d6929"},"path":"mojoshader_assembler.c","currentUser":null,"blob":{"rawLines":["/**"," * MojoShader; generate shader programs from bytecode of compiled"," * Direct3D shaders."," *"," * Please see the file LICENSE.txt in the source's root directory."," *"," * This file written by Ryan C. Gordon."," */","","#define __MOJOSHADER_INTERNAL__ 1","#include \"mojoshader_internal.h\"","","#define DEBUG_TOKENIZER 0","","// !!! FIXME: no #define support yet.","","typedef struct TokenizerContext","{"," const char *source;"," int on_endline;"," unsigned int linenum;"," char prevchar;"," char token[64];"," char pushedback;","} TokenizerContext;","","","typedef struct Context Context;","","// Context...this is state that changes as we assemble a shader...","struct Context","{"," MOJOSHADER_malloc malloc;"," MOJOSHADER_free free;"," void *malloc_data;"," const char *failstr;"," TokenizerContext tctx;"," int started_parsing;"," MOJOSHADER_shaderType shader_type;"," uint8 major_ver;"," uint8 minor_ver;"," uint32 tokenbuf[16];"," int tokenbufpos;"," DestArgInfo dest_arg;"," uint32 *output;"," uint32 *token_to_line;"," size_t output_len;"," size_t output_allocation;","};","","","// Convenience functions for allocators...","","static inline int out_of_memory(Context *ctx)","{"," if (ctx->failstr == NULL)"," ctx->failstr = out_of_mem_str; // fail() would call malloc()."," return FAIL;","} // out_of_memory","","static inline void *Malloc(Context *ctx, const size_t len)","{"," void *retval = ctx->malloc((int) len, ctx->malloc_data);"," if (retval == NULL)"," out_of_memory(ctx);"," return retval;","} // Malloc","","static inline void Free(Context *ctx, void *ptr)","{"," if (ptr != NULL) // check for NULL in case of dumb free() impl."," ctx->free(ptr, ctx->malloc_data);","} // Free","","static int failf(Context *ctx, const char *fmt, ...) ISPRINTF(2,3);","static int failf(Context *ctx, const char *fmt, ...)","{"," if (ctx->failstr == NULL) // don't change existing error."," {"," char scratch = 0;"," va_list ap;"," va_start(ap, fmt);"," const int len = vsnprintf(&scratch, sizeof (scratch), fmt, ap);"," va_end(ap);",""," char *failstr = (char *) Malloc(ctx, len + 1);"," if (failstr != NULL)"," {"," va_start(ap, fmt);"," vsnprintf(failstr, len + 1, fmt, ap); // rebuild it."," va_end(ap);"," ctx->failstr = failstr;"," } // if"," } // if",""," return FAIL;","} // failf","","static inline int fail(Context *ctx, const char *reason)","{"," return failf(ctx, \"%s\", reason);","} // fail","","static inline int isfail(const Context *ctx)","{"," return (ctx->failstr != NULL);","} // isfail","","","static inline int tokeq(const TokenizerContext *tctx, const char *token)","{"," return (strcasecmp(tctx->token, token) == 0);","} // tokeq","","","// Shader model version magic...","","static inline uint32 ver_ui32(const uint8 major, const uint8 minor)","{"," return ( (((uint32) major) << 16) | (((minor) == 0xFF) ? 0 : (minor)) );","} // version_ui32","","static inline int shader_version_atleast(const Context *ctx, const uint8 maj,"," const uint8 min)","{"," return (ver_ui32(ctx->major_ver, ctx->minor_ver) >= ver_ui32(maj, min));","} // shader_version_atleast","","static inline int shader_is_pixel(const Context *ctx)","{"," return (ctx->shader_type == MOJOSHADER_TYPE_PIXEL);","} // shader_is_pixel","","static inline int shader_is_vertex(const Context *ctx)","{"," return (ctx->shader_type == MOJOSHADER_TYPE_VERTEX);","} // shader_is_vertex","","","static int ui32fromstr(const char *str, uint32 *ui32)","{"," //*ui32 = (uint32) atoi(minstr);"," char *endptr = NULL;"," const long val = strtol(str, &endptr, 10);"," *ui32 = (uint32) val;"," return ((val >= 0) && (*str != '\\0') && (*endptr == '\\0'));","} // ui32fromstr","","","static void output_token_noswap(Context *ctx, const uint32 token)","{"," if (isfail(ctx))"," return;",""," if (ctx->output_len >= ctx->output_allocation)"," {"," const size_t output_alloc_bump = 1024; // that's tokens, not bytes."," const size_t newsize = ctx->output_allocation + output_alloc_bump;"," void *ptr;",""," ptr = Malloc(ctx, newsize * sizeof (uint32));"," if (ptr == NULL)"," return;"," if (ctx->output_len > 0)"," memcpy(ptr, ctx->output, ctx->output_len * sizeof (uint32));"," Free(ctx, ctx->output);"," ctx->output = (uint32 *) ptr;",""," ptr = Malloc(ctx, newsize * sizeof (uint32));"," if (ptr == NULL)"," return;"," if (ctx->output_len > 0)"," memcpy(ptr, ctx->token_to_line, ctx->output_len * sizeof (uint32));"," Free(ctx, ctx->token_to_line);"," ctx->token_to_line = (uint32 *) ptr;",""," ctx->output_allocation = newsize;"," } // if",""," ctx->output[ctx->output_len] = token;"," ctx->token_to_line[ctx->output_len] = ctx->tctx.linenum;"," ctx->output_len++;","} // output_token_noswap","","","static inline void output_token(Context *ctx, const uint32 token)","{"," output_token_noswap(ctx, SWAP32(token));","} // output_token","","","static void output_comment_bytes(Context *ctx, const uint8 *buf, size_t len)","{"," if (len > (0xFFFF * 4)) // length is stored as token count, in 16 bits."," fail(ctx, \"Comment field is too big\");"," else if (!isfail(ctx))"," {"," const uint32 tokencount = (len / 4) + ((len % 4) ? 1 : 0);"," output_token(ctx, 0xFFFE | (tokencount << 16));"," while (len >= 4)"," {"," output_token_noswap(ctx, *((const uint32 *) buf));"," len -= 4;"," buf += 4;"," } // while",""," if (len > 0) // handle spillover..."," {"," union { uint8 ui8[4]; uint32 ui32; } overflow;"," overflow.ui32 = 0;"," memcpy(overflow.ui8, buf, len);"," output_token_noswap(ctx, overflow.ui32);"," } // if"," } // else if","} // output_comment_bytes","","","static inline void output_comment_string(Context *ctx, const char *str)","{"," output_comment_bytes(ctx, (const uint8 *) str, strlen(str));","} // output_comment_string","","","static int tokenize_ctx(Context *ctx, TokenizerContext *tctx)","{"," int idx = 0;",""," if (isfail(ctx))"," return FAIL;",""," if (tctx->pushedback)"," {"," tctx->pushedback = 0;"," return NOFAIL;"," } // if",""," if (tctx->on_endline)"," {"," tctx->on_endline = 0;"," tctx->linenum++; // passed a newline, update."," } // if",""," while (1)"," {"," // !!! FIXME: carefully crafted (but legal) comments can trigger this."," if (idx >= sizeof (tctx->token))"," return fail(ctx, \"buffer overflow\");",""," char ch = *tctx->source;"," if (ch == '\\t')"," ch = ' '; // collapse tabs into single spaces."," else if (ch == '\\r')"," {"," if (tctx->source[1] == '\\n')"," continue; // ignore '\\r' if this is \"\\r\\n\" ..."," ch = '\\n';"," } // else if",""," if ((ch >= '0') && (ch <= '9'))"," {"," // starting a number, but rest of current token was not number."," if ((idx > 0) && ((tctx->prevchar < '0') || (tctx->prevchar > '9')))"," {"," tctx->token[idx++] = '\\0';"," return NOFAIL;"," } // if"," } // if"," else"," {"," // starting a non-number, but rest of current token was numbers."," if ((idx > 0) && ((tctx->prevchar >= '0') && (tctx->prevchar <= '9')))"," {"," tctx->token[idx++] = '\\0';"," return NOFAIL;"," } // if"," } // else",""," switch (ch)"," {"," case '/':"," case ';': // !!! FIXME: comment, right?"," if (idx != 0) // finish off existing token."," tctx->token[idx] = '\\0';"," else"," {"," tctx->token[idx++] = ch;"," tctx->source++;"," if ((ch == '/') && (*tctx->source == '/'))"," {"," tctx->token[idx++] = '/';"," tctx->source++;"," } // if"," tctx->token[idx++] = '\\0';"," } // else"," return NOFAIL;",""," case ' ':"," if (tctx->prevchar == ' ')"," break; // multiple whitespace collapses into one."," // intentional fall-through...",""," case '_':"," case '[':"," case ']':"," case '(':"," case ')':"," case '!':"," case '+':"," case '-':"," case ',':"," case '.':"," case '\\n':"," if (idx != 0) // finish off existing token."," tctx->token[idx] = '\\0';"," else // this is a token in itself."," {"," if (ch == '\\n')"," tctx->on_endline = 1;"," tctx->source++;"," tctx->token[idx++] = ch;"," tctx->token[idx++] = '\\0';"," } // else"," return NOFAIL;",""," case '\\0':"," tctx->token[idx] = '\\0';"," if (idx != 0) // had any chars? It's a token."," return NOFAIL;"," return END_OF_STREAM;",""," default:"," tctx->source++;"," tctx->token[idx++] = ch;"," break;"," } // switch",""," tctx->prevchar = ch;"," } // while",""," return fail(ctx, \"???\"); // shouldn't hit this.","} // tokenize_ctx","","","static inline int tokenize(Context *ctx)","{"," const int rc = tokenize_ctx(ctx, &ctx->tctx);",""," #if DEBUG_TOKENIZER"," printf(\"TOKENIZE: %s '%s'\\n\","," (rc == END_OF_STREAM) ? \"END_OF_STREAM\" :"," (rc == FAIL) ? \"FAIL\" :"," (rc == NOFAIL) ? \"NOFAIL\" : \"???\","," (ctx->tctx.token[0] == '\\n') ? \"\\\\n\" : ctx->tctx.token);"," #endif",""," return rc;","} // tokenize","","","static int pushback_ctx(Context *ctx, TokenizerContext *tctx)","{"," if (tctx->pushedback)"," return fail(ctx, \"BUG: Double pushback in parser\");"," else"," tctx->pushedback = 1;",""," return NOFAIL;","}","","static inline int pushback(Context *ctx)","{"," const int rc = pushback_ctx(ctx, &ctx->tctx);",""," #if DEBUG_TOKENIZER"," printf(\"PUSHBACK: %s\\n\","," (rc == END_OF_STREAM) ? \"END_OF_STREAM\" :"," (rc == FAIL) ? \"FAIL\" :"," (rc == NOFAIL) ? \"NOFAIL\" : \"???\");"," #endif",""," return rc;","} // pushback","","","static int nexttoken_ctx(Context *ctx, TokenizerContext *tctx,"," const int ignoreeol, const int ignorewhitespace,"," const int eolok, const int eosok)","{"," int rc = NOFAIL;",""," while ((rc = tokenize_ctx(ctx, tctx)) == NOFAIL)"," {"," if (tokeq(tctx, \"\\n\"))"," {"," if (ignoreeol)"," continue;"," else if (!eolok)"," return fail(ctx, \"Unexpected EOL\");"," } // if",""," else if (tokeq(tctx, \" \"))"," {"," if (ignorewhitespace)"," continue;"," } // else if",""," // skip comments..."," else if (tokeq(tctx, \"//\") || tokeq(tctx, \";\"))"," {"," while ((rc = tokenize_ctx(ctx, tctx)) == NOFAIL)"," {"," if (tokeq(tctx, \"\\n\"))"," {"," pushback_ctx(ctx, tctx);"," break;"," } // if"," } // while"," continue; // pick up from newline, go again."," } // if",""," break;"," } // while",""," if ((rc == END_OF_STREAM) && (!eosok))"," return fail(ctx, \"Unexpected EOF\");",""," return rc;","} // nexttoken_ctx","","","static inline int nexttoken(Context *ctx, const int ignoreeol,"," const int ignorewhitespace, const int eolok,"," const int eosok)","{"," const int rc = nexttoken_ctx(ctx, &ctx->tctx, ignoreeol,"," ignorewhitespace, eolok, eosok);",""," #if DEBUG_TOKENIZER"," printf(\"NEXTTOKEN: %s '%s'\\n\","," (rc == END_OF_STREAM) ? \"END_OF_STREAM\" :"," (rc == FAIL) ? \"FAIL\" :"," (rc == NOFAIL) ? \"NOFAIL\" : \"???\","," (ctx->tctx.token[0] == '\\n') ? \"\\\\n\" : ctx->tctx.token);"," #endif",""," return rc;","} // nexttoken","","","static int require_endline(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," const int rc = nexttoken(ctx, 0, 1, 1, 1);"," if (rc == FAIL)"," return FAIL;"," else if (rc == END_OF_STREAM)"," return NOFAIL; // we'll call this an EOL."," else if (!tokeq(tctx, \"\\n\"))"," return fail(ctx, \"Endline expected\");"," return NOFAIL;","} // require_endline","","","static int require_comma(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," const int rc = nexttoken(ctx, 0, 1, 0, 0);"," if (rc == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \",\"))"," return fail(ctx, \"Comma expected\");"," return NOFAIL;","} // require_comma","","","static int parse_register_name(Context *ctx, RegisterType *rtype, int *rnum)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;",""," int neednum = 1;"," int regnum = 0;"," RegisterType regtype = REG_TYPE_TEMP;"," if (tokeq(tctx, \"r\"))"," regtype = REG_TYPE_TEMP;"," else if (tokeq(tctx, \"v\"))"," regtype = REG_TYPE_INPUT;"," else if (tokeq(tctx, \"c\"))"," regtype = REG_TYPE_CONST;"," else if (tokeq(tctx, \"i\"))"," regtype = REG_TYPE_CONSTINT;"," else if (tokeq(tctx, \"b\"))"," regtype = REG_TYPE_CONSTBOOL;"," else if (tokeq(tctx, \"oC\"))"," regtype = REG_TYPE_COLOROUT;"," else if (tokeq(tctx, \"s\"))"," regtype = REG_TYPE_SAMPLER;"," else if (tokeq(tctx, \"oD\"))"," regtype = REG_TYPE_ATTROUT;"," else if (tokeq(tctx, \"l\"))"," regtype = REG_TYPE_LABEL;"," else if (tokeq(tctx, \"p\"))"," regtype = REG_TYPE_PREDICATE;"," else if (tokeq(tctx, \"oDepth\"))"," {"," regtype = REG_TYPE_DEPTHOUT;"," neednum = 0;"," } // else if"," else if (tokeq(tctx, \"aL\"))"," {"," regtype = REG_TYPE_LOOP;"," neednum = 0;"," } // else if"," else if (tokeq(tctx, \"o\"))"," {"," if (!shader_is_vertex(ctx) || !shader_version_atleast(ctx, 3, 0))"," return fail(ctx, \"Output register not valid in this shader type\");"," regtype = REG_TYPE_OUTPUT;"," } // else if"," else if (tokeq(tctx, \"oT\"))"," {"," if (shader_is_vertex(ctx) && shader_version_atleast(ctx, 3, 0))"," return fail(ctx, \"Output register not valid in this shader type\");"," regtype = REG_TYPE_OUTPUT;"," } // else if"," else if (tokeq(tctx, \"a\"))"," {"," if (!shader_is_vertex(ctx))"," return fail(ctx, \"Address register only valid in vertex shaders.\");"," regtype = REG_TYPE_ADDRESS;"," } // else if"," else if (tokeq(tctx, \"t\"))"," {"," if (!shader_is_pixel(ctx))"," return fail(ctx, \"Address register only valid in pixel shaders.\");"," regtype = REG_TYPE_ADDRESS;"," } // else if"," else if (tokeq(tctx, \"vPos\"))"," {"," regtype = REG_TYPE_MISCTYPE;"," regnum = (int) MISCTYPE_TYPE_POSITION;"," neednum = 0;"," } // else if"," else if (tokeq(tctx, \"vFace\"))"," {"," regtype = REG_TYPE_MISCTYPE;"," regnum = (int) MISCTYPE_TYPE_FACE;"," neednum = 0;"," } // else if"," else if (tokeq(tctx, \"oPos\"))"," {"," regtype = REG_TYPE_RASTOUT;"," regnum = (int) RASTOUT_TYPE_POSITION;"," neednum = 0;"," } // else if"," else if (tokeq(tctx, \"oFog\"))"," {"," regtype = REG_TYPE_RASTOUT;"," regnum = (int) RASTOUT_TYPE_FOG;"," neednum = 0;"," } // else if"," else if (tokeq(tctx, \"oPts\"))"," {"," regtype = REG_TYPE_RASTOUT;"," regnum = (int) RASTOUT_TYPE_POINT_SIZE;"," neednum = 0;"," } // else if"," "," //case REG_TYPE_TEMPFLOAT16: // !!! FIXME: don't know this asm string",""," else"," {"," return fail(ctx, \"expected register type\");"," } // else",""," if (neednum)"," {"," // Make a temp TokenizerContext, since we need to skip whitespace here,"," // but if the next non-whitespace token isn't '[', we'll want to get"," // that whitespace back."," TokenizerContext tmptctx;"," memcpy(&tmptctx, tctx, sizeof (TokenizerContext));"," if (nexttoken_ctx(ctx, &tmptctx, 0, 1, 1, 1) == FAIL)"," return FAIL;"," else if (tokeq(&ctx->tctx, \"[\"))"," neednum = 0;"," } // if",""," if (neednum)"," {"," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;",""," uint32 ui32 = 0;"," if (!ui32fromstr(tctx->token, &ui32))"," return fail(ctx, \"Invalid register index\");"," regnum = (int) ui32;"," } // if",""," // split up REG_TYPE_CONST"," if (regtype == REG_TYPE_CONST)"," {"," if (regnum < 2048)"," {"," regtype = REG_TYPE_CONST;"," regnum -= 0;"," } // if"," else if (regnum < 4096)"," {"," regtype = REG_TYPE_CONST2;"," regnum -= 2048;"," } // if"," else if (regnum < 6144)"," {"," regtype = REG_TYPE_CONST3;"," regnum -= 4096;"," } // if"," else if (regnum < 8192)"," {"," regtype = REG_TYPE_CONST4;"," regnum -= 6144;"," } // if"," else"," {"," return fail(ctx, \"Invalid const register index\");"," } // else"," } // if",""," *rtype = regtype;"," *rnum = regnum;",""," return NOFAIL;","} // parse_register_name","","","static int set_result_shift(Context *ctx, DestArgInfo *info, const int val)","{"," if (info->result_shift != 0)"," return fail(ctx, \"Multiple result shift modifiers\");"," info->result_shift = val;"," return NOFAIL;","} // set_result_shift","","","static int parse_destination_token(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;",""," DestArgInfo *info = &ctx->dest_arg;"," memset(info, '\\0', sizeof (DestArgInfo));",""," // See if there are destination modifiers on the instruction itself..."," while (1)"," {"," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \" \"))"," break; // done with modifiers."," else if (!tokeq(tctx, \"_\"))"," return fail(ctx, \"Expected modifier or whitespace\");"," else if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," // !!! FIXME: this can be cleaned up when tokenizer is fixed."," else if (tokeq(tctx, \"x\"))"," {"," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"2\"))"," set_result_shift(ctx, info, 0x1);"," else if (tokeq(tctx, \"4\"))"," set_result_shift(ctx, info, 0x2);"," else if (tokeq(tctx, \"8\"))"," set_result_shift(ctx, info, 0x3);"," else"," return fail(ctx, \"Expected modifier\");"," } // else if"," // !!! FIXME: this can be cleaned up when tokenizer is fixed."," else if (tokeq(tctx, \"d\"))"," {"," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"8\"))"," set_result_shift(ctx, info, 0xD);"," else if (tokeq(tctx, \"4\"))"," set_result_shift(ctx, info, 0xE);"," else if (tokeq(tctx, \"2\"))"," set_result_shift(ctx, info, 0xF);"," else"," return fail(ctx, \"Expected modifier\");"," } // else if"," else if (tokeq(tctx, \"sat\"))"," info->result_mod |= MOD_SATURATE;"," else if (tokeq(tctx, \"pp\"))"," info->result_mod |= MOD_PP;"," else if (tokeq(tctx, \"centroid\"))"," info->result_mod |= MOD_CENTROID;"," else"," return fail(ctx, \"Expected modifier\");"," } // while",""," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;",""," // !!! FIXME: predicates."," if (tokeq(tctx, \"(\"))"," return fail(ctx, \"Predicates unsupported at this time\");"," pushback(ctx); // parse_register_name calls nexttoken().",""," if (parse_register_name(ctx, &info->regtype, &info->regnum) == FAIL)"," return FAIL;",""," if (nexttoken(ctx, 0, 1, 1, 1) == FAIL)"," return FAIL;",""," // !!! FIXME: can dest registers do relative addressing?",""," int implicit_writemask = 0;"," if (!tokeq(tctx, \".\"))"," {"," implicit_writemask = 1;"," info->writemask = 0xF;"," info->writemask0 = info->writemask1 = info->writemask2 = info->writemask3 = 1;"," pushback(ctx); // no explicit writemask; do full mask."," } // if"," // !!! FIXME: Cg generates code with oDepth.z ... this is a bug, I think."," //else if (scalar_register(ctx->shader_type, info->regtype, info->regnum))"," else if ( (scalar_register(ctx->shader_type, info->regtype, info->regnum)) && (info->regtype != REG_TYPE_DEPTHOUT) )"," return fail(ctx, \"Writemask specified for scalar register\");"," else if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"\"))"," return fail(ctx, \"Invalid writemask\");"," else"," {"," char *ptr = tctx->token;"," info->writemask0 = info->writemask1 = info->writemask2 = info->writemask3 = 0;"," if (*ptr == 'x') { info->writemask0 = 1; ptr++; }"," if (*ptr == 'y') { info->writemask1 = 1; ptr++; }"," if (*ptr == 'z') { info->writemask2 = 1; ptr++; }"," if (*ptr == 'w') { info->writemask3 = 1; ptr++; }"," if ((ptr == tctx->token) && (shader_is_pixel(ctx)))"," {"," if (*ptr == 'r') { info->writemask0 = 1; ptr++; }"," if (*ptr == 'g') { info->writemask1 = 1; ptr++; }"," if (*ptr == 'b') { info->writemask2 = 1; ptr++; }"," if (*ptr == 'a') { info->writemask3 = 1; ptr++; }"," } // if",""," if (*ptr != '\\0')"," return fail(ctx, \"Invalid writemask\");",""," info->writemask = ( ((info->writemask0 & 0x1) << 0) |"," ((info->writemask1 & 0x1) << 1) |"," ((info->writemask2 & 0x1) << 2) |"," ((info->writemask3 & 0x1) << 3) );"," } // else",""," // !!! FIXME: Cg generates code with oDepth.z ... this is a bug, I think."," if (info->regtype == REG_TYPE_DEPTHOUT)"," {"," if ( (!implicit_writemask) && ((info->writemask0 + info->writemask1 +"," info->writemask2 + info->writemask3) > 1) )"," return fail(ctx, \"Writemask specified for scalar register\");"," } // if",""," info->orig_writemask = info->writemask;",""," if (ctx->tokenbufpos >= STATICARRAYLEN(ctx->tokenbuf))"," return fail(ctx, \"Too many tokens\");",""," ctx->tokenbuf[ctx->tokenbufpos++] ="," ( ((((uint32) 1)) << 31) |"," ((((uint32) info->regnum) & 0x7ff) << 0) |"," ((((uint32) info->relative) & 0x1) << 13) |"," ((((uint32) info->result_mod) & 0xF) << 20) |"," ((((uint32) info->result_shift) & 0xF) << 24) |"," ((((uint32) info->writemask) & 0xF) << 16) |"," ((((uint32) info->regtype) & 0x7) << 28) |"," ((((uint32) info->regtype) & 0x18) << 8) );",""," return 1;","} // parse_destination_token","","","static void set_source_mod(Context *ctx, const int negate,"," const SourceMod norm, const SourceMod negated,"," SourceMod *srcmod)","{"," if ( (*srcmod != SRCMOD_NONE) || (negate && (negated == SRCMOD_NONE)) )"," fail(ctx, \"Incompatible source modifiers\");"," else"," *srcmod = ((negate) ? negated : norm);","} // set_source_mod","","","static int parse_source_token_maybe_relative(Context *ctx, const int relok)","{"," TokenizerContext *tctx = &ctx->tctx;"," int retval = 1;",""," if (ctx->tokenbufpos >= STATICARRAYLEN(ctx->tokenbuf))"," return fail(ctx, \"Too many tokens\");",""," // mark this now, so optional relative addressing token is placed second."," uint32 *token = &ctx->tokenbuf[ctx->tokenbufpos++];",""," SourceMod srcmod = SRCMOD_NONE;"," int negate = 0;"," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"1\"))"," {"," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \"-\"))"," return fail(ctx, \"Unexpected value\");"," else"," srcmod = SRCMOD_COMPLEMENT;"," } // else"," else if (tokeq(tctx, \"!\"))"," srcmod = SRCMOD_NOT;"," else if (tokeq(tctx, \"-\"))"," negate = 1;"," else"," pushback(ctx);",""," RegisterType regtype;"," int regnum;"," if (parse_register_name(ctx, ®type, ®num) == FAIL)"," return FAIL;"," else if (nexttoken(ctx, 0, 1, 1, 1) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \"_\"))"," pushback(ctx);"," else if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"bias\"))"," set_source_mod(ctx, negate, SRCMOD_BIAS, SRCMOD_BIASNEGATE, &srcmod);"," else if (tokeq(tctx, \"bx2\"))"," set_source_mod(ctx, negate, SRCMOD_SIGN, SRCMOD_SIGNNEGATE, &srcmod);"," else if (tokeq(tctx, \"x2\"))"," set_source_mod(ctx, negate, SRCMOD_X2, SRCMOD_X2NEGATE, &srcmod);"," else if (tokeq(tctx, \"dz\"))"," set_source_mod(ctx, negate, SRCMOD_DZ, SRCMOD_NONE, &srcmod);"," else if (tokeq(tctx, \"dw\"))"," set_source_mod(ctx, negate, SRCMOD_DW, SRCMOD_NONE, &srcmod);"," else if (tokeq(tctx, \"abs\"))"," set_source_mod(ctx, negate, SRCMOD_ABS, SRCMOD_ABSNEGATE, &srcmod);"," else"," return fail(ctx, \"Invalid source modifier\");",""," if (nexttoken(ctx, 0, 1, 1, 1) == FAIL)"," return FAIL;",""," uint32 relative = 0;"," if (!tokeq(tctx, \"[\"))"," pushback(ctx); // not relative addressing?"," else if (!relok)"," return fail(ctx, \"Relative addressing not permitted here.\");"," else"," {"," const int rc = parse_source_token_maybe_relative(ctx, 0);"," if (rc == FAIL)"," return FAIL;"," retval += rc;"," relative = 1;"," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \"+\"))"," pushback(ctx);"," else if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else"," {"," if (regnum != 0) // !!! FIXME: maybe c3[a0.x + 5] is legal and becomes c[a0.x + 8] ?"," fail(ctx, \"Relative addressing with explicit register number.\");"," uint32 ui32 = 0;"," if (!ui32fromstr(tctx->token, &ui32))"," return fail(ctx, \"Invalid relative addressing offset\");"," regnum += (int) ui32;"," } // else",""," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \"]\"))"," return fail(ctx, \"Expected ']'\");"," } // else",""," if (nexttoken(ctx, 0, 1, 1, 1) == FAIL)"," return FAIL;",""," uint32 swizzle = 0;"," if (!tokeq(tctx, \".\"))"," {"," swizzle = 0xE4; // 0xE4 == 11100100 ... 0 1 2 3. No swizzle."," pushback(ctx); // no explicit writemask; do full mask."," } // if"," else if (scalar_register(ctx->shader_type, regtype, regnum))"," return fail(ctx, \"Swizzle specified for scalar register\");"," else if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"\"))"," return fail(ctx, \"Invalid swizzle\");"," else"," {"," // deal with shortened form (.x = .xxxx, etc)."," if (tctx->token[1] == '\\0')"," tctx->token[1] = tctx->token[2] = tctx->token[3] = tctx->token[0];"," else if (tctx->token[2] == '\\0')"," tctx->token[2] = tctx->token[3] = tctx->token[1];"," else if (tctx->token[3] == '\\0')"," tctx->token[3] = tctx->token[2];"," else if (tctx->token[4] != '\\0')"," return fail(ctx, \"Invalid swizzle\");"," tctx->token[4] = '\\0';",""," uint32 val;"," int saw_xyzw = 0;"," int saw_rgba = 0;"," int i;"," for (i = 0; i < 4; i++)"," {"," const int component = (int) tctx->token[i];"," switch (component)"," {"," case 'x': val = 0; saw_xyzw = 1; break;"," case 'y': val = 1; saw_xyzw = 1; break;"," case 'z': val = 2; saw_xyzw = 1; break;"," case 'w': val = 3; saw_xyzw = 1; break;"," case 'r': val = 0; saw_rgba = 1; break;"," case 'g': val = 1; saw_rgba = 1; break;"," case 'b': val = 2; saw_rgba = 1; break;"," case 'a': val = 3; saw_rgba = 1; break;"," default: return fail(ctx, \"Invalid swizzle\");"," } // switch"," swizzle |= (val << (i * 2));"," } // for",""," if (saw_xyzw && saw_rgba)"," return fail(ctx, \"Invalid swizzle\");"," } // else",""," *token = ( ((((uint32) 1)) << 31) |"," ((((uint32) regnum) & 0x7ff) << 0) |"," ((((uint32) relative) & 0x1) << 13) |"," ((((uint32) swizzle) & 0xFF) << 16) |"," ((((uint32) srcmod) & 0xF) << 24) |"," ((((uint32) regtype) & 0x7) << 28) |"," ((((uint32) regtype) & 0x18) << 8) );",""," return retval;","} // parse_source_token_maybe_relative","","","static inline int parse_source_token(Context *ctx)","{"," return parse_source_token_maybe_relative(ctx, 1);","} // parse_source_token","","","static int parse_args_NULL(Context *ctx)","{"," return (isfail(ctx) ? FAIL : 1);","} // parse_args_NULL","","","static int parse_num(Context *ctx, const int floatok, uint32 *token)","{"," TokenizerContext *tctx = &ctx->tctx;"," int32 negative = 1;"," union { float f; int32 si32; uint32 ui32; } cvt;"," cvt.si32 = 0;",""," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"-\"))"," negative = -1;"," else"," pushback(ctx);",""," uint32 val = 0;"," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (!ui32fromstr(tctx->token, &val))"," return fail(ctx, \"Expected number\");",""," uint32 fraction = 0;"," if (nexttoken(ctx, 0, 1, 1, 1) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \".\"))"," pushback(ctx); // whole number"," else if (!floatok)"," return fail(ctx, \"Expected whole number\");"," else if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (!ui32fromstr(tctx->token, &fraction))"," return fail(ctx, \"Expected number\");",""," uint32 exponent = 0;"," int negexp = 0;"," if (nexttoken(ctx, 0, 1, 1, 1) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \"e\"))"," pushback(ctx);"," else if (!floatok)"," return fail(ctx, \"Exponent on whole number\"); // !!! FIXME: illegal?"," else if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else"," {"," if (!tokeq(tctx, \"-\"))"," pushback(ctx);"," else"," negexp = 1;",""," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (!ui32fromstr(tctx->token, &exponent))"," return fail(ctx, \"Expected exponent\");"," } // else",""," if (!floatok)"," cvt.si32 = ((int32) val) * negative;"," else"," {"," // !!! FIXME: this is lame."," char buf[128];"," snprintf(buf, sizeof (buf), \"%s%u.%u\", (negative < 0) ? \"-\" : \"\","," (uint) val, (uint) fraction);"," sscanf(buf, \"%f\", &cvt.f);"," cvt.f *= (float) negative;",""," if (exponent)"," {"," int i;"," if (negexp)"," {"," for (i = 0; i > exponent; i--)"," cvt.f /= 10.0f;"," } // if"," else"," {"," for (i = 0; i < exponent; i++)"," cvt.f *= 10.0f;"," } // else"," } // if"," } // else",""," *token = cvt.ui32;"," return NOFAIL;","} // parse_num","","","static int parse_args_DEFx(Context *ctx, const int isflt)","{"," if (parse_destination_token(ctx) == FAIL)"," return FAIL;"," else if (require_comma(ctx) == FAIL)"," return FAIL;"," else if (parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]) == FAIL)"," return FAIL;"," else if (require_comma(ctx) == FAIL)"," return FAIL;"," else if (parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]) == FAIL)"," return FAIL;"," else if (require_comma(ctx) == FAIL)"," return FAIL;"," else if (parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]) == FAIL)"," return FAIL;"," else if (require_comma(ctx) == FAIL)"," return FAIL;"," else if (parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]) == FAIL)"," return FAIL;"," return 6;","} // parse_args_DEFx","","","static int parse_args_DEF(Context *ctx)","{"," return parse_args_DEFx(ctx, 1);","} // parse_args_DEF","","","static int parse_args_DEFI(Context *ctx)","{"," return parse_args_DEFx(ctx, 0);","} // parse_args_DEFI","","","static int parse_args_DEFB(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (parse_destination_token(ctx) == FAIL)"," return FAIL;"," else if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \",\"))"," return fail(ctx, \"Expected ','\");"," else if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"true\"))"," ctx->tokenbuf[ctx->tokenbufpos++] = 1;"," else if (tokeq(tctx, \"false\"))"," ctx->tokenbuf[ctx->tokenbufpos++] = 0;"," else"," return fail(ctx, \"Expected 'true' or 'false'\");"," return 3;","} // parse_args_DEFB","","","static int parse_dcl_usage(Context *ctx, uint32 *val, int *issampler)","{"," TokenizerContext *tctx = &ctx->tctx;"," int i;"," static const char *samplerusagestrs[] = { \"2d\", \"cube\", \"volume\" };"," static const char *usagestrs[] = {"," \"position\", \"blendweight\", \"blendindices\", \"normal\", \"psize\","," \"texcoord\", \"tangent\", \"binormal\", \"tessfactor\", \"positiont\","," \"color\", \"fog\", \"depth\", \"sample\""," };"," static const char *ignorestrs[] = { \"pp\", \"centroid\", \"saturate\" };",""," // !!! FIXME: we need to clean this out in the tokenizer."," char token[sizeof (tctx->token)];"," strcpy(token, tctx->token);"," if (tokeq(tctx, \"2\")) // \"2d\" is two tokens."," {"," if (nexttoken(ctx, 0, 0, 1, 1) == FAIL)"," return FAIL;"," else if (!tokeq(tctx, \"d\") != 0)"," pushback(ctx);"," else"," strcpy(token, \"2d\");"," } // if",""," for (i = 0; i < STATICARRAYLEN(usagestrs); i++)"," {"," if (strcasecmp(usagestrs[i], token) == 0)"," {"," *issampler = 0;"," *val = i;"," return NOFAIL;"," } // if"," } // for",""," for (i = 0; i < STATICARRAYLEN(samplerusagestrs); i++)"," {"," if (strcasecmp(samplerusagestrs[i], token) == 0)"," {"," *issampler = 1;"," *val = i + 2;"," return NOFAIL;"," } // if"," } // for",""," // !!! FIXME: this probably isn't the smartest way to handle this."," *issampler = 0;"," *val = 0;"," for (i = 0; i < STATICARRAYLEN(ignorestrs); i++)"," {"," if (strcasecmp(ignorestrs[i], token) == 0)"," {"," tctx->source -= strlen(token); // !!! FIXME: hack to move back"," strcpy(tctx->token, \"_\"); // !!! FIXME: hack to move back"," pushback(ctx); // !!! FIXME: hack to move back"," return NOFAIL; // if you have \"dcl_pp\", then \"_pp\" isn't a usage."," } // if"," } // for",""," return FAIL;","} // parse_dcl_usage","","","static int parse_args_DCL(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," int issampler = 0;"," uint32 usage = 0;"," uint32 index = 0;",""," ctx->tokenbufpos++; // save a spot for the usage/index token.",""," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \" \"))"," pushback(ctx);"," else if (!tokeq(tctx, \"_\"))"," return fail(ctx, \"Expected register or usage\");"," else if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (parse_dcl_usage(ctx, &usage, &issampler) == FAIL)"," return FAIL;",""," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \" \") || tokeq(tctx, \"_\"))"," pushback(ctx); // parse_destination_token() wants these."," else if (!ui32fromstr(tctx->token, &index))"," return fail(ctx, \"Expected usage index or register\");",""," if (parse_destination_token(ctx) == FAIL)"," return FAIL;",""," const int samplerreg = (ctx->dest_arg.regtype == REG_TYPE_SAMPLER);"," if (issampler != samplerreg)"," return fail(ctx, \"Invalid usage\");"," else if (samplerreg)"," ctx->tokenbuf[0] = (usage << 27) | 0x80000000;"," else"," ctx->tokenbuf[0] = usage | (index << 16) | 0x80000000;",""," return 3;","} // parse_args_DCL","","","static int parse_args_D(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," return isfail(ctx) ? FAIL : retval;","} // parse_args_D","","","static int parse_args_S(Context *ctx)","{"," int retval = 1;"," retval += parse_source_token(ctx);"," return isfail(ctx) ? FAIL : retval;","} // parse_args_S","","","static int parse_args_SS(Context *ctx)","{"," int retval = 1;"," retval += parse_source_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," return isfail(ctx) ? FAIL : retval;","} // parse_args_SS","","","static int parse_args_DS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," return isfail(ctx) ? FAIL : retval;","} // parse_args_DS","","","static int parse_args_DSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," return isfail(ctx) ? FAIL : retval;","} // parse_args_DSS","","","static int parse_args_DSSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," return isfail(ctx) ? FAIL : retval;","} // parse_args_DSSS","","","static int parse_args_DSSSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," if (require_comma(ctx) == FAIL) return FAIL;"," retval += parse_source_token(ctx);"," return isfail(ctx) ? FAIL : retval;","} // parse_args_DSSSS","","","static int parse_args_SINCOS(Context *ctx)","{"," // this opcode needs extra registers for sm2 and lower."," if (!shader_version_atleast(ctx, 3, 0))"," return parse_args_DSSS(ctx);"," return parse_args_DS(ctx);","} // parse_args_SINCOS","","","static int parse_args_TEXCRD(Context *ctx)","{"," // added extra register in ps_1_4."," if (shader_version_atleast(ctx, 1, 4))"," return parse_args_DS(ctx);"," return parse_args_D(ctx);","} // parse_args_TEXCRD","","","static int parse_args_TEXLD(Context *ctx)","{"," // different registers in px_1_3, ps_1_4, and ps_2_0!"," if (shader_version_atleast(ctx, 2, 0))"," return parse_args_DSS(ctx);"," else if (shader_version_atleast(ctx, 1, 4))"," return parse_args_DS(ctx);"," return parse_args_D(ctx);","} // parse_args_TEXLD","","","","// one args function for each possible sequence of opcode arguments.","typedef int (*args_function)(Context *ctx);","","// Lookup table for instruction opcodes...","typedef struct","{"," const char *opcode_string;"," args_function parse_args;","} Instruction;","","","static const Instruction instructions[] =","{"," #define INSTRUCTION_STATE(op, opstr, s, a, t) { opstr, parse_args_##a },"," #define INSTRUCTION(op, opstr, slots, a, t) { opstr, parse_args_##a },"," #define MOJOSHADER_DO_INSTRUCTION_TABLE 1"," #include \"mojoshader_internal.h\""," #undef MOJOSHADER_DO_INSTRUCTION_TABLE"," #undef INSTRUCTION"," #undef INSTRUCTION_STATE","};","","static int parse_condition(Context *ctx, uint32 *controls)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return 0;"," else if (!tokeq(tctx, \"_\"))"," {"," pushback(ctx);"," return 0;"," } // else if",""," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return 0;"," else"," {"," int i;"," static const char *comps[] = {\"\", \"gt\", \"eq\", \"ge\", \"lt\", \"ne\", \"le\"};"," for (i = 1; i < STATICARRAYLEN(comps); i++)"," {"," if (tokeq(tctx, comps[i]))"," {"," *controls = i;"," return 1;"," } // if"," } // for",""," fail(ctx, \"Expected comparison token\");"," return 0;"," } // else if",""," return 0;","} // parse_condition","","","static inline int valid_instruction_char(const char ch)","{"," return ( ((ch >= 'A') && (ch <= 'Z')) ||"," ((ch >= 'a') && (ch <= 'z')) ||"," ((ch >= '0') && (ch <= '9')) );","} // valid_instruction_char","","","static int parse_instruction_token(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," int coissue = 0;"," int predicated = 0;"," char opstr[32];",""," if (tokeq(tctx, \"+\"))"," {"," if (nexttoken(ctx, 0, 1, 0, 0) == FAIL)"," return FAIL;"," coissue = 1;"," } // if",""," // All this tapdance is because some instructions mix letters and numbers,"," // like \"dp4\" or \"texm3x2depth\" and the tokenizer splits words and digits"," // into separate tokens, which makes parsing registers (\"c31\") easier."," opstr[0] = '\\0';"," while (1)"," {"," if ( (strlen(opstr) + strlen(tctx->token)) >= (sizeof (opstr)-1) )"," return fail(ctx, \"Expected instruction\");",""," char *ptr;"," for (ptr = tctx->token; *ptr != '\\0'; ptr++)"," {"," if (!valid_instruction_char(*ptr))"," break;"," } // for",""," if ((ptr == tctx->token) || (*ptr != '\\0'))"," {"," pushback(ctx); // an invalid char or EOS in this token."," break;"," } // if",""," strcat(opstr, tctx->token);",""," if (nexttoken(ctx, 0, 0, 1, 1) == FAIL)"," return FAIL;"," } // while",""," uint32 controls = 0;",""," // This might need to be TEXLD instead of TEXLDP."," if (strcasecmp(opstr, \"TEXLDP\") == 0)"," {"," controls = CONTROL_TEXLDP;"," strcpy(opstr, \"TEXLD\");"," } // if",""," // This might need to be TEXLD instead of TEXLDB."," if (strcasecmp(opstr, \"TEXLDB\") == 0)"," {"," controls = CONTROL_TEXLDB;"," strcpy(opstr, \"TEXLD\");"," } // else if",""," int i;"," int valid_opcode = 0;"," const Instruction *instruction = NULL;"," for (i = 0; i < STATICARRAYLEN(instructions); i++)"," {"," instruction = &instructions[i];"," if (instruction->opcode_string == NULL)"," continue; // skip this."," else if (strcasecmp(opstr, instruction->opcode_string) != 0)"," continue; // not us."," valid_opcode = 1;"," break;"," } // for",""," uint32 opcode = (uint32) i;",""," if (!valid_opcode)"," return failf(ctx, \"Unknown instruction '%s'\", opstr);",""," // This might need to be IFC instead of IF."," // !!! FIXME: compare opcode, not string"," if (strcmp(instruction->opcode_string, \"IF\") == 0)"," {"," if (parse_condition(ctx, &controls))"," opcode = OPCODE_IFC;"," } // if",""," // This might need to be BREAKC instead of BREAK."," // !!! FIXME: compare opcode, not string"," else if (strcmp(instruction->opcode_string, \"BREAK\") == 0)"," {"," if (parse_condition(ctx, &controls))"," opcode = OPCODE_BREAKC;"," } // else if",""," // SETP has a conditional code, always."," // !!! FIXME: compare opcode, not string"," else if (strcmp(instruction->opcode_string, \"SETP\") == 0)"," {"," if (!parse_condition(ctx, &controls))"," return fail(ctx, \"SETP requires a condition\");"," } // else if",""," instruction = &instructions[opcode]; // ...in case this changed.",""," // !!! FIXME: predicated instructions",""," ctx->tokenbufpos = 0;",""," const int tokcount = instruction->parse_args(ctx);"," if (require_endline(ctx) == FAIL)"," return FAIL;",""," // insttoks bits are reserved and should be zero if < SM2."," const uint32 insttoks = shader_version_atleast(ctx, 2, 0) ? tokcount-1 : 0;",""," // write out the instruction token."," output_token(ctx, ((opcode & 0xFFFF) << 0) |"," ((controls & 0xFF) << 16) |"," ((insttoks & 0xF) << 24) |"," ((coissue) ? 0x40000000 : 0x00000000) |"," ((predicated) ? 0x10000000 : 0x00000000) );",""," // write out the argument tokens."," for (i = 0; i < (tokcount-1); i++)"," output_token(ctx, ctx->tokenbuf[i]);",""," return NOFAIL;","} // parse_instruction_token","","","static int parse_version_token(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (nexttoken(ctx, 1, 1, 0, 0) == FAIL)"," return FAIL;",""," uint32 shader_type = 0;"," if (tokeq(tctx, \"vs\"))"," {"," ctx->shader_type = MOJOSHADER_TYPE_VERTEX;"," shader_type = 0xFFFE;"," } // if"," else if (tokeq(tctx, \"ps\"))"," {"," ctx->shader_type = MOJOSHADER_TYPE_PIXEL;"," shader_type = 0xFFFF;"," } // if"," else"," {"," // !!! FIXME: geometry shaders?"," return fail(ctx, \"Expected version string\");"," } // else",""," uint32 major = 0;"," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if ( (!tokeq(tctx, \"_\")) && (!tokeq(tctx, \".\")) )"," return fail(ctx, \"Expected version string\");"," else if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (!ui32fromstr(tctx->token, &major))"," return fail(ctx, \"Expected version string\");",""," uint32 minor = 0;"," if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if ( (!tokeq(tctx, \"_\")) && (!tokeq(tctx, \".\")) )"," return fail(ctx, \"Expected version string\");"," else if (nexttoken(ctx, 0, 0, 0, 0) == FAIL)"," return FAIL;"," else if (tokeq(tctx, \"x\"))"," minor = 1;"," else if (tokeq(tctx, \"sw\"))"," minor = 255;"," else if (!ui32fromstr(tctx->token, &minor))"," return fail(ctx, \"Expected version string\");",""," ctx->major_ver = major;"," ctx->minor_ver = minor;",""," if (require_endline(ctx) == FAIL)"," return FAIL;",""," output_token(ctx, (shader_type << 16) | (major << 8) | (minor << 0) );"," return NOFAIL;","} // parse_version_token","","","static int parse_phase_token(Context *ctx)","{"," if (require_endline(ctx) == FAIL)"," return FAIL;"," output_token(ctx, 0x0000FFFD); // phase token always 0x0000FFFD."," return NOFAIL;","} // parse_phase_token","","","static int parse_end_token(Context *ctx)","{"," if (require_endline(ctx) == FAIL)"," return FAIL;"," // We don't emit the end token bits here, since it's valid for a shader"," // to not specify an \"end\" string at all; it's implicit, in that case."," // Instead, we make sure if we see \"end\" that it's the last thing we see."," if (nexttoken(ctx, 1, 1, 0, 1) != END_OF_STREAM)"," return fail(ctx, \"Content after END\");"," return NOFAIL;","} // parse_end_token","","","static int parse_token(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (tokeq(tctx, \"end\"))"," return parse_end_token(ctx);"," else if (tokeq(tctx, \"phase\"))"," return parse_phase_token(ctx);"," return parse_instruction_token(ctx);","} // parse_token","","","static Context *build_context(const char *source, MOJOSHADER_malloc m,"," MOJOSHADER_free f, void *d)","{"," if (m == NULL) m = internal_malloc;"," if (f == NULL) f = internal_free;",""," Context *ctx = (Context *) m(sizeof (Context), d);"," if (ctx == NULL)"," return NULL;",""," memset(ctx, '\\0', sizeof (Context));"," ctx->malloc = m;"," ctx->free = f;"," ctx->malloc_data = d;"," ctx->tctx.source = source;"," ctx->tctx.linenum = 1;",""," return ctx;","} // build_context","","","static void destroy_context(Context *ctx)","{"," if (ctx != NULL)"," {"," MOJOSHADER_free f = ((ctx->free != NULL) ? ctx->free : internal_free);"," void *d = ctx->malloc_data;"," if ((ctx->failstr != NULL) && (ctx->failstr != out_of_mem_str))"," f((void *) ctx->failstr, d);"," if (ctx->output != NULL)"," f(ctx->output, d);"," if (ctx->token_to_line != NULL)"," f(ctx->token_to_line, d);"," f(ctx, d);"," } // if","} // destroy_context","","","static const MOJOSHADER_parseData *build_failed_assembly(Context *ctx)","{"," MOJOSHADER_parseData *retval = NULL;"," if (!isfail(ctx))"," return NULL;",""," retval = (MOJOSHADER_parseData*) Malloc(ctx, sizeof(MOJOSHADER_parseData));"," if (retval == NULL)"," return &out_of_mem_data;",""," memset(retval, '\\0', sizeof (MOJOSHADER_parseData));"," retval->malloc = (ctx->malloc == internal_malloc) ? NULL : ctx->malloc;"," retval->free = (ctx->free == internal_free) ? NULL : ctx->free;"," retval->malloc_data = ctx->malloc_data;"," retval->error = ctx->failstr; // we recycle. :)"," ctx->failstr = NULL; // don't let this get free()'d too soon.",""," if (ctx->started_parsing)"," retval->error_position = ctx->tctx.linenum;"," else"," retval->error_position = -1;",""," return retval;","} // build_failed_assembly","","","","// API entry point...","","const MOJOSHADER_parseData *MOJOSHADER_assemble(const char *source,"," MOJOSHADER_malloc m, MOJOSHADER_free f, void *d)","{"," MOJOSHADER_parseData *retval = NULL;"," Context *ctx = NULL;",""," if ( ((m == NULL) && (f != NULL)) || ((m != NULL) && (f == NULL)) )"," return &out_of_mem_data; // supply both or neither.",""," ctx = build_context(source, m, f, d);"," if (ctx == NULL)"," return &out_of_mem_data;",""," // Version token always comes first."," ctx->started_parsing = 1;"," parse_version_token(ctx);",""," ctx->started_parsing = 0; // make error messages sane if CTAB fails, etc."," const char *credit = \"Generated by MojoShader assembler revision \""," MOJOSHADER_CHANGESET"," \", http://icculus.org/mojoshader/\";"," output_comment_string(ctx, credit);",""," // !!! FIXME: insert CTAB here.",""," ctx->started_parsing = 1;",""," // parse out the rest of the tokens after the version token..."," while (nexttoken(ctx, 1, 1, 0, 1) == NOFAIL)"," parse_token(ctx);",""," output_token(ctx, 0x0000FFFF); // end token always 0x0000FFFF.",""," if (isfail(ctx))"," retval = (MOJOSHADER_parseData *) build_failed_assembly(ctx);"," else"," {"," // This validates the shader; there are lots of things that are"," // invalid, but will successfully parse in the assembler, generating"," // bad bytecode; this will catch them without us having to"," // duplicate most of the validation here."," // It also saves us the trouble of duplicating all the other work,"," // like setting up the uniforms list, etc."," retval = (MOJOSHADER_parseData *)"," MOJOSHADER_parse(MOJOSHADER_PROFILE_BYTECODE,"," (const unsigned char *) ctx->output,"," ctx->output_len * sizeof (uint32),"," NULL, 0, m, f, d);",""," // on error, map the bytecode back to a line number."," if (retval->error_position >= 0)"," {"," assert(retval != &out_of_mem_data);"," const int pos = retval->error_position / sizeof (uint32);"," if (pos < ctx->output_len)"," retval->error_position = ctx->token_to_line[pos];"," else"," retval->error_position = -1; // oh well."," } // if"," } // if",""," destroy_context(ctx);"," return retval;","} // MOJOSHADER_assemble","","","// end of mojoshader_assembler.c ..."],"stylingDirectives":[[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":32,"cssClass":"pl-s"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-c1"}],[],[{"start":0,"end":37,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-smi"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-smi"}],[],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-smi"}],[],[{"start":4,"end":21,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":19,"cssClass":"pl-smi"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-smi"},{"start":26,"end":37,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":28,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":31,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-s1"},{"start":40,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":53,"cssClass":"pl-smi"},{"start":54,"end":57,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":58,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":22,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":37,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":53,"end":61,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":37,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":31,"end":62,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":17,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-s1"},{"start":51,"end":65,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":10,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s"},{"start":28,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-k"},{"start":60,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":71,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":2,"end":10,"cssClass":"pl-c"}],[],[],[{"start":0,"end":32,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":41,"cssClass":"pl-smi"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":60,"cssClass":"pl-smi"},{"start":61,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":66,"end":71,"cssClass":"pl-s1"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":40,"cssClass":"pl-en"},{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-k"},{"start":67,"end":72,"cssClass":"pl-smi"},{"start":73,"end":76,"cssClass":"pl-s1"}],[{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":52,"cssClass":"pl-smi"},{"start":53,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-c1"},{"start":56,"end":64,"cssClass":"pl-en"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":2,"end":27,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":53,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":34,"cssClass":"pl-en"},{"start":35,"end":40,"cssClass":"pl-k"},{"start":41,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":54,"cssClass":"pl-c1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":36,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-c1"}],[{"start":2,"end":16,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-k"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":59,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-c1"},{"start":48,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":44,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-k"},{"start":63,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":44,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":76,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":52,"end":59,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-c1"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":31,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-k"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":59,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":33,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-k"},{"start":53,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":65,"end":71,"cssClass":"pl-smi"},{"start":72,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":29,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[],[{"start":12,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-k"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":10,"end":18,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":22,"end":44,"cssClass":"pl-c"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-smi"},{"start":26,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-smi"},{"start":41,"end":45,"cssClass":"pl-c1"},{"start":49,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":41,"cssClass":"pl-s1"}],[{"start":12,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":45,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":40,"cssClass":"pl-en"},{"start":41,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":60,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-smi"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":37,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-en"},{"start":58,"end":61,"cssClass":"pl-s1"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":26,"end":54,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":25,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":23,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":15,"end":23,"cssClass":"pl-k"},{"start":26,"end":62,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-c1"}],[],[{"start":12,"end":75,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":74,"end":77,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":76,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":72,"cssClass":"pl-c1"},{"start":76,"end":79,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":23,"end":52,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":31,"end":60,"cssClass":"pl-c"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-c1"}],[],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-c1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"}],[{"start":22,"end":27,"cssClass":"pl-c"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":29,"end":71,"cssClass":"pl-c"}],[{"start":16,"end":46,"cssClass":"pl-c"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":31,"end":60,"cssClass":"pl-c"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":22,"end":51,"cssClass":"pl-c"}],[],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":31,"end":62,"cssClass":"pl-c"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":36,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":10,"end":19,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-s1"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s"},{"start":30,"end":52,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-c1"},{"start":35,"end":50,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s"},{"start":39,"end":44,"cssClass":"pl-s"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"}],[{"start":2,"end":13,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":57,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":27,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-c1"},{"start":35,"end":50,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s"},{"start":39,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"}],[{"start":2,"end":13,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-en"},{"start":25,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":39,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"}],[{"start":21,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":68,"cssClass":"pl-s1"}],[{"start":21,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-s1"}],[{"start":16,"end":24,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":49,"cssClass":"pl-s"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-s"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":32,"cssClass":"pl-s1"}],[{"start":16,"end":24,"cssClass":"pl-k"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":27,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-en"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":53,"cssClass":"pl-s"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-c1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s"}],[],[{"start":20,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":18,"end":23,"cssClass":"pl-c"}],[{"start":14,"end":22,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-k"},{"start":23,"end":57,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":61,"cssClass":"pl-s1"}],[{"start":21,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":58,"cssClass":"pl-smi"},{"start":59,"end":64,"cssClass":"pl-s1"}],[{"start":21,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-s1"}],[{"start":33,"end":49,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":63,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-c1"},{"start":35,"end":50,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s"},{"start":39,"end":44,"cssClass":"pl-s"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"}],[{"start":2,"end":14,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":24,"end":50,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":43,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-en"},{"start":25,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":39,"end":61,"cssClass":"pl-en"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":76,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":33,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":59,"cssClass":"pl-en"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":76,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":33,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":77,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":76,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":45,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":46,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":49,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"}],[],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":33,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-smi"},{"start":25,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":39,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-smi"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":53,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":27,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":30,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":33,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":37,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":37,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":37,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":59,"cssClass":"pl-s"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-k"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":58,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":38,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-k"},{"start":31,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":20,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":62,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-s"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":16,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":16,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":16,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":52,"cssClass":"pl-s"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-s"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":16,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":16,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":16,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":52,"cssClass":"pl-s"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c1"},{"start":32,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c1"},{"start":32,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":48,"cssClass":"pl-s"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":29,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":62,"cssClass":"pl-s"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":20,"end":61,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":67,"end":71,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":60,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":62,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":71,"end":81,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":24,"end":63,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":47,"cssClass":"pl-c1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":62,"cssClass":"pl-c1"},{"start":64,"end":68,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":70,"end":76,"cssClass":"pl-c1"},{"start":79,"end":81,"cssClass":"pl-c1"},{"start":83,"end":87,"cssClass":"pl-s1"},{"start":87,"end":89,"cssClass":"pl-c1"},{"start":89,"end":96,"cssClass":"pl-c1"},{"start":97,"end":99,"cssClass":"pl-c1"},{"start":100,"end":117,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":66,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":62,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":71,"end":81,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":37,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":48,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":42,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":15,"end":33,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":75,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":50,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":70,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":42,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-c1"},{"start":51,"end":53,"cssClass":"pl-c1"}],[{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":50,"cssClass":"pl-smi"},{"start":51,"end":57,"cssClass":"pl-s1"}],[{"start":27,"end":32,"cssClass":"pl-k"},{"start":33,"end":42,"cssClass":"pl-smi"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":64,"cssClass":"pl-smi"},{"start":65,"end":72,"cssClass":"pl-s1"}],[{"start":27,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":32,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":49,"end":56,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":71,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":49,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":44,"cssClass":"pl-en"},{"start":45,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-smi"},{"start":69,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"}],[],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":51,"cssClass":"pl-c1"},{"start":51,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":47,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":47,"cssClass":"pl-c1"},{"start":49,"end":66,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":75,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":47,"cssClass":"pl-c1"},{"start":49,"end":66,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":75,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-c1"},{"start":47,"end":62,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-c1"},{"start":47,"end":58,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-c1"},{"start":47,"end":58,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":48,"end":64,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":73,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":50,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":24,"end":51,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":66,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":30,"end":97,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":78,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-smi"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":69,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":43,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":25,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":24,"end":63,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":64,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":54,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":29,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-k"},{"start":25,"end":31,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":59,"cssClass":"pl-s"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-c1"},{"start":47,"end":49,"cssClass":"pl-c1"}],[{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":47,"end":49,"cssClass":"pl-c1"}],[{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"}],[{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-c1"}],[{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":38,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":36,"cssClass":"pl-en"},{"start":37,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":2,"end":23,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":21,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-k"},{"start":41,"end":44,"cssClass":"pl-smi"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":67,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-smi"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-smi"},{"start":40,"end":44,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":24,"end":39,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":48,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":48,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":51,"cssClass":"pl-s"},{"start":55,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":48,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-smi"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":35,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-s"},{"start":48,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-s"},{"start":70,"end":72,"cssClass":"pl-s"}],[{"start":18,"end":22,"cssClass":"pl-smi"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":36,"end":44,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-smi"},{"start":25,"end":33,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"}],[],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-c1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":14,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":50,"cssClass":"pl-smi"},{"start":51,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":66,"cssClass":"pl-c1"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":66,"cssClass":"pl-c1"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":66,"cssClass":"pl-c1"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":66,"cssClass":"pl-c1"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":39,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":38,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":38,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":68,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":39,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s"},{"start":52,"end":58,"cssClass":"pl-s"},{"start":60,"end":68,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s"},{"start":20,"end":33,"cssClass":"pl-s"},{"start":35,"end":49,"cssClass":"pl-s"},{"start":51,"end":59,"cssClass":"pl-s"},{"start":61,"end":68,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-s"},{"start":20,"end":29,"cssClass":"pl-s"},{"start":31,"end":41,"cssClass":"pl-s"},{"start":43,"end":55,"cssClass":"pl-s"},{"start":57,"end":68,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s"},{"start":17,"end":22,"cssClass":"pl-s"},{"start":24,"end":31,"cssClass":"pl-s"},{"start":33,"end":41,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s"},{"start":46,"end":56,"cssClass":"pl-s"},{"start":58,"end":68,"cssClass":"pl-s"}],[],[{"start":4,"end":61,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s"},{"start":27,"end":49,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":51,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":75,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s"},{"start":39,"end":70,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":28,"end":59,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"},{"start":28,"end":78,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":25,"end":66,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-en"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":24,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":59,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":41,"cssClass":"pl-c1"},{"start":42,"end":49,"cssClass":"pl-c1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":53,"end":69,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":51,"end":61,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-en"},{"start":25,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-en"},{"start":25,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":57,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":27,"cssClass":"pl-smi"},{"start":29,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"}],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":28,"cssClass":"pl-c1"}],[{"start":2,"end":13,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-smi"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"}],[],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":59,"end":70,"cssClass":"pl-s1"},{"start":71,"end":73,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-s1"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":57,"end":68,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-k"},{"start":13,"end":36,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":57,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"}],[],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-s"},{"start":42,"end":46,"cssClass":"pl-s"},{"start":48,"end":52,"cssClass":"pl-s"},{"start":54,"end":58,"cssClass":"pl-s"},{"start":60,"end":64,"cssClass":"pl-s"},{"start":66,"end":70,"cssClass":"pl-s"},{"start":72,"end":76,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-en"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"}],[],[{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":45,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":40,"cssClass":"pl-en"},{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-smi"},{"start":52,"end":54,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[{"start":15,"end":17,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[{"start":15,"end":17,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":27,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-en"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-k"},{"start":63,"end":68,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":51,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":39,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"}],[],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":28,"end":68,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[],[{"start":4,"end":53,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":34,"cssClass":"pl-s"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":29,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":53,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":34,"cssClass":"pl-s"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":29,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-k"},{"start":23,"end":36,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":61,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-k"},{"start":23,"end":33,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":52,"cssClass":"pl-s"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":47,"cssClass":"pl-c"}],[{"start":4,"end":44,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":41,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":53,"cssClass":"pl-c"}],[{"start":4,"end":44,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-en"},{"start":20,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-s"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":34,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":43,"cssClass":"pl-c"}],[{"start":4,"end":44,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-en"},{"start":20,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-s"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":56,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":42,"end":69,"cssClass":"pl-c"}],[],[{"start":4,"end":41,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":62,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":64,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-c1"}],[],[{"start":4,"end":39,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"}],[{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-c1"}],[{"start":24,"end":31,"cssClass":"pl-s1"},{"start":35,"end":45,"cssClass":"pl-c1"},{"start":48,"end":58,"cssClass":"pl-c1"}],[{"start":24,"end":34,"cssClass":"pl-s1"},{"start":38,"end":48,"cssClass":"pl-c1"},{"start":51,"end":61,"cssClass":"pl-c1"}],[],[{"start":4,"end":37,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-s"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":50,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":50,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":50,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":50,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":50,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":23,"end":34,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":32,"cssClass":"pl-c1"},{"start":35,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":16,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":67,"cssClass":"pl-smi"},{"start":68,"end":69,"cssClass":"pl-s1"}],[{"start":30,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":41,"end":48,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-k"},{"start":30,"end":37,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":8,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-c1"},{"start":63,"end":76,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":69,"cssClass":"pl-s1"}],[{"start":12,"end":13,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-en"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":56,"cssClass":"pl-en"},{"start":57,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":14,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-en"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-k"},{"start":56,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-k"},{"start":33,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":52,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-c1"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":68,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-c1"},{"start":35,"end":53,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":26,"end":66,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":43,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[],[],[],[{"start":0,"end":21,"cssClass":"pl-c"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":47,"cssClass":"pl-en"},{"start":48,"end":53,"cssClass":"pl-k"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":28,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":49,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-s1"},{"start":68,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":31,"cssClass":"pl-s1"},{"start":34,"end":60,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":40,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":31,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":70,"cssClass":"pl-s"}],[{"start":25,"end":45,"cssClass":"pl-c1"}],[{"start":25,"end":59,"cssClass":"pl-s"}],[{"start":4,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":35,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":32,"cssClass":"pl-c1"},{"start":37,"end":68,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":63,"cssClass":"pl-en"},{"start":64,"end":67,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":50,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":51,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":24,"end":40,"cssClass":"pl-en"},{"start":41,"end":68,"cssClass":"pl-c1"}],[{"start":39,"end":44,"cssClass":"pl-k"},{"start":45,"end":58,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":67,"end":73,"cssClass":"pl-c1"}],[{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":70,"cssClass":"pl-s1"}],[{"start":38,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-s1"}],[],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":50,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":67,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":59,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":46,"end":57,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":36,"cssClass":"pl-c"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icculus/mojoshader/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"mojoshader_assembler.c","displayUrl":"https://github.com/icculus/mojoshader/blame/fea3cdbbac0737def28246f4e4597afb545d6929/mojoshader_assembler.c?raw=true","headerInfo":{"blobSize":"50.3 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"42efb71","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2Fmojoshader%2Fblame%2Ffea3cdbbac0737def28246f4e4597afb545d6929%2Fmojoshader_assembler.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"1743","truncatedSloc":"1475"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/icculus/mojoshader/blame/fea3cdbbac0737def28246f4e4597afb545d6929/mojoshader_assembler.c","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icculus/mojoshader/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icculus/mojoshader/raw/fea3cdbbac0737def28246f4e4597afb545d6929/mojoshader_assembler.c","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":true,"not_analyzed":false,"symbols":[{"name":"__MOJOSHADER_INTERNAL__","kind":"macro","ident_start":219,"ident_end":242,"extent_start":211,"extent_end":245,"fully_qualified_name":"__MOJOSHADER_INTERNAL__","ident_utf16":{"start":{"line_number":9,"utf16_col":8},"end":{"line_number":9,"utf16_col":31}},"extent_utf16":{"start":{"line_number":9,"utf16_col":0},"end":{"line_number":10,"utf16_col":0}}},{"name":"DEBUG_TOKENIZER","kind":"macro","ident_start":287,"ident_end":302,"extent_start":279,"extent_end":306,"fully_qualified_name":"DEBUG_TOKENIZER","ident_utf16":{"start":{"line_number":12,"utf16_col":8},"end":{"line_number":12,"utf16_col":23}},"extent_utf16":{"start":{"line_number":12,"utf16_col":0},"end":{"line_number":14,"utf16_col":0}}},{"name":"TokenizerContext","kind":"class","ident_start":360,"ident_end":376,"extent_start":353,"extent_end":510,"fully_qualified_name":"TokenizerContext","ident_utf16":{"start":{"line_number":16,"utf16_col":15},"end":{"line_number":16,"utf16_col":31}},"extent_utf16":{"start":{"line_number":16,"utf16_col":8},"end":{"line_number":24,"utf16_col":1}}},{"name":"TokenizerContext","kind":"type","ident_start":511,"ident_end":527,"extent_start":345,"extent_end":528,"fully_qualified_name":"TokenizerContext","ident_utf16":{"start":{"line_number":24,"utf16_col":2},"end":{"line_number":24,"utf16_col":18}},"extent_utf16":{"start":{"line_number":16,"utf16_col":0},"end":{"line_number":24,"utf16_col":19}}},{"name":"Context","kind":"type","ident_start":554,"ident_end":561,"extent_start":531,"extent_end":562,"fully_qualified_name":"Context","ident_utf16":{"start":{"line_number":27,"utf16_col":23},"end":{"line_number":27,"utf16_col":30}},"extent_utf16":{"start":{"line_number":27,"utf16_col":0},"end":{"line_number":27,"utf16_col":31}}},{"name":"Context","kind":"class","ident_start":638,"ident_end":645,"extent_start":631,"extent_end":1058,"fully_qualified_name":"Context","ident_utf16":{"start":{"line_number":30,"utf16_col":7},"end":{"line_number":30,"utf16_col":14}},"extent_utf16":{"start":{"line_number":30,"utf16_col":0},"end":{"line_number":48,"utf16_col":1}}},{"name":"out_of_memory","kind":"function","ident_start":1124,"ident_end":1137,"extent_start":1124,"extent_end":1151,"fully_qualified_name":"out_of_memory","ident_utf16":{"start":{"line_number":53,"utf16_col":18},"end":{"line_number":53,"utf16_col":31}},"extent_utf16":{"start":{"line_number":53,"utf16_col":18},"end":{"line_number":53,"utf16_col":45}}},{"name":"Malloc","kind":"function","ident_start":1312,"ident_end":1318,"extent_start":1312,"extent_end":1350,"fully_qualified_name":"Malloc","ident_utf16":{"start":{"line_number":60,"utf16_col":20},"end":{"line_number":60,"utf16_col":26}},"extent_utf16":{"start":{"line_number":60,"utf16_col":20},"end":{"line_number":60,"utf16_col":58}}},{"name":"Free","kind":"function","ident_start":1517,"ident_end":1521,"extent_start":1517,"extent_end":1546,"fully_qualified_name":"Free","ident_utf16":{"start":{"line_number":68,"utf16_col":19},"end":{"line_number":68,"utf16_col":23}},"extent_utf16":{"start":{"line_number":68,"utf16_col":19},"end":{"line_number":68,"utf16_col":48}}},{"name":"failf","kind":"function","ident_start":1682,"ident_end":1687,"extent_start":1682,"extent_end":1723,"fully_qualified_name":"failf","ident_utf16":{"start":{"line_number":74,"utf16_col":11},"end":{"line_number":74,"utf16_col":16}},"extent_utf16":{"start":{"line_number":74,"utf16_col":11},"end":{"line_number":74,"utf16_col":52}}},{"name":"failf","kind":"function","ident_start":1750,"ident_end":1755,"extent_start":1750,"extent_end":1791,"fully_qualified_name":"failf","ident_utf16":{"start":{"line_number":75,"utf16_col":11},"end":{"line_number":75,"utf16_col":16}},"extent_utf16":{"start":{"line_number":75,"utf16_col":11},"end":{"line_number":75,"utf16_col":52}}},{"name":"fail","kind":"function","ident_start":2356,"ident_end":2360,"extent_start":2356,"extent_end":2394,"fully_qualified_name":"fail","ident_utf16":{"start":{"line_number":98,"utf16_col":18},"end":{"line_number":98,"utf16_col":22}},"extent_utf16":{"start":{"line_number":98,"utf16_col":18},"end":{"line_number":98,"utf16_col":56}}},{"name":"isfail","kind":"function","ident_start":2463,"ident_end":2469,"extent_start":2463,"extent_end":2489,"fully_qualified_name":"isfail","ident_utf16":{"start":{"line_number":103,"utf16_col":18},"end":{"line_number":103,"utf16_col":24}},"extent_utf16":{"start":{"line_number":103,"utf16_col":18},"end":{"line_number":103,"utf16_col":44}}},{"name":"tokeq","kind":"function","ident_start":2559,"ident_end":2564,"extent_start":2559,"extent_end":2613,"fully_qualified_name":"tokeq","ident_utf16":{"start":{"line_number":109,"utf16_col":18},"end":{"line_number":109,"utf16_col":23}},"extent_utf16":{"start":{"line_number":109,"utf16_col":18},"end":{"line_number":109,"utf16_col":72}}},{"name":"ver_ui32","kind":"function","ident_start":2734,"ident_end":2742,"extent_start":2734,"extent_end":2780,"fully_qualified_name":"ver_ui32","ident_utf16":{"start":{"line_number":117,"utf16_col":21},"end":{"line_number":117,"utf16_col":29}},"extent_utf16":{"start":{"line_number":117,"utf16_col":21},"end":{"line_number":117,"utf16_col":67}}},{"name":"shader_version_atleast","kind":"function","ident_start":2897,"ident_end":2919,"extent_start":2897,"extent_end":3014,"fully_qualified_name":"shader_version_atleast","ident_utf16":{"start":{"line_number":122,"utf16_col":18},"end":{"line_number":122,"utf16_col":40}},"extent_utf16":{"start":{"line_number":122,"utf16_col":18},"end":{"line_number":123,"utf16_col":57}}},{"name":"shader_is_pixel","kind":"function","ident_start":3141,"ident_end":3156,"extent_start":3141,"extent_end":3176,"fully_qualified_name":"shader_is_pixel","ident_utf16":{"start":{"line_number":128,"utf16_col":18},"end":{"line_number":128,"utf16_col":33}},"extent_utf16":{"start":{"line_number":128,"utf16_col":18},"end":{"line_number":128,"utf16_col":53}}},{"name":"shader_is_vertex","kind":"function","ident_start":3275,"ident_end":3291,"extent_start":3275,"extent_end":3311,"fully_qualified_name":"shader_is_vertex","ident_utf16":{"start":{"line_number":133,"utf16_col":18},"end":{"line_number":133,"utf16_col":34}},"extent_utf16":{"start":{"line_number":133,"utf16_col":18},"end":{"line_number":133,"utf16_col":54}}},{"name":"ui32fromstr","kind":"function","ident_start":3406,"ident_end":3417,"extent_start":3406,"extent_end":3448,"fully_qualified_name":"ui32fromstr","ident_utf16":{"start":{"line_number":139,"utf16_col":11},"end":{"line_number":139,"utf16_col":22}},"extent_utf16":{"start":{"line_number":139,"utf16_col":11},"end":{"line_number":139,"utf16_col":53}}},{"name":"output_token_noswap","kind":"function","ident_start":3681,"ident_end":3700,"extent_start":3681,"extent_end":3734,"fully_qualified_name":"output_token_noswap","ident_utf16":{"start":{"line_number":149,"utf16_col":12},"end":{"line_number":149,"utf16_col":31}},"extent_utf16":{"start":{"line_number":149,"utf16_col":12},"end":{"line_number":149,"utf16_col":65}}},{"name":"output_token","kind":"function","ident_start":4804,"ident_end":4816,"extent_start":4804,"extent_end":4850,"fully_qualified_name":"output_token","ident_utf16":{"start":{"line_number":185,"utf16_col":19},"end":{"line_number":185,"utf16_col":31}},"extent_utf16":{"start":{"line_number":185,"utf16_col":19},"end":{"line_number":185,"utf16_col":65}}},{"name":"output_comment_bytes","kind":"function","ident_start":4930,"ident_end":4950,"extent_start":4930,"extent_end":4994,"fully_qualified_name":"output_comment_bytes","ident_utf16":{"start":{"line_number":191,"utf16_col":12},"end":{"line_number":191,"utf16_col":32}},"extent_utf16":{"start":{"line_number":191,"utf16_col":12},"end":{"line_number":191,"utf16_col":76}}},{"name":"output_comment_string","kind":"function","ident_start":5761,"ident_end":5782,"extent_start":5761,"extent_end":5813,"fully_qualified_name":"output_comment_string","ident_utf16":{"start":{"line_number":217,"utf16_col":19},"end":{"line_number":217,"utf16_col":40}},"extent_utf16":{"start":{"line_number":217,"utf16_col":19},"end":{"line_number":217,"utf16_col":71}}},{"name":"tokenize_ctx","kind":"function","ident_start":5921,"ident_end":5933,"extent_start":5921,"extent_end":5971,"fully_qualified_name":"tokenize_ctx","ident_utf16":{"start":{"line_number":223,"utf16_col":11},"end":{"line_number":223,"utf16_col":23}},"extent_utf16":{"start":{"line_number":223,"utf16_col":11},"end":{"line_number":223,"utf16_col":61}}},{"name":"tokenize","kind":"function","ident_start":9385,"ident_end":9393,"extent_start":9385,"extent_end":9407,"fully_qualified_name":"tokenize","ident_utf16":{"start":{"line_number":343,"utf16_col":18},"end":{"line_number":343,"utf16_col":26}},"extent_utf16":{"start":{"line_number":343,"utf16_col":18},"end":{"line_number":343,"utf16_col":40}}},{"name":"pushback_ctx","kind":"function","ident_start":9775,"ident_end":9787,"extent_start":9775,"extent_end":9825,"fully_qualified_name":"pushback_ctx","ident_utf16":{"start":{"line_number":359,"utf16_col":11},"end":{"line_number":359,"utf16_col":23}},"extent_utf16":{"start":{"line_number":359,"utf16_col":11},"end":{"line_number":359,"utf16_col":61}}},{"name":"pushback","kind":"function","ident_start":9994,"ident_end":10002,"extent_start":9994,"extent_end":10016,"fully_qualified_name":"pushback","ident_utf16":{"start":{"line_number":369,"utf16_col":18},"end":{"line_number":369,"utf16_col":26}},"extent_utf16":{"start":{"line_number":369,"utf16_col":18},"end":{"line_number":369,"utf16_col":40}}},{"name":"nexttoken_ctx","kind":"function","ident_start":10312,"ident_end":10325,"extent_start":10312,"extent_end":10488,"fully_qualified_name":"nexttoken_ctx","ident_utf16":{"start":{"line_number":384,"utf16_col":11},"end":{"line_number":384,"utf16_col":24}},"extent_utf16":{"start":{"line_number":384,"utf16_col":11},"end":{"line_number":386,"utf16_col":54}}},{"name":"nexttoken","kind":"function","ident_start":11484,"ident_end":11493,"extent_start":11484,"extent_end":11632,"fully_qualified_name":"nexttoken","ident_utf16":{"start":{"line_number":430,"utf16_col":18},"end":{"line_number":430,"utf16_col":27}},"extent_utf16":{"start":{"line_number":430,"utf16_col":18},"end":{"line_number":432,"utf16_col":37}}},{"name":"require_endline","kind":"function","ident_start":12079,"ident_end":12094,"extent_start":12079,"extent_end":12108,"fully_qualified_name":"require_endline","ident_utf16":{"start":{"line_number":449,"utf16_col":11},"end":{"line_number":449,"utf16_col":26}},"extent_utf16":{"start":{"line_number":449,"utf16_col":11},"end":{"line_number":449,"utf16_col":40}}},{"name":"require_comma","kind":"function","ident_start":12457,"ident_end":12470,"extent_start":12457,"extent_end":12484,"fully_qualified_name":"require_comma","ident_utf16":{"start":{"line_number":463,"utf16_col":11},"end":{"line_number":463,"utf16_col":24}},"extent_utf16":{"start":{"line_number":463,"utf16_col":11},"end":{"line_number":463,"utf16_col":38}}},{"name":"parse_register_name","kind":"function","ident_start":12743,"ident_end":12762,"extent_start":12743,"extent_end":12808,"fully_qualified_name":"parse_register_name","ident_utf16":{"start":{"line_number":475,"utf16_col":11},"end":{"line_number":475,"utf16_col":30}},"extent_utf16":{"start":{"line_number":475,"utf16_col":11},"end":{"line_number":475,"utf16_col":76}}},{"name":"set_result_shift","kind":"function","ident_start":17268,"ident_end":17284,"extent_start":17268,"extent_end":17332,"fully_qualified_name":"set_result_shift","ident_utf16":{"start":{"line_number":636,"utf16_col":11},"end":{"line_number":636,"utf16_col":27}},"extent_utf16":{"start":{"line_number":636,"utf16_col":11},"end":{"line_number":636,"utf16_col":75}}},{"name":"parse_destination_token","kind":"function","ident_start":17513,"ident_end":17536,"extent_start":17513,"extent_end":17550,"fully_qualified_name":"parse_destination_token","ident_utf16":{"start":{"line_number":645,"utf16_col":11},"end":{"line_number":645,"utf16_col":34}},"extent_utf16":{"start":{"line_number":645,"utf16_col":11},"end":{"line_number":645,"utf16_col":48}}},{"name":"set_source_mod","kind":"function","ident_start":22898,"ident_end":22912,"extent_start":22898,"extent_end":23064,"fully_qualified_name":"set_source_mod","ident_utf16":{"start":{"line_number":785,"utf16_col":12},"end":{"line_number":785,"utf16_col":26}},"extent_utf16":{"start":{"line_number":785,"utf16_col":12},"end":{"line_number":787,"utf16_col":45}}},{"name":"parse_source_token_maybe_relative","kind":"function","ident_start":23284,"ident_end":23317,"extent_start":23284,"extent_end":23348,"fully_qualified_name":"parse_source_token_maybe_relative","ident_utf16":{"start":{"line_number":796,"utf16_col":11},"end":{"line_number":796,"utf16_col":44}},"extent_utf16":{"start":{"line_number":796,"utf16_col":11},"end":{"line_number":796,"utf16_col":75}}},{"name":"parse_source_token","kind":"function","ident_start":28825,"ident_end":28843,"extent_start":28825,"extent_end":28857,"fully_qualified_name":"parse_source_token","ident_utf16":{"start":{"line_number":955,"utf16_col":18},"end":{"line_number":955,"utf16_col":36}},"extent_utf16":{"start":{"line_number":955,"utf16_col":18},"end":{"line_number":955,"utf16_col":50}}},{"name":"parse_args_NULL","kind":"function","ident_start":28951,"ident_end":28966,"extent_start":28951,"extent_end":28980,"fully_qualified_name":"parse_args_NULL","ident_utf16":{"start":{"line_number":961,"utf16_col":11},"end":{"line_number":961,"utf16_col":26}},"extent_utf16":{"start":{"line_number":961,"utf16_col":11},"end":{"line_number":961,"utf16_col":40}}},{"name":"parse_num","kind":"function","ident_start":29054,"ident_end":29063,"extent_start":29054,"extent_end":29111,"fully_qualified_name":"parse_num","ident_utf16":{"start":{"line_number":967,"utf16_col":11},"end":{"line_number":967,"utf16_col":20}},"extent_utf16":{"start":{"line_number":967,"utf16_col":11},"end":{"line_number":967,"utf16_col":68}}},{"name":"parse_args_DEFx","kind":"function","ident_start":31382,"ident_end":31397,"extent_start":31382,"extent_end":31428,"fully_qualified_name":"parse_args_DEFx","ident_utf16":{"start":{"line_number":1054,"utf16_col":11},"end":{"line_number":1054,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1054,"utf16_col":11},"end":{"line_number":1054,"utf16_col":57}}},{"name":"parse_args_DEF","kind":"function","ident_start":32198,"ident_end":32212,"extent_start":32198,"extent_end":32226,"fully_qualified_name":"parse_args_DEF","ident_utf16":{"start":{"line_number":1078,"utf16_col":11},"end":{"line_number":1078,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1078,"utf16_col":11},"end":{"line_number":1078,"utf16_col":39}}},{"name":"parse_args_DEFI","kind":"function","ident_start":32298,"ident_end":32313,"extent_start":32298,"extent_end":32327,"fully_qualified_name":"parse_args_DEFI","ident_utf16":{"start":{"line_number":1084,"utf16_col":11},"end":{"line_number":1084,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1084,"utf16_col":11},"end":{"line_number":1084,"utf16_col":40}}},{"name":"parse_args_DEFB","kind":"function","ident_start":32400,"ident_end":32415,"extent_start":32400,"extent_end":32429,"fully_qualified_name":"parse_args_DEFB","ident_utf16":{"start":{"line_number":1090,"utf16_col":11},"end":{"line_number":1090,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1090,"utf16_col":11},"end":{"line_number":1090,"utf16_col":40}}},{"name":"parse_dcl_usage","kind":"function","ident_start":33030,"ident_end":33045,"extent_start":33030,"extent_end":33088,"fully_qualified_name":"parse_dcl_usage","ident_utf16":{"start":{"line_number":1111,"utf16_col":11},"end":{"line_number":1111,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1111,"utf16_col":11},"end":{"line_number":1111,"utf16_col":69}}},{"name":"parse_args_DCL","kind":"function","ident_start":34964,"ident_end":34978,"extent_start":34964,"extent_end":34992,"fully_qualified_name":"parse_args_DCL","ident_utf16":{"start":{"line_number":1174,"utf16_col":11},"end":{"line_number":1174,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1174,"utf16_col":11},"end":{"line_number":1174,"utf16_col":39}}},{"name":"parse_args_D","kind":"function","ident_start":36243,"ident_end":36255,"extent_start":36243,"extent_end":36269,"fully_qualified_name":"parse_args_D","ident_utf16":{"start":{"line_number":1216,"utf16_col":11},"end":{"line_number":1216,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1216,"utf16_col":11},"end":{"line_number":1216,"utf16_col":37}}},{"name":"parse_args_S","kind":"function","ident_start":36407,"ident_end":36419,"extent_start":36407,"extent_end":36433,"fully_qualified_name":"parse_args_S","ident_utf16":{"start":{"line_number":1224,"utf16_col":11},"end":{"line_number":1224,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1224,"utf16_col":11},"end":{"line_number":1224,"utf16_col":37}}},{"name":"parse_args_SS","kind":"function","ident_start":36566,"ident_end":36579,"extent_start":36566,"extent_end":36593,"fully_qualified_name":"parse_args_SS","ident_utf16":{"start":{"line_number":1232,"utf16_col":11},"end":{"line_number":1232,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1232,"utf16_col":11},"end":{"line_number":1232,"utf16_col":38}}},{"name":"parse_args_DS","kind":"function","ident_start":36815,"ident_end":36828,"extent_start":36815,"extent_end":36842,"fully_qualified_name":"parse_args_DS","ident_utf16":{"start":{"line_number":1242,"utf16_col":11},"end":{"line_number":1242,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1242,"utf16_col":11},"end":{"line_number":1242,"utf16_col":38}}},{"name":"parse_args_DSS","kind":"function","ident_start":37069,"ident_end":37083,"extent_start":37069,"extent_end":37097,"fully_qualified_name":"parse_args_DSS","ident_utf16":{"start":{"line_number":1252,"utf16_col":11},"end":{"line_number":1252,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1252,"utf16_col":11},"end":{"line_number":1252,"utf16_col":39}}},{"name":"parse_args_DSSS","kind":"function","ident_start":37413,"ident_end":37428,"extent_start":37413,"extent_end":37442,"fully_qualified_name":"parse_args_DSSS","ident_utf16":{"start":{"line_number":1264,"utf16_col":11},"end":{"line_number":1264,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1264,"utf16_col":11},"end":{"line_number":1264,"utf16_col":40}}},{"name":"parse_args_DSSSS","kind":"function","ident_start":37847,"ident_end":37863,"extent_start":37847,"extent_end":37877,"fully_qualified_name":"parse_args_DSSSS","ident_utf16":{"start":{"line_number":1278,"utf16_col":11},"end":{"line_number":1278,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1278,"utf16_col":11},"end":{"line_number":1278,"utf16_col":41}}},{"name":"parse_args_SINCOS","kind":"function","ident_start":38371,"ident_end":38388,"extent_start":38371,"extent_end":38402,"fully_qualified_name":"parse_args_SINCOS","ident_utf16":{"start":{"line_number":1294,"utf16_col":11},"end":{"line_number":1294,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1294,"utf16_col":11},"end":{"line_number":1294,"utf16_col":42}}},{"name":"parse_args_TEXCRD","kind":"function","ident_start":38613,"ident_end":38630,"extent_start":38613,"extent_end":38644,"fully_qualified_name":"parse_args_TEXCRD","ident_utf16":{"start":{"line_number":1303,"utf16_col":11},"end":{"line_number":1303,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1303,"utf16_col":11},"end":{"line_number":1303,"utf16_col":42}}},{"name":"parse_args_TEXLD","kind":"function","ident_start":38830,"ident_end":38846,"extent_start":38830,"extent_end":38860,"fully_qualified_name":"parse_args_TEXLD","ident_utf16":{"start":{"line_number":1312,"utf16_col":11},"end":{"line_number":1312,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1312,"utf16_col":11},"end":{"line_number":1312,"utf16_col":41}}},{"name":"Instruction","kind":"type","ident_start":39375,"ident_end":39386,"extent_start":39295,"extent_end":39387,"fully_qualified_name":"Instruction","ident_utf16":{"start":{"line_number":1332,"utf16_col":2},"end":{"line_number":1332,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1328,"utf16_col":0},"end":{"line_number":1332,"utf16_col":14}}},{"name":"parse_condition","kind":"function","ident_start":39779,"ident_end":39794,"extent_start":39779,"extent_end":39826,"fully_qualified_name":"parse_condition","ident_utf16":{"start":{"line_number":1346,"utf16_col":11},"end":{"line_number":1346,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1346,"utf16_col":11},"end":{"line_number":1346,"utf16_col":58}}},{"name":"valid_instruction_char","kind":"function","ident_start":40549,"ident_end":40571,"extent_start":40549,"extent_end":40586,"fully_qualified_name":"valid_instruction_char","ident_utf16":{"start":{"line_number":1380,"utf16_col":18},"end":{"line_number":1380,"utf16_col":40}},"extent_utf16":{"start":{"line_number":1380,"utf16_col":18},"end":{"line_number":1380,"utf16_col":55}}},{"name":"parse_instruction_token","kind":"function","ident_start":40765,"ident_end":40788,"extent_start":40765,"extent_end":40802,"fully_qualified_name":"parse_instruction_token","ident_utf16":{"start":{"line_number":1388,"utf16_col":11},"end":{"line_number":1388,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1388,"utf16_col":11},"end":{"line_number":1388,"utf16_col":48}}},{"name":"parse_version_token","kind":"function","ident_start":44550,"ident_end":44569,"extent_start":44550,"extent_end":44583,"fully_qualified_name":"parse_version_token","ident_utf16":{"start":{"line_number":1517,"utf16_col":11},"end":{"line_number":1517,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1517,"utf16_col":11},"end":{"line_number":1517,"utf16_col":44}}},{"name":"parse_phase_token","kind":"function","ident_start":46194,"ident_end":46211,"extent_start":46194,"extent_end":46225,"fully_qualified_name":"parse_phase_token","ident_utf16":{"start":{"line_number":1575,"utf16_col":11},"end":{"line_number":1575,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1575,"utf16_col":11},"end":{"line_number":1575,"utf16_col":42}}},{"name":"parse_end_token","kind":"function","ident_start":46411,"ident_end":46426,"extent_start":46411,"extent_end":46440,"fully_qualified_name":"parse_end_token","ident_utf16":{"start":{"line_number":1584,"utf16_col":11},"end":{"line_number":1584,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1584,"utf16_col":11},"end":{"line_number":1584,"utf16_col":40}}},{"name":"parse_token","kind":"function","ident_start":46885,"ident_end":46896,"extent_start":46885,"extent_end":46910,"fully_qualified_name":"parse_token","ident_utf16":{"start":{"line_number":1597,"utf16_col":11},"end":{"line_number":1597,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1597,"utf16_col":11},"end":{"line_number":1597,"utf16_col":36}}},{"name":"build_context","kind":"function","ident_start":47169,"ident_end":47182,"extent_start":47169,"extent_end":47281,"fully_qualified_name":"build_context","ident_utf16":{"start":{"line_number":1608,"utf16_col":16},"end":{"line_number":1608,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1608,"utf16_col":16},"end":{"line_number":1609,"utf16_col":57}}},{"name":"destroy_context","kind":"function","ident_start":47676,"ident_end":47691,"extent_start":47676,"extent_end":47705,"fully_qualified_name":"destroy_context","ident_utf16":{"start":{"line_number":1629,"utf16_col":12},"end":{"line_number":1629,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1629,"utf16_col":12},"end":{"line_number":1629,"utf16_col":41}}},{"name":"build_failed_assembly","kind":"function","ident_start":48194,"ident_end":48215,"extent_start":48194,"extent_end":48229,"fully_qualified_name":"build_failed_assembly","ident_utf16":{"start":{"line_number":1646,"utf16_col":35},"end":{"line_number":1646,"utf16_col":56}},"extent_utf16":{"start":{"line_number":1646,"utf16_col":35},"end":{"line_number":1646,"utf16_col":70}}},{"name":"MOJOSHADER_assemble","kind":"function","ident_start":49051,"ident_end":49070,"extent_start":49051,"extent_end":49167,"fully_qualified_name":"MOJOSHADER_assemble","ident_utf16":{"start":{"line_number":1675,"utf16_col":28},"end":{"line_number":1675,"utf16_col":47}},"extent_utf16":{"start":{"line_number":1675,"utf16_col":28},"end":{"line_number":1676,"utf16_col":76}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":12,"oldEnd":12,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"13":{"start":13,"oldStart":13,"end":13,"oldEnd":13,"commitOid":"7d0145293abc0388072ba326e2d96d0914e7898e","reblamePath":"mojoshader_assembler.c"},"14":{"start":14,"oldStart":14,"end":14,"oldEnd":14,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"15":{"start":15,"oldStart":15,"end":15,"oldEnd":15,"commitOid":"b2f5c3f7bb00d8751d3c9e2bef2b691d741fe1c5","reblamePath":"mojoshader_assembler.c"},"16":{"start":16,"oldStart":15,"end":16,"oldEnd":15,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"17":{"start":17,"oldStart":17,"end":17,"oldEnd":17,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"18":{"start":18,"oldStart":21,"end":24,"oldEnd":27,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"25":{"start":25,"oldStart":25,"end":25,"oldEnd":25,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"26":{"start":26,"oldStart":45,"end":27,"oldEnd":46,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"28":{"start":28,"oldStart":16,"end":36,"oldEnd":24,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"37":{"start":37,"oldStart":37,"end":37,"oldEnd":37,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"38":{"start":38,"oldStart":26,"end":38,"oldEnd":26,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"39":{"start":39,"oldStart":26,"end":44,"oldEnd":38,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"45":{"start":45,"oldStart":38,"end":45,"oldEnd":38,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"46":{"start":46,"oldStart":40,"end":46,"oldEnd":40,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"47":{"start":47,"oldStart":39,"end":48,"oldEnd":40,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"49":{"start":49,"oldStart":39,"end":109,"oldEnd":105,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"110":{"start":110,"oldStart":110,"end":115,"oldEnd":115,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"116":{"start":116,"oldStart":106,"end":139,"oldEnd":140,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"140":{"start":140,"oldStart":126,"end":148,"oldEnd":134,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"149":{"start":149,"oldStart":142,"end":154,"oldEnd":147,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"155":{"start":155,"oldStart":132,"end":158,"oldEnd":135,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"159":{"start":159,"oldStart":147,"end":161,"oldEnd":149,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"162":{"start":162,"oldStart":137,"end":167,"oldEnd":143,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"168":{"start":168,"oldStart":156,"end":177,"oldEnd":165,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"178":{"start":178,"oldStart":144,"end":179,"oldEnd":145,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"180":{"start":180,"oldStart":168,"end":180,"oldEnd":168,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"181":{"start":181,"oldStart":181,"end":181,"oldEnd":181,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"182":{"start":182,"oldStart":170,"end":182,"oldEnd":170,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"183":{"start":183,"oldStart":149,"end":223,"oldEnd":189,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"224":{"start":224,"oldStart":224,"end":224,"oldEnd":224,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"225":{"start":225,"oldStart":191,"end":230,"oldEnd":196,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"231":{"start":231,"oldStart":231,"end":231,"oldEnd":231,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"232":{"start":232,"oldStart":198,"end":232,"oldEnd":198,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"233":{"start":233,"oldStart":233,"end":233,"oldEnd":233,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"234":{"start":234,"oldStart":200,"end":236,"oldEnd":202,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"237":{"start":237,"oldStart":237,"end":237,"oldEnd":237,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"238":{"start":238,"oldStart":202,"end":238,"oldEnd":202,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"239":{"start":239,"oldStart":239,"end":240,"oldEnd":240,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"241":{"start":241,"oldStart":205,"end":242,"oldEnd":206,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"243":{"start":243,"oldStart":203,"end":244,"oldEnd":204,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"245":{"start":245,"oldStart":209,"end":245,"oldEnd":209,"commitOid":"462fe797485acbc2690f8e1c3d8108d172769ea5","reblamePath":"mojoshader_assembler.c"},"246":{"start":246,"oldStart":246,"end":246,"oldEnd":246,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"247":{"start":247,"oldStart":206,"end":248,"oldEnd":207,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"249":{"start":249,"oldStart":249,"end":249,"oldEnd":249,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"250":{"start":250,"oldStart":209,"end":253,"oldEnd":212,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"254":{"start":254,"oldStart":254,"end":254,"oldEnd":254,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"255":{"start":255,"oldStart":214,"end":258,"oldEnd":217,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"259":{"start":259,"oldStart":223,"end":259,"oldEnd":223,"commitOid":"4644dae7d622286837ce72d44b99760214308e69","reblamePath":"mojoshader_assembler.c"},"260":{"start":260,"oldStart":219,"end":261,"oldEnd":220,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"262":{"start":262,"oldStart":262,"end":262,"oldEnd":262,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"263":{"start":263,"oldStart":222,"end":263,"oldEnd":222,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"264":{"start":264,"oldStart":264,"end":264,"oldEnd":264,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"265":{"start":265,"oldStart":224,"end":270,"oldEnd":229,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"271":{"start":271,"oldStart":271,"end":271,"oldEnd":271,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"272":{"start":272,"oldStart":231,"end":272,"oldEnd":231,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"273":{"start":273,"oldStart":273,"end":273,"oldEnd":273,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"274":{"start":274,"oldStart":233,"end":282,"oldEnd":241,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"283":{"start":283,"oldStart":283,"end":283,"oldEnd":283,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"284":{"start":284,"oldStart":243,"end":285,"oldEnd":244,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"286":{"start":286,"oldStart":286,"end":288,"oldEnd":288,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"289":{"start":289,"oldStart":248,"end":289,"oldEnd":248,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"290":{"start":290,"oldStart":290,"end":291,"oldEnd":291,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"292":{"start":292,"oldStart":251,"end":292,"oldEnd":251,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"293":{"start":293,"oldStart":293,"end":293,"oldEnd":293,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"294":{"start":294,"oldStart":253,"end":297,"oldEnd":256,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"298":{"start":298,"oldStart":298,"end":298,"oldEnd":298,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"299":{"start":299,"oldStart":258,"end":313,"oldEnd":272,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"314":{"start":314,"oldStart":314,"end":314,"oldEnd":314,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"315":{"start":315,"oldStart":274,"end":317,"oldEnd":276,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"318":{"start":318,"oldStart":318,"end":321,"oldEnd":321,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"322":{"start":322,"oldStart":281,"end":325,"oldEnd":284,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"326":{"start":326,"oldStart":326,"end":326,"oldEnd":326,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"327":{"start":327,"oldStart":286,"end":331,"oldEnd":290,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"332":{"start":332,"oldStart":332,"end":333,"oldEnd":333,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"334":{"start":334,"oldStart":293,"end":336,"oldEnd":295,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"337":{"start":337,"oldStart":337,"end":337,"oldEnd":337,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"338":{"start":338,"oldStart":297,"end":340,"oldEnd":299,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"341":{"start":341,"oldStart":341,"end":341,"oldEnd":341,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"342":{"start":342,"oldStart":301,"end":345,"oldEnd":304,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"346":{"start":346,"oldStart":346,"end":347,"oldEnd":347,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"348":{"start":348,"oldStart":306,"end":352,"oldEnd":310,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"353":{"start":353,"oldStart":353,"end":353,"oldEnd":353,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"354":{"start":354,"oldStart":312,"end":354,"oldEnd":312,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"355":{"start":355,"oldStart":355,"end":355,"oldEnd":355,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"356":{"start":356,"oldStart":313,"end":359,"oldEnd":316,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"360":{"start":360,"oldStart":360,"end":360,"oldEnd":360,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"361":{"start":361,"oldStart":318,"end":361,"oldEnd":318,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"362":{"start":362,"oldStart":362,"end":362,"oldEnd":362,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"363":{"start":363,"oldStart":353,"end":363,"oldEnd":353,"commitOid":"42412b572991a1b3908135a92eee004bc4f6c2e4","reblamePath":"mojoshader_assembler.c"},"364":{"start":364,"oldStart":325,"end":364,"oldEnd":325,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"365":{"start":365,"oldStart":365,"end":365,"oldEnd":365,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"366":{"start":366,"oldStart":356,"end":367,"oldEnd":357,"commitOid":"42412b572991a1b3908135a92eee004bc4f6c2e4","reblamePath":"mojoshader_assembler.c"},"368":{"start":368,"oldStart":368,"end":381,"oldEnd":381,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"382":{"start":382,"oldStart":327,"end":384,"oldEnd":329,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"385":{"start":385,"oldStart":385,"end":387,"oldEnd":387,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"388":{"start":388,"oldStart":333,"end":390,"oldEnd":335,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"391":{"start":391,"oldStart":391,"end":391,"oldEnd":391,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"392":{"start":392,"oldStart":337,"end":392,"oldEnd":337,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"393":{"start":393,"oldStart":393,"end":393,"oldEnd":393,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"394":{"start":394,"oldStart":339,"end":400,"oldEnd":345,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"401":{"start":401,"oldStart":401,"end":401,"oldEnd":401,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"402":{"start":402,"oldStart":347,"end":407,"oldEnd":352,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"408":{"start":408,"oldStart":408,"end":408,"oldEnd":408,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"409":{"start":409,"oldStart":354,"end":409,"oldEnd":354,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"410":{"start":410,"oldStart":410,"end":410,"oldEnd":410,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"411":{"start":411,"oldStart":356,"end":411,"oldEnd":356,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"412":{"start":412,"oldStart":412,"end":412,"oldEnd":412,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"413":{"start":413,"oldStart":363,"end":413,"oldEnd":363,"commitOid":"f8374baaad768014e3fc72a376c98520e017f259","reblamePath":"mojoshader_assembler.c"},"414":{"start":414,"oldStart":414,"end":414,"oldEnd":414,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"415":{"start":415,"oldStart":358,"end":415,"oldEnd":358,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"416":{"start":416,"oldStart":366,"end":416,"oldEnd":366,"commitOid":"f8374baaad768014e3fc72a376c98520e017f259","reblamePath":"mojoshader_assembler.c"},"417":{"start":417,"oldStart":359,"end":417,"oldEnd":359,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"418":{"start":418,"oldStart":368,"end":418,"oldEnd":368,"commitOid":"f8374baaad768014e3fc72a376c98520e017f259","reblamePath":"mojoshader_assembler.c"},"419":{"start":419,"oldStart":360,"end":423,"oldEnd":364,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"424":{"start":424,"oldStart":424,"end":437,"oldEnd":437,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"438":{"start":438,"oldStart":365,"end":442,"oldEnd":369,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"443":{"start":443,"oldStart":443,"end":443,"oldEnd":443,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"444":{"start":444,"oldStart":371,"end":451,"oldEnd":381,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"452":{"start":452,"oldStart":452,"end":452,"oldEnd":452,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"453":{"start":453,"oldStart":382,"end":457,"oldEnd":386,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"458":{"start":458,"oldStart":458,"end":458,"oldEnd":458,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"459":{"start":459,"oldStart":388,"end":463,"oldEnd":392,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"464":{"start":464,"oldStart":397,"end":464,"oldEnd":397,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"465":{"start":465,"oldStart":398,"end":465,"oldEnd":398,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"466":{"start":466,"oldStart":466,"end":466,"oldEnd":466,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"467":{"start":467,"oldStart":399,"end":469,"oldEnd":401,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"470":{"start":470,"oldStart":470,"end":470,"oldEnd":470,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"471":{"start":471,"oldStart":403,"end":471,"oldEnd":403,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"472":{"start":472,"oldStart":402,"end":472,"oldEnd":402,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"473":{"start":473,"oldStart":405,"end":473,"oldEnd":405,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"474":{"start":474,"oldStart":404,"end":477,"oldEnd":407,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"478":{"start":478,"oldStart":478,"end":478,"oldEnd":478,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"479":{"start":479,"oldStart":408,"end":484,"oldEnd":415,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"485":{"start":485,"oldStart":486,"end":485,"oldEnd":486,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"486":{"start":486,"oldStart":417,"end":486,"oldEnd":417,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"487":{"start":487,"oldStart":488,"end":487,"oldEnd":488,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"488":{"start":488,"oldStart":419,"end":488,"oldEnd":419,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"489":{"start":489,"oldStart":490,"end":489,"oldEnd":490,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"490":{"start":490,"oldStart":421,"end":490,"oldEnd":421,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"491":{"start":491,"oldStart":492,"end":491,"oldEnd":492,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"492":{"start":492,"oldStart":423,"end":492,"oldEnd":423,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"493":{"start":493,"oldStart":494,"end":493,"oldEnd":494,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"494":{"start":494,"oldStart":425,"end":494,"oldEnd":425,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"495":{"start":495,"oldStart":496,"end":495,"oldEnd":496,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"496":{"start":496,"oldStart":427,"end":496,"oldEnd":427,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"497":{"start":497,"oldStart":498,"end":497,"oldEnd":498,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"498":{"start":498,"oldStart":431,"end":498,"oldEnd":431,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"499":{"start":499,"oldStart":500,"end":499,"oldEnd":500,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"500":{"start":500,"oldStart":433,"end":500,"oldEnd":433,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"501":{"start":501,"oldStart":502,"end":501,"oldEnd":502,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"502":{"start":502,"oldStart":435,"end":502,"oldEnd":435,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"503":{"start":503,"oldStart":504,"end":503,"oldEnd":504,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"504":{"start":504,"oldStart":437,"end":504,"oldEnd":437,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"505":{"start":505,"oldStart":506,"end":505,"oldEnd":506,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"506":{"start":506,"oldStart":470,"end":509,"oldEnd":473,"commitOid":"0e04a127e2c8d5fd591d92afee40af8bcc0ac29d","reblamePath":"mojoshader_assembler.c"},"510":{"start":510,"oldStart":511,"end":510,"oldEnd":511,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"511":{"start":511,"oldStart":439,"end":514,"oldEnd":442,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"515":{"start":515,"oldStart":516,"end":515,"oldEnd":516,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"516":{"start":516,"oldStart":444,"end":520,"oldEnd":448,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"521":{"start":521,"oldStart":522,"end":521,"oldEnd":522,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"522":{"start":522,"oldStart":450,"end":522,"oldEnd":450,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"523":{"start":523,"oldStart":485,"end":523,"oldEnd":485,"commitOid":"339f44122774143e3721853a736a673ced09cd3d","reblamePath":"mojoshader_assembler.c"},"524":{"start":524,"oldStart":452,"end":526,"oldEnd":454,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"527":{"start":527,"oldStart":528,"end":527,"oldEnd":528,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"528":{"start":528,"oldStart":456,"end":532,"oldEnd":460,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"533":{"start":533,"oldStart":534,"end":533,"oldEnd":534,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"534":{"start":534,"oldStart":462,"end":538,"oldEnd":466,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"539":{"start":539,"oldStart":540,"end":539,"oldEnd":540,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"540":{"start":540,"oldStart":468,"end":544,"oldEnd":472,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"545":{"start":545,"oldStart":546,"end":545,"oldEnd":546,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"546":{"start":546,"oldStart":474,"end":550,"oldEnd":478,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"551":{"start":551,"oldStart":552,"end":551,"oldEnd":552,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"552":{"start":552,"oldStart":480,"end":556,"oldEnd":484,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"557":{"start":557,"oldStart":558,"end":557,"oldEnd":558,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"558":{"start":558,"oldStart":486,"end":562,"oldEnd":490,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"563":{"start":563,"oldStart":564,"end":563,"oldEnd":564,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"564":{"start":564,"oldStart":492,"end":576,"oldEnd":504,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"577":{"start":577,"oldStart":521,"end":578,"oldEnd":522,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"579":{"start":579,"oldStart":580,"end":584,"oldEnd":585,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"585":{"start":585,"oldStart":530,"end":585,"oldEnd":530,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"586":{"start":586,"oldStart":587,"end":586,"oldEnd":587,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"587":{"start":587,"oldStart":532,"end":589,"oldEnd":539,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"590":{"start":590,"oldStart":505,"end":594,"oldEnd":509,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"595":{"start":595,"oldStart":545,"end":595,"oldEnd":545,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"596":{"start":596,"oldStart":597,"end":596,"oldEnd":597,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"597":{"start":597,"oldStart":547,"end":598,"oldEnd":548,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"599":{"start":599,"oldStart":516,"end":636,"oldEnd":553,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"637":{"start":637,"oldStart":556,"end":637,"oldEnd":556,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"638":{"start":638,"oldStart":555,"end":638,"oldEnd":555,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"639":{"start":639,"oldStart":558,"end":643,"oldEnd":562,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"644":{"start":644,"oldStart":557,"end":644,"oldEnd":557,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"645":{"start":645,"oldStart":564,"end":645,"oldEnd":564,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"646":{"start":646,"oldStart":647,"end":646,"oldEnd":647,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"647":{"start":647,"oldStart":566,"end":647,"oldEnd":566,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"648":{"start":648,"oldStart":649,"end":650,"oldEnd":651,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"651":{"start":651,"oldStart":615,"end":651,"oldEnd":615,"commitOid":"19c6e81ff029c3b41d63d3cfa97c362616ad88e9","reblamePath":"mojoshader_assembler.c"},"652":{"start":652,"oldStart":560,"end":657,"oldEnd":565,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"658":{"start":658,"oldStart":659,"end":658,"oldEnd":659,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"659":{"start":659,"oldStart":567,"end":659,"oldEnd":567,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"660":{"start":660,"oldStart":661,"end":660,"oldEnd":661,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"661":{"start":661,"oldStart":569,"end":663,"oldEnd":571,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"664":{"start":664,"oldStart":628,"end":664,"oldEnd":628,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"665":{"start":665,"oldStart":666,"end":665,"oldEnd":666,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"666":{"start":666,"oldStart":630,"end":668,"oldEnd":632,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"669":{"start":669,"oldStart":670,"end":669,"oldEnd":670,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"670":{"start":670,"oldStart":634,"end":670,"oldEnd":634,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"671":{"start":671,"oldStart":672,"end":671,"oldEnd":672,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"672":{"start":672,"oldStart":636,"end":672,"oldEnd":636,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"673":{"start":673,"oldStart":674,"end":673,"oldEnd":674,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"674":{"start":674,"oldStart":638,"end":678,"oldEnd":642,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"679":{"start":679,"oldStart":680,"end":679,"oldEnd":680,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"680":{"start":680,"oldStart":644,"end":682,"oldEnd":646,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"683":{"start":683,"oldStart":684,"end":683,"oldEnd":684,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"684":{"start":684,"oldStart":648,"end":684,"oldEnd":648,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"685":{"start":685,"oldStart":686,"end":685,"oldEnd":686,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"686":{"start":686,"oldStart":650,"end":686,"oldEnd":650,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"687":{"start":687,"oldStart":688,"end":687,"oldEnd":688,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"688":{"start":688,"oldStart":652,"end":691,"oldEnd":655,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"692":{"start":692,"oldStart":693,"end":692,"oldEnd":693,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"693":{"start":693,"oldStart":585,"end":693,"oldEnd":585,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"694":{"start":694,"oldStart":695,"end":694,"oldEnd":695,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"695":{"start":695,"oldStart":587,"end":695,"oldEnd":587,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"696":{"start":696,"oldStart":697,"end":696,"oldEnd":697,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"697":{"start":697,"oldStart":589,"end":701,"oldEnd":593,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"702":{"start":702,"oldStart":602,"end":702,"oldEnd":602,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"703":{"start":703,"oldStart":595,"end":705,"oldEnd":597,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"706":{"start":706,"oldStart":707,"end":706,"oldEnd":707,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"707":{"start":707,"oldStart":599,"end":712,"oldEnd":604,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"713":{"start":713,"oldStart":613,"end":713,"oldEnd":613,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"714":{"start":714,"oldStart":606,"end":717,"oldEnd":609,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"718":{"start":718,"oldStart":718,"end":718,"oldEnd":718,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"719":{"start":719,"oldStart":719,"end":719,"oldEnd":719,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"720":{"start":720,"oldStart":611,"end":720,"oldEnd":611,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"721":{"start":721,"oldStart":721,"end":721,"oldEnd":721,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"722":{"start":722,"oldStart":612,"end":725,"oldEnd":615,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"726":{"start":726,"oldStart":726,"end":728,"oldEnd":728,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"729":{"start":729,"oldStart":617,"end":729,"oldEnd":617,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"730":{"start":730,"oldStart":626,"end":730,"oldEnd":626,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"731":{"start":731,"oldStart":619,"end":731,"oldEnd":619,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"732":{"start":732,"oldStart":729,"end":732,"oldEnd":729,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"733":{"start":733,"oldStart":621,"end":735,"oldEnd":623,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"736":{"start":736,"oldStart":733,"end":736,"oldEnd":733,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"737":{"start":737,"oldStart":625,"end":737,"oldEnd":625,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"738":{"start":738,"oldStart":634,"end":741,"oldEnd":637,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"742":{"start":742,"oldStart":739,"end":742,"oldEnd":739,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"743":{"start":743,"oldStart":631,"end":743,"oldEnd":631,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"744":{"start":744,"oldStart":640,"end":747,"oldEnd":643,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"748":{"start":748,"oldStart":636,"end":758,"oldEnd":646,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"759":{"start":759,"oldStart":759,"end":766,"oldEnd":766,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"767":{"start":767,"oldStart":647,"end":772,"oldEnd":695,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"773":{"start":773,"oldStart":661,"end":773,"oldEnd":661,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"774":{"start":774,"oldStart":697,"end":777,"oldEnd":700,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"778":{"start":778,"oldStart":715,"end":778,"oldEnd":715,"commitOid":"cddc9a29617da1d501356257fda570a9a2e45f93","reblamePath":"mojoshader_assembler.c"},"779":{"start":779,"oldStart":701,"end":785,"oldEnd":707,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"786":{"start":786,"oldStart":673,"end":788,"oldEnd":675,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"789":{"start":789,"oldStart":709,"end":789,"oldEnd":709,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"790":{"start":790,"oldStart":676,"end":794,"oldEnd":680,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"795":{"start":795,"oldStart":712,"end":796,"oldEnd":713,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"797":{"start":797,"oldStart":683,"end":797,"oldEnd":683,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"798":{"start":798,"oldStart":715,"end":798,"oldEnd":715,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"799":{"start":799,"oldStart":788,"end":799,"oldEnd":788,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"800":{"start":800,"oldStart":685,"end":810,"oldEnd":695,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"811":{"start":811,"oldStart":717,"end":811,"oldEnd":717,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"812":{"start":812,"oldStart":801,"end":812,"oldEnd":801,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"813":{"start":813,"oldStart":698,"end":815,"oldEnd":700,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"816":{"start":816,"oldStart":805,"end":816,"oldEnd":805,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"817":{"start":817,"oldStart":702,"end":820,"oldEnd":705,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"821":{"start":821,"oldStart":810,"end":821,"oldEnd":810,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"822":{"start":822,"oldStart":707,"end":822,"oldEnd":707,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"823":{"start":823,"oldStart":812,"end":823,"oldEnd":812,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"824":{"start":824,"oldStart":709,"end":826,"oldEnd":711,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"827":{"start":827,"oldStart":718,"end":827,"oldEnd":718,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"828":{"start":828,"oldStart":713,"end":833,"oldEnd":718,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"834":{"start":834,"oldStart":823,"end":834,"oldEnd":823,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"835":{"start":835,"oldStart":720,"end":837,"oldEnd":722,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"838":{"start":838,"oldStart":827,"end":838,"oldEnd":827,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"839":{"start":839,"oldStart":725,"end":839,"oldEnd":725,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"840":{"start":840,"oldStart":829,"end":840,"oldEnd":829,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"841":{"start":841,"oldStart":727,"end":841,"oldEnd":727,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"842":{"start":842,"oldStart":831,"end":842,"oldEnd":831,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"843":{"start":843,"oldStart":729,"end":843,"oldEnd":729,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"844":{"start":844,"oldStart":833,"end":844,"oldEnd":833,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"845":{"start":845,"oldStart":731,"end":845,"oldEnd":731,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"846":{"start":846,"oldStart":835,"end":846,"oldEnd":835,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"847":{"start":847,"oldStart":733,"end":847,"oldEnd":733,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"848":{"start":848,"oldStart":837,"end":848,"oldEnd":837,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"849":{"start":849,"oldStart":735,"end":849,"oldEnd":735,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"850":{"start":850,"oldStart":735,"end":851,"oldEnd":736,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"852":{"start":852,"oldStart":721,"end":852,"oldEnd":721,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"853":{"start":853,"oldStart":739,"end":854,"oldEnd":740,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"855":{"start":855,"oldStart":731,"end":855,"oldEnd":731,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"856":{"start":856,"oldStart":742,"end":856,"oldEnd":742,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"857":{"start":857,"oldStart":846,"end":857,"oldEnd":846,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"858":{"start":858,"oldStart":744,"end":867,"oldEnd":753,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"868":{"start":868,"oldStart":785,"end":869,"oldEnd":786,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"870":{"start":870,"oldStart":859,"end":870,"oldEnd":859,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"871":{"start":871,"oldStart":788,"end":878,"oldEnd":795,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"879":{"start":879,"oldStart":868,"end":879,"oldEnd":868,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"880":{"start":880,"oldStart":797,"end":883,"oldEnd":800,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"884":{"start":884,"oldStart":754,"end":885,"oldEnd":755,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"886":{"start":886,"oldStart":875,"end":886,"oldEnd":875,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"887":{"start":887,"oldStart":757,"end":888,"oldEnd":758,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"889":{"start":889,"oldStart":732,"end":889,"oldEnd":732,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"890":{"start":890,"oldStart":760,"end":893,"oldEnd":763,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"894":{"start":894,"oldStart":883,"end":894,"oldEnd":883,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"895":{"start":895,"oldStart":765,"end":898,"oldEnd":768,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"899":{"start":899,"oldStart":833,"end":899,"oldEnd":833,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader_assembler.c"},"900":{"start":900,"oldStart":770,"end":901,"oldEnd":771,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"902":{"start":902,"oldStart":736,"end":902,"oldEnd":736,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"903":{"start":903,"oldStart":892,"end":903,"oldEnd":892,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"904":{"start":904,"oldStart":774,"end":907,"oldEnd":777,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"908":{"start":908,"oldStart":897,"end":914,"oldEnd":903,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"915":{"start":915,"oldStart":785,"end":915,"oldEnd":785,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"916":{"start":916,"oldStart":905,"end":916,"oldEnd":905,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"917":{"start":917,"oldStart":787,"end":920,"oldEnd":790,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"921":{"start":921,"oldStart":791,"end":921,"oldEnd":791,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"922":{"start":922,"oldStart":791,"end":923,"oldEnd":792,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"924":{"start":924,"oldStart":913,"end":924,"oldEnd":913,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"925":{"start":925,"oldStart":794,"end":938,"oldEnd":807,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"939":{"start":939,"oldStart":737,"end":939,"oldEnd":737,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"940":{"start":940,"oldStart":809,"end":942,"oldEnd":811,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"943":{"start":943,"oldStart":740,"end":943,"oldEnd":740,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"944":{"start":944,"oldStart":813,"end":950,"oldEnd":819,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"951":{"start":951,"oldStart":742,"end":951,"oldEnd":742,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"952":{"start":952,"oldStart":821,"end":953,"oldEnd":822,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"954":{"start":954,"oldStart":745,"end":955,"oldEnd":746,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"956":{"start":956,"oldStart":825,"end":956,"oldEnd":825,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"957":{"start":957,"oldStart":748,"end":957,"oldEnd":748,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"958":{"start":958,"oldStart":827,"end":959,"oldEnd":828,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"960":{"start":960,"oldStart":756,"end":960,"oldEnd":756,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"961":{"start":961,"oldStart":830,"end":965,"oldEnd":834,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"966":{"start":966,"oldStart":759,"end":967,"oldEnd":760,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"968":{"start":968,"oldStart":847,"end":969,"oldEnd":848,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"970":{"start":970,"oldStart":959,"end":970,"oldEnd":959,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"971":{"start":971,"oldStart":849,"end":973,"oldEnd":851,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"974":{"start":974,"oldStart":778,"end":974,"oldEnd":778,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"975":{"start":975,"oldStart":853,"end":975,"oldEnd":853,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"976":{"start":976,"oldStart":780,"end":976,"oldEnd":780,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"977":{"start":977,"oldStart":966,"end":977,"oldEnd":966,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"978":{"start":978,"oldStart":860,"end":979,"oldEnd":861,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"980":{"start":980,"oldStart":783,"end":980,"oldEnd":783,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"981":{"start":981,"oldStart":863,"end":984,"oldEnd":866,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"985":{"start":985,"oldStart":974,"end":985,"oldEnd":974,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"986":{"start":986,"oldStart":868,"end":988,"oldEnd":870,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"989":{"start":989,"oldStart":920,"end":989,"oldEnd":920,"commitOid":"57253e1b2be77bbed3bb4fa80982f2330a715b7d","reblamePath":"mojoshader_assembler.c"},"990":{"start":990,"oldStart":872,"end":990,"oldEnd":872,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"991":{"start":991,"oldStart":980,"end":991,"oldEnd":980,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"992":{"start":992,"oldStart":874,"end":995,"oldEnd":877,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"996":{"start":996,"oldStart":789,"end":996,"oldEnd":789,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"997":{"start":997,"oldStart":986,"end":997,"oldEnd":986,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"998":{"start":998,"oldStart":880,"end":999,"oldEnd":881,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1000":{"start":1000,"oldStart":933,"end":1003,"oldEnd":936,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1004":{"start":1004,"oldStart":993,"end":1004,"oldEnd":993,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1005":{"start":1005,"oldStart":938,"end":1011,"oldEnd":944,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1012":{"start":1012,"oldStart":1001,"end":1012,"oldEnd":1001,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1013":{"start":1013,"oldStart":946,"end":1018,"oldEnd":951,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1019":{"start":1019,"oldStart":1008,"end":1019,"oldEnd":1008,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1020":{"start":1020,"oldStart":953,"end":1022,"oldEnd":955,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1023":{"start":1023,"oldStart":882,"end":1024,"oldEnd":883,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1025":{"start":1025,"oldStart":790,"end":1025,"oldEnd":790,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1026":{"start":1026,"oldStart":885,"end":1028,"oldEnd":887,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1029":{"start":1029,"oldStart":962,"end":1029,"oldEnd":962,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1030":{"start":1030,"oldStart":889,"end":1031,"oldEnd":890,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1032":{"start":1032,"oldStart":965,"end":1047,"oldEnd":980,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1048":{"start":1048,"oldStart":891,"end":1048,"oldEnd":891,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1049":{"start":1049,"oldStart":792,"end":1049,"oldEnd":792,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1050":{"start":1050,"oldStart":893,"end":1056,"oldEnd":899,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1057":{"start":1057,"oldStart":1046,"end":1057,"oldEnd":1046,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1058":{"start":1058,"oldStart":794,"end":1058,"oldEnd":794,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1059":{"start":1059,"oldStart":902,"end":1061,"oldEnd":904,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1062":{"start":1062,"oldStart":803,"end":1062,"oldEnd":803,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1063":{"start":1063,"oldStart":906,"end":1076,"oldEnd":919,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1077":{"start":1077,"oldStart":804,"end":1078,"oldEnd":809,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1079":{"start":1079,"oldStart":922,"end":1082,"oldEnd":925,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1083":{"start":1083,"oldStart":823,"end":1084,"oldEnd":843,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1085":{"start":1085,"oldStart":928,"end":1088,"oldEnd":931,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1089":{"start":1089,"oldStart":847,"end":1090,"oldEnd":866,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1091":{"start":1091,"oldStart":934,"end":1092,"oldEnd":935,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1093":{"start":1093,"oldStart":1082,"end":1094,"oldEnd":1083,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1095":{"start":1095,"oldStart":937,"end":1097,"oldEnd":939,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1098":{"start":1098,"oldStart":1087,"end":1098,"oldEnd":1087,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1099":{"start":1099,"oldStart":941,"end":1101,"oldEnd":943,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1102":{"start":1102,"oldStart":1091,"end":1102,"oldEnd":1091,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1103":{"start":1103,"oldStart":945,"end":1103,"oldEnd":945,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1104":{"start":1104,"oldStart":1093,"end":1104,"oldEnd":1093,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1105":{"start":1105,"oldStart":947,"end":1109,"oldEnd":951,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1110":{"start":1110,"oldStart":871,"end":1111,"oldEnd":880,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1112":{"start":1112,"oldStart":1046,"end":1112,"oldEnd":1046,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1113":{"start":1113,"oldStart":955,"end":1113,"oldEnd":955,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1114":{"start":1114,"oldStart":1103,"end":1114,"oldEnd":1103,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1115":{"start":1115,"oldStart":956,"end":1121,"oldEnd":962,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1122":{"start":1122,"oldStart":1103,"end":1122,"oldEnd":1103,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1123":{"start":1123,"oldStart":886,"end":1123,"oldEnd":886,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1124":{"start":1124,"oldStart":1056,"end":1124,"oldEnd":1056,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1125":{"start":1125,"oldStart":1114,"end":1127,"oldEnd":1116,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1128":{"start":1128,"oldStart":1060,"end":1130,"oldEnd":1062,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1131":{"start":1131,"oldStart":1120,"end":1131,"oldEnd":1120,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1132":{"start":1132,"oldStart":1064,"end":1136,"oldEnd":1068,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1137":{"start":1137,"oldStart":964,"end":1137,"oldEnd":964,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1138":{"start":1138,"oldStart":888,"end":1138,"oldEnd":888,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1139":{"start":1139,"oldStart":966,"end":1139,"oldEnd":966,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1140":{"start":1140,"oldStart":890,"end":1140,"oldEnd":890,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1141":{"start":1141,"oldStart":968,"end":1143,"oldEnd":970,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1144":{"start":1144,"oldStart":894,"end":1144,"oldEnd":894,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1145":{"start":1145,"oldStart":972,"end":1145,"oldEnd":972,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1146":{"start":1146,"oldStart":914,"end":1146,"oldEnd":914,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1147":{"start":1147,"oldStart":974,"end":1147,"oldEnd":974,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1148":{"start":1148,"oldStart":916,"end":1148,"oldEnd":916,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1149":{"start":1149,"oldStart":976,"end":1149,"oldEnd":976,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1150":{"start":1150,"oldStart":918,"end":1150,"oldEnd":918,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1151":{"start":1151,"oldStart":978,"end":1153,"oldEnd":980,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1154":{"start":1154,"oldStart":924,"end":1154,"oldEnd":924,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1155":{"start":1155,"oldStart":982,"end":1155,"oldEnd":982,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1156":{"start":1156,"oldStart":930,"end":1156,"oldEnd":930,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1157":{"start":1157,"oldStart":1138,"end":1163,"oldEnd":1144,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1164":{"start":1164,"oldStart":1153,"end":1165,"oldEnd":1154,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1166":{"start":1166,"oldStart":1147,"end":1170,"oldEnd":1151,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1171":{"start":1171,"oldStart":984,"end":1172,"oldEnd":985,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1173":{"start":1173,"oldStart":946,"end":1174,"oldEnd":951,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1175":{"start":1175,"oldStart":988,"end":1176,"oldEnd":989,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1177":{"start":1177,"oldStart":1166,"end":1177,"oldEnd":1166,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1178":{"start":1178,"oldStart":990,"end":1180,"oldEnd":992,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1181":{"start":1181,"oldStart":954,"end":1181,"oldEnd":954,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1182":{"start":1182,"oldStart":994,"end":1185,"oldEnd":997,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1186":{"start":1186,"oldStart":1175,"end":1186,"oldEnd":1175,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1187":{"start":1187,"oldStart":999,"end":1187,"oldEnd":999,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1188":{"start":1188,"oldStart":1177,"end":1188,"oldEnd":1177,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1189":{"start":1189,"oldStart":1001,"end":1191,"oldEnd":1003,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1192":{"start":1192,"oldStart":1109,"end":1192,"oldEnd":1109,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1193":{"start":1193,"oldStart":1005,"end":1196,"oldEnd":1008,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1197":{"start":1197,"oldStart":1186,"end":1197,"oldEnd":1186,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1198":{"start":1198,"oldStart":1178,"end":1198,"oldEnd":1178,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1199":{"start":1199,"oldStart":1188,"end":1199,"oldEnd":1188,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1200":{"start":1200,"oldStart":1012,"end":1201,"oldEnd":1013,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1202":{"start":1202,"oldStart":1191,"end":1202,"oldEnd":1191,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1203":{"start":1203,"oldStart":1019,"end":1211,"oldEnd":1027,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1212":{"start":1212,"oldStart":957,"end":1219,"oldEnd":964,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1220":{"start":1220,"oldStart":1209,"end":1220,"oldEnd":1209,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1221":{"start":1221,"oldStart":1043,"end":1221,"oldEnd":1043,"commitOid":"d672bd242d35bcf4556a6cb8818cfcc1397bb645","reblamePath":"mojoshader_assembler.c"},"1222":{"start":1222,"oldStart":967,"end":1227,"oldEnd":972,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1228":{"start":1228,"oldStart":1044,"end":1228,"oldEnd":1044,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1229":{"start":1229,"oldStart":974,"end":1235,"oldEnd":980,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1236":{"start":1236,"oldStart":1052,"end":1238,"oldEnd":1054,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1239":{"start":1239,"oldStart":983,"end":1245,"oldEnd":989,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1246":{"start":1246,"oldStart":1235,"end":1246,"oldEnd":1235,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1247":{"start":1247,"oldStart":1063,"end":1248,"oldEnd":1064,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1249":{"start":1249,"oldStart":992,"end":1255,"oldEnd":998,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1256":{"start":1256,"oldStart":1245,"end":1256,"oldEnd":1245,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1257":{"start":1257,"oldStart":1073,"end":1260,"oldEnd":1076,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1261":{"start":1261,"oldStart":1002,"end":1267,"oldEnd":1008,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1268":{"start":1268,"oldStart":1257,"end":1268,"oldEnd":1257,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1269":{"start":1269,"oldStart":1085,"end":1274,"oldEnd":1090,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1275":{"start":1275,"oldStart":1013,"end":1281,"oldEnd":1019,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1282":{"start":1282,"oldStart":1271,"end":1282,"oldEnd":1271,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1283":{"start":1283,"oldStart":1099,"end":1290,"oldEnd":1106,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1291":{"start":1291,"oldStart":1025,"end":1337,"oldEnd":1081,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1338":{"start":1338,"oldStart":1154,"end":1339,"oldEnd":1155,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1340":{"start":1340,"oldStart":1095,"end":1348,"oldEnd":1104,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1349":{"start":1349,"oldStart":1338,"end":1349,"oldEnd":1338,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1350":{"start":1350,"oldStart":1105,"end":1351,"oldEnd":1106,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1352":{"start":1352,"oldStart":1341,"end":1352,"oldEnd":1341,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1353":{"start":1353,"oldStart":1108,"end":1365,"oldEnd":1120,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1366":{"start":1366,"oldStart":1355,"end":1366,"oldEnd":1355,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1367":{"start":1367,"oldStart":1122,"end":1369,"oldEnd":1124,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1370":{"start":1370,"oldStart":1359,"end":1370,"oldEnd":1359,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1371":{"start":1371,"oldStart":1126,"end":1380,"oldEnd":1135,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1381":{"start":1381,"oldStart":1202,"end":1388,"oldEnd":1209,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1389":{"start":1389,"oldStart":1136,"end":1390,"oldEnd":1137,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1391":{"start":1391,"oldStart":1380,"end":1391,"oldEnd":1380,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1392":{"start":1392,"oldStart":1138,"end":1393,"oldEnd":1139,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1394":{"start":1394,"oldStart":1214,"end":1394,"oldEnd":1214,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1395":{"start":1395,"oldStart":1140,"end":1395,"oldEnd":1140,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1396":{"start":1396,"oldStart":1385,"end":1396,"oldEnd":1385,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1397":{"start":1397,"oldStart":1142,"end":1402,"oldEnd":1147,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1403":{"start":1403,"oldStart":1223,"end":1408,"oldEnd":1228,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1409":{"start":1409,"oldStart":1398,"end":1409,"oldEnd":1398,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1410":{"start":1410,"oldStart":1230,"end":1412,"oldEnd":1232,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1413":{"start":1413,"oldStart":1402,"end":1413,"oldEnd":1402,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1414":{"start":1414,"oldStart":1234,"end":1418,"oldEnd":1238,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1419":{"start":1419,"oldStart":1408,"end":1419,"oldEnd":1408,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1420":{"start":1420,"oldStart":1240,"end":1424,"oldEnd":1244,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1425":{"start":1425,"oldStart":1414,"end":1425,"oldEnd":1414,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1426":{"start":1426,"oldStart":1246,"end":1430,"oldEnd":1250,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1431":{"start":1431,"oldStart":1419,"end":1446,"oldEnd":1434,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader_assembler.c"},"1447":{"start":1447,"oldStart":1156,"end":1454,"oldEnd":1163,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1455":{"start":1455,"oldStart":1259,"end":1455,"oldEnd":1259,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1456":{"start":1456,"oldStart":1165,"end":1463,"oldEnd":1173,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1464":{"start":1464,"oldStart":1269,"end":1464,"oldEnd":1269,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1465":{"start":1465,"oldStart":1175,"end":1466,"oldEnd":1176,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1467":{"start":1467,"oldStart":1441,"end":1467,"oldEnd":1441,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1468":{"start":1468,"oldStart":1177,"end":1474,"oldEnd":1183,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1475":{"start":1475,"oldStart":1463,"end":1475,"oldEnd":1463,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader_assembler.c"},"1476":{"start":1476,"oldStart":1184,"end":1482,"oldEnd":1190,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1483":{"start":1483,"oldStart":1471,"end":1483,"oldEnd":1471,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader_assembler.c"},"1484":{"start":1484,"oldStart":1191,"end":1496,"oldEnd":1209,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1497":{"start":1497,"oldStart":1331,"end":1497,"oldEnd":1331,"commitOid":"8a2e8b7bf29c1859dc87175cf985d6cc2d48bf88","reblamePath":"mojoshader_assembler.c"},"1498":{"start":1498,"oldStart":1217,"end":1499,"oldEnd":1218,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1500":{"start":1500,"oldStart":1261,"end":1500,"oldEnd":1261,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1501":{"start":1501,"oldStart":1335,"end":1501,"oldEnd":1335,"commitOid":"f969d20302a1d0c5b444386ede45961453b23084","reblamePath":"mojoshader_assembler.c"},"1502":{"start":1502,"oldStart":1221,"end":1519,"oldEnd":1238,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1520":{"start":1520,"oldStart":1492,"end":1520,"oldEnd":1492,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1521":{"start":1521,"oldStart":1239,"end":1524,"oldEnd":1242,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1525":{"start":1525,"oldStart":1497,"end":1525,"oldEnd":1497,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1526":{"start":1526,"oldStart":1286,"end":1529,"oldEnd":1289,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1530":{"start":1530,"oldStart":1502,"end":1530,"oldEnd":1502,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1531":{"start":1531,"oldStart":1291,"end":1535,"oldEnd":1295,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1536":{"start":1536,"oldStart":1246,"end":1538,"oldEnd":1260,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1539":{"start":1539,"oldStart":1299,"end":1539,"oldEnd":1299,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1540":{"start":1540,"oldStart":1261,"end":1540,"oldEnd":1261,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1541":{"start":1541,"oldStart":1301,"end":1543,"oldEnd":1303,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1544":{"start":1544,"oldStart":1516,"end":1544,"oldEnd":1516,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1545":{"start":1545,"oldStart":1305,"end":1547,"oldEnd":1307,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1548":{"start":1548,"oldStart":1520,"end":1548,"oldEnd":1520,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1549":{"start":1549,"oldStart":1309,"end":1549,"oldEnd":1309,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1550":{"start":1550,"oldStart":1263,"end":1550,"oldEnd":1263,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1551":{"start":1551,"oldStart":1311,"end":1553,"oldEnd":1313,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1554":{"start":1554,"oldStart":1526,"end":1554,"oldEnd":1526,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1555":{"start":1555,"oldStart":1315,"end":1557,"oldEnd":1317,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1558":{"start":1558,"oldStart":1530,"end":1558,"oldEnd":1530,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1559":{"start":1559,"oldStart":1319,"end":1559,"oldEnd":1319,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1560":{"start":1560,"oldStart":1532,"end":1560,"oldEnd":1532,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1561":{"start":1561,"oldStart":1321,"end":1561,"oldEnd":1321,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1562":{"start":1562,"oldStart":1534,"end":1562,"oldEnd":1534,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1563":{"start":1563,"oldStart":1323,"end":1563,"oldEnd":1323,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1564":{"start":1564,"oldStart":1280,"end":1564,"oldEnd":1280,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1565":{"start":1565,"oldStart":1325,"end":1565,"oldEnd":1325,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1566":{"start":1566,"oldStart":1468,"end":1566,"oldEnd":1468,"commitOid":"9e11e1171b58594c4625467a18b55c205c8dd7af","reblamePath":"mojoshader_assembler.c"},"1567":{"start":1567,"oldStart":1284,"end":1570,"oldEnd":1287,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1571":{"start":1571,"oldStart":1331,"end":1571,"oldEnd":1331,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1572":{"start":1572,"oldStart":1291,"end":1592,"oldEnd":1316,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1593":{"start":1593,"oldStart":1353,"end":1593,"oldEnd":1353,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1594":{"start":1594,"oldStart":1318,"end":1599,"oldEnd":1323,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1600":{"start":1600,"oldStart":1572,"end":1601,"oldEnd":1573,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1602":{"start":1602,"oldStart":1326,"end":1602,"oldEnd":1326,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1603":{"start":1603,"oldStart":1575,"end":1603,"oldEnd":1575,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1604":{"start":1604,"oldStart":1328,"end":1622,"oldEnd":1346,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1623":{"start":1623,"oldStart":1595,"end":1624,"oldEnd":1596,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1625":{"start":1625,"oldStart":1349,"end":1637,"oldEnd":1361,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1638":{"start":1638,"oldStart":1398,"end":1639,"oldEnd":1399,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1640":{"start":1640,"oldStart":1487,"end":1641,"oldEnd":1488,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1642":{"start":1642,"oldStart":1362,"end":1646,"oldEnd":1366,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1647":{"start":1647,"oldStart":1406,"end":1663,"oldEnd":1422,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1664":{"start":1664,"oldStart":1511,"end":1664,"oldEnd":1511,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1665":{"start":1665,"oldStart":1637,"end":1665,"oldEnd":1637,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1666":{"start":1666,"oldStart":1513,"end":1668,"oldEnd":1515,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1669":{"start":1669,"oldStart":1423,"end":1672,"oldEnd":1426,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1673":{"start":1673,"oldStart":1367,"end":1675,"oldEnd":1369,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1676":{"start":1676,"oldStart":1408,"end":1676,"oldEnd":1408,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1677":{"start":1677,"oldStart":1371,"end":1678,"oldEnd":1372,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1679":{"start":1679,"oldStart":1526,"end":1679,"oldEnd":1526,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1680":{"start":1680,"oldStart":1374,"end":1689,"oldEnd":1383,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1690":{"start":1690,"oldStart":1537,"end":1690,"oldEnd":1537,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1691":{"start":1691,"oldStart":1384,"end":1692,"oldEnd":1385,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1693":{"start":1693,"oldStart":1540,"end":1693,"oldEnd":1540,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1694":{"start":1694,"oldStart":1386,"end":1700,"oldEnd":1392,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1701":{"start":1701,"oldStart":1548,"end":1702,"oldEnd":1549,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1703":{"start":1703,"oldStart":1393,"end":1708,"oldEnd":1398,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1709":{"start":1709,"oldStart":1437,"end":1709,"oldEnd":1437,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1710":{"start":1710,"oldStart":1557,"end":1710,"oldEnd":1557,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1711":{"start":1711,"oldStart":1439,"end":1718,"oldEnd":1446,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1719":{"start":1719,"oldStart":1566,"end":1734,"oldEnd":1581,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1735":{"start":1735,"oldStart":1451,"end":1736,"oldEnd":1452,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1737":{"start":1737,"oldStart":1400,"end":1743,"oldEnd":1424,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null}},"commits":{"c99b39f320de258facfc21dd7e778046ef107e7a":{"oid":"c99b39f320de258facfc21dd7e778046ef107e7a","message":"Initial work on assembler. Not even close to done.","shortMessageHtmlLink":"Initial work on assembler. Not even close to done.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-04T21:36:11.000-05:00","firstParentOid":"a293e791f130b6beda60be3043d13ecbc9eaa527"},"7d0145293abc0388072ba326e2d96d0914e7898e":{"oid":"7d0145293abc0388072ba326e2d96d0914e7898e","message":"Disabled tokenizer debug output for now.","shortMessageHtmlLink":"Disabled tokenizer debug output for now.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:33:02.000-05:00","firstParentOid":"72fe350c3d13d501299a9f1a75c973cf4fa45451"},"b2f5c3f7bb00d8751d3c9e2bef2b691d741fe1c5":{"oid":"b2f5c3f7bb00d8751d3c9e2bef2b691d741fe1c5","message":"Added a FIXME.","shortMessageHtmlLink":"Added a FIXME.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:33:10.000-05:00","firstParentOid":"7d0145293abc0388072ba326e2d96d0914e7898e"},"df9573b03caf1861e6bd4ab2440516d14ce1e31f":{"oid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","message":"First steps of reworking tokenizer.","shortMessageHtmlLink":"First steps of reworking tokenizer.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-13T02:22:32.000-05:00","firstParentOid":"420f217f7a646466c34d8cd0d24628835207554b"},"420f217f7a646466c34d8cd0d24628835207554b":{"oid":"420f217f7a646466c34d8cd0d24628835207554b","message":"The parse_args_DCL fiasco continues.","shortMessageHtmlLink":"The parse_args_DCL fiasco continues.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-13T00:54:52.000-05:00","firstParentOid":"0e04a127e2c8d5fd591d92afee40af8bcc0ac29d"},"83f57dc2e32aa8780cdf349767b03000c4c99743":{"oid":"83f57dc2e32aa8780cdf349767b03000c4c99743","message":"Added error_position to assembly results.","shortMessageHtmlLink":"Added error_position to assembly results.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T04:14:50.000-05:00","firstParentOid":"f969d20302a1d0c5b444386ede45961453b23084"},"898ab39bb9ee28318687c3457a187fbb00ad83fa":{"oid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","message":"Bunch More Work on the assembler.","shortMessageHtmlLink":"Bunch More Work on the assembler.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-08T05:12:54.000-05:00","firstParentOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4"},"12194b7165201a40a77de478ba2a12c5587bf4fc":{"oid":"12194b7165201a40a77de478ba2a12c5587bf4fc","message":"Fixed relative addressing parsing.","shortMessageHtmlLink":"Fixed relative addressing parsing.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:53:57.000-05:00","firstParentOid":"376f614181ab3e4b9906e1e3160209aadda13dd3"},"462fe797485acbc2690f8e1c3d8108d172769ea5":{"oid":"462fe797485acbc2690f8e1c3d8108d172769ea5","message":"Added a FIXME.","shortMessageHtmlLink":"Added a FIXME.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:50:16.000-05:00","firstParentOid":"8e58ccf95bc2210a42ac53184eddeff387f28773"},"4644dae7d622286837ce72d44b99760214308e69":{"oid":"4644dae7d622286837ce72d44b99760214308e69","message":"Some basic tokenizer logic fixes.","shortMessageHtmlLink":"Some basic tokenizer logic fixes.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:51:01.000-05:00","firstParentOid":"462fe797485acbc2690f8e1c3d8108d172769ea5"},"42412b572991a1b3908135a92eee004bc4f6c2e4":{"oid":"42412b572991a1b3908135a92eee004bc4f6c2e4","message":"Fixed parsing of DCL instructions.","shortMessageHtmlLink":"Fixed parsing of DCL instructions.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:04:52.000-05:00","firstParentOid":"e8d8fb7bdc6b7c8f57e50f973f39c6025ec173ab"},"f8374baaad768014e3fc72a376c98520e017f259":{"oid":"f8374baaad768014e3fc72a376c98520e017f259","message":"nexttoken() needs to report the ending newline when throwing away comments.","shortMessageHtmlLink":"nexttoken() needs to report the ending newline when throwing away com…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:51:49.000-05:00","firstParentOid":"4644dae7d622286837ce72d44b99760214308e69"},"0e04a127e2c8d5fd591d92afee40af8bcc0ac29d":{"oid":"0e04a127e2c8d5fd591d92afee40af8bcc0ac29d","message":"oDepth register doesn't have an index.","shortMessageHtmlLink":"oDepth register doesn't have an index.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-13T00:15:41.000-05:00","firstParentOid":"63e810b65a52d78aa55b75ec5622667485ea2f26"},"339f44122774143e3721853a736a673ced09cd3d":{"oid":"339f44122774143e3721853a736a673ced09cd3d","message":"Fixed logic error in assembler, to decide if oTx registers are available.","shortMessageHtmlLink":"Fixed logic error in assembler, to decide if oTx registers are availa…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-12T00:08:12.000-05:00","firstParentOid":"263e3b6537d74f785d271fdaaa142415d73cd5a4"},"19c6e81ff029c3b41d63d3cfa97c362616ad88e9":{"oid":"19c6e81ff029c3b41d63d3cfa97c362616ad88e9","message":"Fixed wrong sizeof for a memset() call.","shortMessageHtmlLink":"Fixed wrong sizeof for a memset() call.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-12T04:47:21.000-05:00","firstParentOid":"cc6693ec6831257170954accf8e411fe09eb0abd"},"a52b6a84dcd42c479863341e94ca2321f0dbd22e":{"oid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","message":"Corrected parsing of result modifiers for my stupid tokenizer.","shortMessageHtmlLink":"Corrected parsing of result modifiers for my stupid tokenizer.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-12T04:47:46.000-05:00","firstParentOid":"19c6e81ff029c3b41d63d3cfa97c362616ad88e9"},"fea3cdbbac0737def28246f4e4597afb545d6929":{"oid":"fea3cdbbac0737def28246f4e4597afb545d6929","message":"Workaround for incorrect assembly code generated by Cg.","shortMessageHtmlLink":"Workaround for incorrect assembly code generated by Cg.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-14T07:10:53.000-05:00","firstParentOid":"116738b2193a1582945445d486f5c19088eb8e57"},"cddc9a29617da1d501356257fda570a9a2e45f93":{"oid":"cddc9a29617da1d501356257fda570a9a2e45f93","message":"Fixed writemask bits in assembled bytecode.","shortMessageHtmlLink":"Fixed writemask bits in assembled bytecode.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T20:48:45.000-05:00","firstParentOid":"9f34f8688a1d25385977dcc5e951845608883e5c"},"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b":{"oid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","message":"Bunch More Work on the assembler. Feature complete now?","shortMessageHtmlLink":"Bunch More Work on the assembler. Feature complete now?","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T01:53:12.000-05:00","firstParentOid":"a393d7f126c9ae62c42c0f5a7adf6062f0db656d"},"bdb1153ca8d5d623e51cd069ed40b78999f2ced1":{"oid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","message":"Fixed wrong data from scalar_register().\n\nApparently the predicate register is scalar, but only in pixel shaders.","shortMessageHtmlLink":"Fixed wrong data from scalar_register().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:05:55.000-05:00","firstParentOid":"42412b572991a1b3908135a92eee004bc4f6c2e4"},"57253e1b2be77bbed3bb4fa80982f2330a715b7d":{"oid":"57253e1b2be77bbed3bb4fa80982f2330a715b7d","message":"Handle endlines on DEF statements.\n\nWith \"DEF cC, X, Y, Z, W\", this would fail if W was a whole number.","shortMessageHtmlLink":"Handle endlines on DEF statements.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T04:22:06.000-05:00","firstParentOid":"23433bdf3fc2ca48006e276d10299aa3ad0cb24e"},"f7b1ab90917838d7f63e39281149b616f850e5c3":{"oid":"f7b1ab90917838d7f63e39281149b616f850e5c3","message":"Handle exponents in number parsing.\n\nNow \"-3.03e-3\" parses. Fun.","shortMessageHtmlLink":"Handle exponents in number parsing.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:06:56.000-05:00","firstParentOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1"},"d49db27a04fac87457a64dfa532a851ef9fbb10a":{"oid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","message":"Fixed dcl_2d usage.","shortMessageHtmlLink":"Fixed dcl_2d usage.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-12T01:43:38.000-05:00","firstParentOid":"d65b102950068badc12a990cb39ba285db0a056a"},"d672bd242d35bcf4556a6cb8818cfcc1397bb645":{"oid":"d672bd242d35bcf4556a6cb8818cfcc1397bb645","message":"Logic error due to second-guessing design.","shortMessageHtmlLink":"Logic error due to second-guessing design.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:52:45.000-05:00","firstParentOid":"f8374baaad768014e3fc72a376c98520e017f259"},"376f614181ab3e4b9906e1e3160209aadda13dd3":{"oid":"376f614181ab3e4b9906e1e3160209aadda13dd3","message":"Fixed instruction token parsing (some opcodes have letters and numbers).","shortMessageHtmlLink":"Fixed instruction token parsing (some opcodes have letters and numbers).","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:53:23.000-05:00","firstParentOid":"d672bd242d35bcf4556a6cb8818cfcc1397bb645"},"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256":{"oid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","message":"Added TEXLDP/TEXLDP support to the assembler, cleaned up constants.","shortMessageHtmlLink":"Added TEXLDP/TEXLDP support to the assembler, cleaned up constants.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-13T08:58:35.000-05:00","firstParentOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17"},"8a2e8b7bf29c1859dc87175cf985d6cc2d48bf88":{"oid":"8a2e8b7bf29c1859dc87175cf985d6cc2d48bf88","message":"No sense checking isfail() before require_newline()...it's redundant.","shortMessageHtmlLink":"No sense checking isfail() before require_newline()...it's redundant.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:54:19.000-05:00","firstParentOid":"12194b7165201a40a77de478ba2a12c5587bf4fc"},"f969d20302a1d0c5b444386ede45961453b23084":{"oid":"f969d20302a1d0c5b444386ede45961453b23084","message":"Whoops, these bits are the token count minus the instruction token.","shortMessageHtmlLink":"Whoops, these bits are the token count minus the instruction token.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:55:06.000-05:00","firstParentOid":"b05678ec2e716bce1da590b20f27c0ff38bf06a7"},"9e11e1171b58594c4625467a18b55c205c8dd7af":{"oid":"9e11e1171b58594c4625467a18b55c205c8dd7af","message":"Cut and paste error.","shortMessageHtmlLink":"Cut and paste error.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-12T03:59:21.000-05:00","firstParentOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/mojoshader/branches":{"post":"B92XM-mB1UUcLN8SDzHqqx4Epae-e6XiIzYmGP9qq5TQiffc4RCzymm7SdffAml6oKz5JILpK5HGn_dyn0dJhg"},"/repos/preferences":{"post":"bSFtnXUObDM5Ju_gvxlL7mHhiVg1xvExKfoNPTLce5XIYBVj8aOCrrK2OZMMLeSGJgkzay73qwj2fg70lM954Q"}}},"title":"Blaming mojoshader/mojoshader_assembler.c at fea3cdbbac0737def28246f4e4597afb545d6929 · icculus/mojoshader"}