{"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":4.505559,"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":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","listCacheKey":"v0:1624917734.114502","canEdit":false,"refType":"tree","currentOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad"},"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 SourcePos","{"," const char *filename;"," uint32 line;","} SourcePos;","","","// Context...this is state that changes as we assemble a shader...","typedef struct Context","{"," int isfail;"," int out_of_memory;"," int eof;"," MOJOSHADER_malloc malloc;"," MOJOSHADER_free free;"," void *malloc_data;"," int error_count;"," ErrorList *errors;"," TokenizerContext tctx;"," MOJOSHADER_parsePhase parse_phase;"," MOJOSHADER_shaderType shader_type;"," uint8 major_ver;"," uint8 minor_ver;"," uint32 version_token;"," uint32 tokenbuf[16];"," int tokenbufpos;"," DestArgInfo dest_arg;"," uint32 *output;"," SourcePos *token_to_source;"," uint8 *ctab;"," uint32 ctab_len;"," uint32 ctab_allocation;"," size_t output_len;"," size_t output_allocation;","} Context;","","","// Convenience functions for allocators...","","static inline void out_of_memory(Context *ctx)","{"," ctx->isfail = ctx->out_of_memory = 1;","} // 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 char *StrDup(Context *ctx, const char *str)","{"," char *retval = (char *) Malloc(ctx, strlen(str) + 1);"," if (retval == NULL)"," out_of_memory(ctx);"," else"," strcpy(retval, str);"," return retval;","} // StrDup","","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 void failf(Context *ctx, const char *fmt, ...) ISPRINTF(2,3);","static void failf(Context *ctx, const char *fmt, ...)","{"," const char *fname = NULL;"," unsigned int linenum = 0;"," int error_position = 0;",""," ctx->isfail = 1;",""," switch (ctx->parse_phase)"," {"," case MOJOSHADER_PARSEPHASE_NOTSTARTED:"," error_position = -2;"," break;"," case MOJOSHADER_PARSEPHASE_WORKING:"," // !!! FIXME: fname == base source file if output_pos == 0."," if (ctx->output_len > 0)"," {"," const size_t idx = ctx->output_len - 1;"," linenum = ctx->token_to_source[idx].line;"," fname = ctx->token_to_source[idx].filename;"," } // if"," error_position = linenum;"," break;"," case MOJOSHADER_PARSEPHASE_DONE:"," error_position = -1;"," break;"," default:"," assert(0 && \"Unexpected value\");"," return;"," } // switch",""," ErrorList *error = (ErrorList *) Malloc(ctx, sizeof (ErrorList));"," if (error == NULL)"," return;",""," 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)"," Free(ctx, error);"," else"," {"," va_start(ap, fmt);"," vsnprintf(failstr, len + 1, fmt, ap); // rebuild it."," va_end(ap);",""," error->error.error = failstr;"," error->error.filename = fname ? StrDup(ctx, fname) : NULL;"," error->error.error_position = error_position;"," error->next = NULL;",""," ErrorList *prev = NULL;"," ErrorList *item = ctx->errors;"," while (item != NULL)"," {"," prev = item;"," item = error->next;"," } // while",""," if (prev == NULL)"," ctx->errors = error;"," else"," prev->next = error;",""," ctx->error_count++;"," } // else","} // failf","","static inline void fail(Context *ctx, const char *reason)","{"," failf(ctx, \"%s\", reason);","} // fail","","static inline int isfail(const Context *ctx)","{"," return ctx->isfail;","} // 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 inline void add_token_sourcepos(Context *ctx, const size_t idx)","{"," ctx->token_to_source[idx].line = ctx->tctx.linenum;"," ctx->token_to_source[idx].filename = NULL;","} // add_token_sourcepos","","","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 (SourcePos));"," if (ptr == NULL)"," return;"," if (ctx->output_len > 0)"," memcpy(ptr, ctx->token_to_source, ctx->output_len * sizeof (SourcePos));"," Free(ctx, ctx->token_to_source);"," ctx->token_to_source = (SourcePos *) ptr;",""," ctx->output_allocation = newsize;"," } // if",""," ctx->output[ctx->output_len] = token;"," add_token_sourcepos(ctx, ctx->output_len);"," 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 (tctx->pushedback)"," {"," tctx->pushedback = 0;"," return 1;"," } // 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))"," {"," fail(ctx, \"buffer overflow\");"," return 0;"," } // if",""," 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 1;"," } // 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 1;"," } // 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 1;",""," 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 1;",""," case '\\0':"," tctx->token[idx] = '\\0';"," if (idx != 0) // had any chars? It's a token."," return 1;"," ctx->eof = 1;"," return 0;",""," default:"," tctx->source++;"," tctx->token[idx++] = ch;"," break;"," } // switch",""," tctx->prevchar = ch;"," } // while",""," assert(0 && \"Shouldn't hit this code\");"," return 0;","} // tokenize_ctx","","","static inline int tokenize(Context *ctx)","{"," const int rc = tokenize_ctx(ctx, &ctx->tctx);",""," #if DEBUG_TOKENIZER"," printf(\"TOKENIZE: %d '%s'\\n\", rc,"," (ctx->tctx.token[0] == '\\n') ? \"\\\\n\" : ctx->tctx.token);"," #endif",""," return rc;","} // tokenize","","","static void pushback_ctx(Context *ctx, TokenizerContext *tctx)","{"," assert(!tctx->pushedback);"," tctx->pushedback = 1;","} // pushback_ctx","","","static inline void pushback(Context *ctx)","{"," pushback_ctx(ctx, &ctx->tctx);"," #if DEBUG_TOKENIZER"," printf(\"PUSHBACK\\n\");"," #endif","} // pushback","","","static int nexttoken_ctx(Context *ctx, TokenizerContext *tctx,"," const int ignoreeol, const int ignorewhitespace,"," const int eolok, const int eosok)","{"," while (tokenize_ctx(ctx, tctx))"," {"," if (tokeq(tctx, \"\\n\"))"," {"," if (ignoreeol)"," continue;"," else if (!eolok)"," {"," fail(ctx, \"Unexpected EOL\");"," return 0;"," } // else if"," } // if",""," else if (tokeq(tctx, \" \"))"," {"," if (ignorewhitespace)"," continue;"," } // else if",""," // skip comments..."," else if (tokeq(tctx, \"//\") || tokeq(tctx, \";\"))"," {"," while (tokenize_ctx(ctx, tctx))"," {"," if (tokeq(tctx, \"\\n\"))"," {"," pushback_ctx(ctx, tctx);"," break;"," } // if"," } // while"," continue; // pick up from newline, go again."," } // if",""," break;"," } // while",""," if ((ctx->eof) && (!eosok))"," {"," fail(ctx, \"Unexpected EOF\");"," return 0;"," } // if",""," return 1;","} // 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: %d '%s'\\n\", rc,"," (ctx->tctx.token[0] == '\\n') ? \"\\\\n\" : ctx->tctx.token);"," #endif",""," return rc;","} // nexttoken","","","static void skip_line(Context *ctx)","{"," if (!tokeq(&ctx->tctx, \"\\n\"))"," {"," while (nexttoken(ctx, 0, 1, 1, 1))"," {"," if (tokeq(&ctx->tctx, \"\\n\"))"," break;"," } // while"," } // if","} // skip_line","","","static void require_endline(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," const int rc = nexttoken(ctx, 0, 1, 1, 1);"," if (ctx->eof)"," return; // we'll call this an EOL."," else if ((rc == 0) || (!tokeq(tctx, \"\\n\")))"," {"," fail(ctx, \"Endline expected\");"," skip_line(ctx);"," } // else if","} // require_endline","","","static int require_comma(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," const int rc = nexttoken(ctx, 0, 1, 0, 0);"," if ((rc == 0) || (!tokeq(tctx, \",\")))"," {"," fail(ctx, \"Comma expected\");"," return 0;"," } // if"," return 1;","} // require_comma","","","static int parse_register_name(Context *ctx, RegisterType *rtype, int *rnum)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 0;",""," 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))"," 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))"," 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))"," 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))"," 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"," {"," fail(ctx, \"expected register type\");"," regtype = REG_TYPE_CONST;"," regnum = 0;"," neednum = 0;"," } // 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))"," return 0;"," else if (tokeq(&tmptctx, \"[\"))"," neednum = 0;"," } // if",""," if (neednum)"," {"," if (!nexttoken(ctx, 0, 0, 0, 0))"," return 0;",""," uint32 ui32 = 0;"," if (!ui32fromstr(tctx->token, &ui32))"," 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"," {"," fail(ctx, \"Invalid const register index\");"," } // else"," } // if",""," *rtype = regtype;"," *rnum = regnum;",""," return 1;","} // parse_register_name","","","static void set_result_shift(Context *ctx, DestArgInfo *info, const int val)","{"," if (info->result_shift != 0)"," fail(ctx, \"Multiple result shift modifiers\");"," info->result_shift = val;","} // 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))"," return 1;"," else if (tokeq(tctx, \" \"))"," break; // done with modifiers."," else if (!tokeq(tctx, \"_\"))"," fail(ctx, \"Expected modifier or whitespace\");"," else if (!nexttoken(ctx, 0, 0, 0, 0))"," return 1;"," // !!! FIXME: this can be cleaned up when tokenizer is fixed."," else if (tokeq(tctx, \"x\"))"," {"," if (!nexttoken(ctx, 0, 0, 0, 0))"," return 1;"," 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"," 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))"," return 1;"," 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"," 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"," fail(ctx, \"Expected modifier\");"," } // while",""," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 1;",""," // !!! FIXME: predicates."," if (tokeq(tctx, \"(\"))"," fail(ctx, \"Predicates unsupported at this time\"); // !!! FIXME: ...",""," pushback(ctx); // parse_register_name calls nexttoken().",""," parse_register_name(ctx, &info->regtype, &info->regnum);",""," if (!nexttoken(ctx, 0, 1, 1, 1))"," return 1;",""," // !!! FIXME: can dest registers do relative addressing?",""," int invalid_writemask = 0;"," 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) )"," fail(ctx, \"Writemask specified for scalar register\");"," else if (!nexttoken(ctx, 0, 1, 0, 0))"," return 1;"," else if (tokeq(tctx, \"\"))"," invalid_writemask = 1;"," 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')"," invalid_writemask = 1;",""," info->writemask = ( ((info->writemask0 & 0x1) << 0) |"," ((info->writemask1 & 0x1) << 1) |"," ((info->writemask2 & 0x1) << 2) |"," ((info->writemask3 & 0x1) << 3) );"," } // else",""," if (invalid_writemask)"," fail(ctx, \"Invalid writemask\");",""," // !!! 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) )"," fail(ctx, \"Writemask specified for scalar register\");"," } // if",""," info->orig_writemask = info->writemask;",""," if (ctx->tokenbufpos >= STATICARRAYLEN(ctx->tokenbuf))"," {"," fail(ctx, \"Too many tokens\");"," return 1;"," } // if",""," 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))"," {"," fail(ctx, \"Too many tokens\");"," return 0;"," } // if",""," // mark this now, so optional relative addressing token is placed second."," uint32 *token = &ctx->tokenbuf[ctx->tokenbufpos++];"," *token = 0;",""," SourceMod srcmod = SRCMOD_NONE;"," int negate = 0;"," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 1;"," else if (tokeq(tctx, \"1\"))"," {"," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 1;"," else if (!tokeq(tctx, \"-\"))"," 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;"," parse_register_name(ctx, ®type, ®num);"," if (!nexttoken(ctx, 0, 1, 1, 1))"," return 1;"," else if (!tokeq(tctx, \"_\"))"," pushback(ctx);"," else if (!nexttoken(ctx, 0, 0, 0, 0))"," return 1;"," 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"," fail(ctx, \"Invalid source modifier\");",""," if (!nexttoken(ctx, 0, 1, 1, 1))"," return 1;",""," uint32 relative = 0;"," if (!tokeq(tctx, \"[\"))"," pushback(ctx); // not relative addressing?"," else"," {"," if (!relok)"," fail(ctx, \"Relative addressing not permitted here.\");"," else"," retval++;",""," parse_source_token_maybe_relative(ctx, 0);"," relative = 1;"," if (!nexttoken(ctx, 0, 1, 0, 0))"," return retval;"," else if (!tokeq(tctx, \"+\"))"," pushback(ctx);"," else if (!nexttoken(ctx, 0, 1, 0, 0))"," return retval;"," 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))"," fail(ctx, \"Invalid relative addressing offset\");"," regnum += (int) ui32;"," } // else",""," if (!nexttoken(ctx, 0, 1, 0, 0))"," return retval;"," else if (!tokeq(tctx, \"]\"))"," fail(ctx, \"Expected ']'\");"," } // else",""," if (!nexttoken(ctx, 0, 1, 1, 1))"," return retval;",""," int invalid_swizzle = 0;"," 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))"," fail(ctx, \"Swizzle specified for scalar register\");"," else if (!nexttoken(ctx, 0, 1, 0, 0))"," return retval;"," else if (tokeq(tctx, \"\"))"," invalid_swizzle = 1;"," 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')"," invalid_swizzle = 1;"," tctx->token[4] = '\\0';",""," uint32 val = 0;"," 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: invalid_swizzle = 1; break;"," } // switch"," swizzle |= (val << (i * 2));"," } // for",""," if (saw_xyzw && saw_rgba)"," invalid_swizzle = 1;"," else if (saw_rgba && !shader_is_pixel(ctx))"," invalid_swizzle = 1;"," } // else",""," if (invalid_swizzle)"," fail(ctx, \"Invalid swizzle\");",""," *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 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;",""," *token = 0;",""," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 0;"," else if (tokeq(tctx, \"-\"))"," negative = -1;"," else"," pushback(ctx);",""," uint32 val = 0;"," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 0;"," else if (!ui32fromstr(tctx->token, &val))"," fail(ctx, \"Expected number\");",""," uint32 fraction = 0;"," if (!nexttoken(ctx, 0, 1, 1, 1))"," return 0;"," else if (!tokeq(tctx, \".\"))"," pushback(ctx); // whole number"," else if (!floatok)"," fail(ctx, \"Expected whole number\");"," else if (!nexttoken(ctx, 0, 1, 0, 0))"," return 0;"," else if (!ui32fromstr(tctx->token, &fraction))"," fail(ctx, \"Expected number\");",""," uint32 exponent = 0;"," int negexp = 0;"," if (!nexttoken(ctx, 0, 1, 1, 1))"," return 0;"," else if (!tokeq(tctx, \"e\"))"," pushback(ctx);"," else if (!floatok)"," fail(ctx, \"Exponent on whole number\"); // !!! FIXME: illegal?"," else if (!nexttoken(ctx, 0, 1, 0, 0))"," return 0;"," else"," {"," if (!tokeq(tctx, \"-\"))"," pushback(ctx);"," else"," negexp = 1;",""," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 0;"," else if (!ui32fromstr(tctx->token, &exponent))"," 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 1;","} // parse_num","","","static int parse_args_DEFx(Context *ctx, const int isflt)","{"," parse_destination_token(ctx);"," require_comma(ctx);"," parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]);"," require_comma(ctx);"," parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]);"," require_comma(ctx);"," parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]);"," require_comma(ctx);"," parse_num(ctx, isflt, &ctx->tokenbuf[ctx->tokenbufpos++]);"," 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;"," parse_destination_token(ctx);"," require_comma(ctx);"," if (!nexttoken(ctx, 0, 1, 0, 0))"," return 1;"," else if (tokeq(tctx, \"true\"))"," ctx->tokenbuf[ctx->tokenbufpos++] = 1;"," else if (tokeq(tctx, \"false\"))"," ctx->tokenbuf[ctx->tokenbufpos++] = 0;"," else"," 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))"," return 0;"," 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 1;"," } // if"," } // for",""," for (i = 0; i < STATICARRAYLEN(samplerusagestrs); i++)"," {"," if (strcasecmp(samplerusagestrs[i], token) == 0)"," {"," *issampler = 1;"," *val = i + 2;"," return 1;"," } // 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 1; // if you have \"dcl_pp\", then \"_pp\" isn't a usage."," } // if"," } // for",""," return 0;","} // 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."," ctx->tokenbuf[0] = 0;",""," if (!nexttoken(ctx, 0, 0, 0, 0))"," return 1;"," else if (tokeq(tctx, \" \"))"," pushback(ctx);"," else if (!tokeq(tctx, \"_\"))"," fail(ctx, \"Expected register or usage\");"," else if (!nexttoken(ctx, 0, 0, 0, 0))"," return 1;"," else"," parse_dcl_usage(ctx, &usage, &issampler);",""," if (!nexttoken(ctx, 0, 0, 0, 0))"," return 1;"," else if (tokeq(tctx, \" \") || tokeq(tctx, \"_\"))"," pushback(ctx); // parse_destination_token() wants these."," else if (!ui32fromstr(tctx->token, &index))"," fail(ctx, \"Expected usage index or register\");",""," parse_destination_token(ctx);",""," const int samplerreg = (ctx->dest_arg.regtype == REG_TYPE_SAMPLER);"," if (issampler != samplerreg)"," 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 retval;","} // parse_args_D","","","static int parse_args_S(Context *ctx)","{"," int retval = 1;"," retval += parse_source_token(ctx);"," return retval;","} // parse_args_S","","","static int parse_args_SS(Context *ctx)","{"," int retval = 1;"," retval += parse_source_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," return retval;","} // parse_args_SS","","","static int parse_args_DS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," return retval;","} // parse_args_DS","","","static int parse_args_DSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," return retval;","} // parse_args_DSS","","","static int parse_args_DSSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," return retval;","} // parse_args_DSSS","","","static int parse_args_DSSSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," require_comma(ctx);"," retval += parse_source_token(ctx);"," return 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))"," return 0;"," else if (!tokeq(tctx, \"_\"))"," {"," pushback(ctx);"," return 0;"," } // else if",""," if (!nexttoken(ctx, 0, 0, 0, 0))"," 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))"," return 0;"," 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) )"," {"," fail(ctx, \"Expected instruction\");"," return 0;"," } // if",""," 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))"," return 0;"," } // 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)"," {"," failf(ctx, \"Unknown instruction '%s'\", opstr);"," return 0;"," } // if",""," // 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))"," 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);"," require_endline(ctx);",""," // 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 1;","} // parse_instruction_token","","","static void parse_version_token(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (!nexttoken(ctx, 1, 1, 0, 0))"," return;",""," 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?"," fail(ctx, \"Expected version string\");"," } // else",""," int bad_version = 0;",""," uint32 major = 0;"," if (!nexttoken(ctx, 0, 0, 0, 0))"," return;"," else if ( (!tokeq(tctx, \"_\")) && (!tokeq(tctx, \".\")) )"," bad_version = 1;"," else if (!nexttoken(ctx, 0, 0, 0, 0))"," return;"," else if (!ui32fromstr(tctx->token, &major))"," bad_version = 1;",""," uint32 minor = 0;"," if (!nexttoken(ctx, 0, 0, 0, 0))"," return;"," else if ( (!tokeq(tctx, \"_\")) && (!tokeq(tctx, \".\")) )"," bad_version = 1;"," else if (!nexttoken(ctx, 0, 0, 0, 0))"," return;"," else if (tokeq(tctx, \"x\"))"," minor = 1;"," else if (tokeq(tctx, \"sw\"))"," minor = 255;"," else if (!ui32fromstr(tctx->token, &minor))"," bad_version = 1;",""," if (bad_version)"," fail(ctx, \"Expected version string\");"," else"," require_endline(ctx);",""," ctx->major_ver = major;"," ctx->minor_ver = minor;",""," ctx->version_token = (shader_type << 16) | (major << 8) | (minor << 0);"," output_token(ctx, ctx->version_token);","} // parse_version_token","","","static void parse_phase_token(Context *ctx)","{"," require_endline(ctx);"," output_token(ctx, 0x0000FFFD); // phase token always 0x0000FFFD.","} // parse_phase_token","","","static void parse_end_token(Context *ctx)","{"," require_endline(ctx);"," // 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."," nexttoken(ctx, 1, 1, 0, 1);"," if (!ctx->eof)"," fail(ctx, \"Content after END\");","} // parse_end_token","","","static void parse_token(Context *ctx)","{"," TokenizerContext *tctx = &ctx->tctx;"," if (tokeq(tctx, \"end\"))"," parse_end_token(ctx);"," else if (tokeq(tctx, \"phase\"))"," parse_phase_token(ctx);"," 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 = MOJOSHADER_internal_malloc;"," if (f == NULL) f = MOJOSHADER_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->parse_phase = MOJOSHADER_PARSEPHASE_NOTSTARTED;"," ctx->tctx.source = source;"," ctx->tctx.linenum = 1;",""," return ctx;","} // build_context","","","static void free_error_list(MOJOSHADER_free f, void *d, ErrorList *item)","{"," while (item != NULL)"," {"," ErrorList *next = item->next;"," f((void *) item->error.error, d);"," f((void *) item->error.filename, d);"," f(item, d);"," item = next;"," } // while","} // free_error_list","","","static void destroy_context(Context *ctx)","{"," if (ctx != NULL)"," {"," MOJOSHADER_free f = ((ctx->free != NULL) ? ctx->free : MOJOSHADER_internal_free);"," void *d = ctx->malloc_data;"," free_error_list(f, d, ctx->errors);"," if (ctx->output != NULL)"," f(ctx->output, d);"," if (ctx->token_to_source != NULL)"," f(ctx->token_to_source, d);"," if (ctx->ctab != NULL)"," f(ctx->ctab, d);"," f(ctx, d);"," } // if","} // destroy_context","","","static MOJOSHADER_error *build_errors(Context *ctx)","{"," int total = 0;"," MOJOSHADER_error *retval = (MOJOSHADER_error *)"," Malloc(ctx, sizeof (MOJOSHADER_error) * ctx->error_count);"," if (retval == NULL)"," return NULL;",""," ErrorList *item = ctx->errors;"," while (item != NULL)"," {"," ErrorList *next = item->next;"," // reuse the string allocations"," memcpy(&retval[total], &item->error, sizeof (MOJOSHADER_error));"," Free(ctx, item);"," item = next;"," total++;"," } // while"," ctx->errors = NULL;",""," assert(total == ctx->error_count);"," return retval;","} // build_errors","","","static const MOJOSHADER_parseData *build_failed_assembly(Context *ctx)","{"," assert(isfail(ctx));",""," if (ctx->out_of_memory)"," return &MOJOSHADER_out_of_mem_data;"," "," MOJOSHADER_parseData *retval = NULL;"," retval = (MOJOSHADER_parseData*) Malloc(ctx, sizeof(MOJOSHADER_parseData));"," if (retval == NULL)"," return &MOJOSHADER_out_of_mem_data;",""," memset(retval, '\\0', sizeof (MOJOSHADER_parseData));"," retval->malloc = (ctx->malloc == MOJOSHADER_internal_malloc) ? NULL : ctx->malloc;"," retval->free = (ctx->free == MOJOSHADER_internal_free) ? NULL : ctx->free;"," retval->malloc_data = ctx->malloc_data;",""," retval->error_count = ctx->error_count;"," retval->errors = build_errors(ctx);"," if ((retval->errors == NULL) && (ctx->error_count > 0))"," {"," Free(ctx, retval);"," return &MOJOSHADER_out_of_mem_data;"," } // if",""," return retval;","} // build_failed_assembly","","","static uint32 add_ctab_bytes(Context *ctx, const uint8 *bytes, const size_t len)","{"," const size_t extra = CTAB_SIZE + sizeof (uint32);"," if (len <= (ctx->ctab_len - extra))"," {"," void *ptr = ctx->ctab + extra;"," if (len == 0)"," return ( (uint32) (((uint8 *) ptr) - ctx->ctab) ) - sizeof (uint32);"," else if ((len == 1) && ((ptr = memchr(ptr, bytes[0], ctx->ctab_len - len)) != NULL))"," return ( (uint32) (((uint8 *) ptr) - ctx->ctab) ) - sizeof (uint32);"," else // search for the string of bytes..."," {"," while ((ptr = memchr(ptr, bytes[0], ctx->ctab_len - len)) != NULL)"," {"," if (memcmp(ptr, bytes, len) == 0) // this is it?"," return ( (uint32) (((uint8 *) ptr) - ctx->ctab) ) - sizeof (uint32);"," ptr++;"," } // while"," } // else"," } // if",""," // add it to the byte pile...",""," // verify allocation."," const size_t newsize = (ctx->ctab_len + len);"," if (ctx->ctab_allocation < newsize)"," {"," const size_t additional = 4 * 1024;"," while (ctx->ctab_allocation < newsize)"," ctx->ctab_allocation += additional;"," void *ptr = Malloc(ctx, ctx->ctab_allocation);"," if (ptr == NULL)"," return 0;"," if (ctx->ctab != NULL)"," {"," memcpy(ptr, ctx->ctab, ctx->ctab_len);"," Free(ctx, ctx->ctab);"," } // if"," ctx->ctab = (uint8 *) ptr;"," } // if",""," const uint32 retval = ctx->ctab_len - sizeof (uint32);"," memcpy(ctx->ctab + ctx->ctab_len, bytes, len);"," ctx->ctab_len += len;"," return retval;","} // add_ctab_bytes","","","static inline uint32 add_ctab_string(Context *ctx, const char *str)","{"," return add_ctab_bytes(ctx, (const uint8 *) str, strlen(str) + 1);","} // add_ctab_string","","","static uint32 add_ctab_typeinfo(Context *ctx, const MOJOSHADER_symbolTypeInfo *info);","","static uint32 add_ctab_members(Context *ctx, const MOJOSHADER_symbolTypeInfo *info)","{"," unsigned int i;"," const size_t len = info->member_count * CMEMBERINFO_SIZE;"," uint8 *bytes = (uint8 *) Malloc(ctx, len);"," if (bytes == NULL)"," return 0;",""," union { uint8 *ui8; uint16 *ui16; uint32 *ui32; } ptr;"," ptr.ui8 = bytes;"," for (i = 0; i < info->member_count; i++)"," {"," const MOJOSHADER_symbolStructMember *member = &info->members[i];"," *(ptr.ui32++) = SWAP32(add_ctab_string(ctx, member->name));"," *(ptr.ui32++) = SWAP32(add_ctab_typeinfo(ctx, &member->info));"," } // for",""," const uint32 retval = add_ctab_bytes(ctx, bytes, len);"," Free(ctx, bytes);"," return retval;","} // add_ctab_members","","","static uint32 add_ctab_typeinfo(Context *ctx, const MOJOSHADER_symbolTypeInfo *info)","{"," uint8 bytes[CTYPEINFO_SIZE];"," union { uint8 *ui8; uint16 *ui16; uint32 *ui32; } ptr;"," ptr.ui8 = bytes;",""," *(ptr.ui16++) = SWAP16((uint16) info->parameter_class);"," *(ptr.ui16++) = SWAP16((uint16) info->parameter_type);"," *(ptr.ui16++) = SWAP16((uint16) info->rows);"," *(ptr.ui16++) = SWAP16((uint16) info->columns);"," *(ptr.ui16++) = SWAP16((uint16) info->elements);"," *(ptr.ui16++) = SWAP16((uint16) info->member_count);"," *(ptr.ui32++) = SWAP32(add_ctab_members(ctx, info));",""," return add_ctab_bytes(ctx, bytes, sizeof (bytes));","} // add_ctab_typeinfo","","","static uint32 add_ctab_info(Context *ctx, const MOJOSHADER_symbol *symbols,"," const unsigned int symbol_count)","{"," unsigned int i;"," const size_t len = symbol_count * CINFO_SIZE;"," uint8 *bytes = (uint8 *) Malloc(ctx, len);"," if (bytes == NULL)"," return 0;",""," union { uint8 *ui8; uint16 *ui16; uint32 *ui32; } ptr;"," ptr.ui8 = bytes;"," for (i = 0; i < symbol_count; i++)"," {"," const MOJOSHADER_symbol *sym = &symbols[i];"," *(ptr.ui32++) = SWAP32(add_ctab_string(ctx, sym->name));"," *(ptr.ui16++) = SWAP16((uint16) sym->register_set);"," *(ptr.ui16++) = SWAP16((uint16) sym->register_index);"," *(ptr.ui16++) = SWAP16((uint16) sym->register_count);"," *(ptr.ui16++) = SWAP16(0); // reserved"," *(ptr.ui32++) = SWAP32(add_ctab_typeinfo(ctx, &sym->info));"," *(ptr.ui32++) = SWAP32(0); // !!! FIXME: default value."," } // for",""," const uint32 retval = add_ctab_bytes(ctx, bytes, len);"," Free(ctx, bytes);"," return retval;","} // add_ctab_info","","","static void output_ctab(Context *ctx, const MOJOSHADER_symbol *symbols,"," unsigned int symbol_count, const char *creator)","{"," ctx->ctab_len = CTAB_SIZE + sizeof (uint32);",""," uint8 bytes[CTAB_SIZE + sizeof (uint32)];"," uint32 *table = (uint32 *) bytes;"," *(table++) = SWAP32(CTAB_ID);"," *(table++) = SWAP32(CTAB_SIZE);"," *(table++) = SWAP32(add_ctab_string(ctx, creator));"," *(table++) = SWAP32(ctx->version_token);"," *(table++) = SWAP32(((uint32) symbol_count));"," *(table++) = SWAP32(add_ctab_info(ctx, symbols, symbol_count));"," *(table++) = SWAP32(0); // build flags."," *(table++) = SWAP32(add_ctab_string(ctx, \"\")); // !!! FIXME: target?"," memcpy(ctx->ctab, bytes, sizeof (bytes));"," output_comment_bytes(ctx, ctx->ctab, ctx->ctab_len);",""," Free(ctx, ctx->ctab);"," ctx->ctab = NULL;"," ctx->ctab_len = 0;"," ctx->ctab_allocation = 0;","} // output_ctab","","","static void output_comments(Context *ctx, const char **comments,"," unsigned int comment_count,"," const MOJOSHADER_symbol *symbols,"," unsigned int symbol_count)","{"," if (isfail(ctx))"," return;",""," // make error messages sane if CTAB fails, etc."," ctx->parse_phase = MOJOSHADER_PARSEPHASE_NOTSTARTED;",""," const char *creator = \"MojoShader revision \" MOJOSHADER_CHANGESET;"," if (symbol_count > 0)"," output_ctab(ctx, symbols, symbol_count, creator);"," else"," output_comment_string(ctx, creator);",""," int i;"," for (i = 0; i < comment_count; i++)"," output_comment_string(ctx, comments[i]);",""," ctx->parse_phase = MOJOSHADER_PARSEPHASE_WORKING;","} // output_comments","","","// API entry point...","","const MOJOSHADER_parseData *MOJOSHADER_assemble(const char *source,"," const char **comments, unsigned int comment_count,"," const MOJOSHADER_symbol *symbols,"," unsigned int symbol_count,"," MOJOSHADER_malloc m, MOJOSHADER_free f, void *d)","{"," int failed = 0;"," MOJOSHADER_parseData *retval = NULL;"," Context *ctx = NULL;",""," if ( ((m == NULL) && (f != NULL)) || ((m != NULL) && (f == NULL)) )"," return &MOJOSHADER_out_of_mem_data; // supply both or neither.",""," ctx = build_context(source, m, f, d);"," if (ctx == NULL)"," return &MOJOSHADER_out_of_mem_data;",""," // Version token always comes first."," ctx->parse_phase = MOJOSHADER_PARSEPHASE_WORKING;"," parse_version_token(ctx);"," output_comments(ctx, comments, comment_count, symbols, symbol_count);",""," if (isfail(ctx))"," {"," failed = 1;"," ctx->isfail = 0;"," skip_line(ctx); // start fresh on next line."," } // if",""," // parse out the rest of the tokens after the version token..."," while ((nexttoken(ctx, 1, 1, 0, 1)) && (!ctx->eof))"," {"," parse_token(ctx);"," if (isfail(ctx))"," {"," failed = 1;"," ctx->isfail = 0;"," skip_line(ctx); // start fresh on next line."," } // if"," } // while",""," ctx->isfail = failed;",""," output_token(ctx, 0x0000FFFF); // end token always 0x0000FFFF.",""," if (failed)"," 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."," int i;"," for (i = 0; i < retval->error_count; i++)"," {"," MOJOSHADER_error *error = &retval->errors[i];"," if (error->error_position >= 0)"," {"," assert(retval != &MOJOSHADER_out_of_mem_data);"," const int pos = error->error_position / sizeof (uint32);"," if (pos >= ctx->output_len)"," error->error_position = -1; // oh well."," else"," {"," const SourcePos *srcpos = &ctx->token_to_source[pos];"," Free(ctx, (void *) error->filename);"," char *fname = (char *) Malloc(ctx,"," strlen(srcpos->filename) + 1);"," if (fname != NULL)"," {"," strcpy(fname, srcpos->filename);"," error->error_position = srcpos->line;"," } // if"," error->filename = fname; // may be NULL, that's okay."," } // else"," } // if"," } // for"," } // 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":24,"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":24,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":11,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-smi"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-c1"}],[{"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":7,"cssClass":"pl-smi"},{"start":8,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-smi"},{"start":26,"end":37,"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":24,"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":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"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":2,"end":9,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":42,"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":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":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":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"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":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":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"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":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"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":8,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"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":11,"cssClass":"pl-smi"},{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-k"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":54,"end":62,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-k"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[],[{"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-c1"}],[],[{"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":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":71,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"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":35,"cssClass":"pl-c1"}],[],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":46,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":58,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":33,"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":57,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":14,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":13,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-s1"},{"start":47,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":17,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[],[{"start":8,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":10,"end":18,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":10,"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":43,"cssClass":"pl-k"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-s"},{"start":21,"end":27,"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":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"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":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":38,"cssClass":"pl-en"},{"start":39,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-k"},{"start":59,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"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":28,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":2,"end":24,"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":53,"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":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":61,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":81,"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":38,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":48,"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":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":44,"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":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":16,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":39,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"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":24,"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":24,"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":24,"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":24,"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":28,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"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-en"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"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":34,"end":36,"cssClass":"pl-s1"}],[{"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":11,"cssClass":"pl-smi"},{"start":12,"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":4,"end":10,"cssClass":"pl-en"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":2,"end":17,"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":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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"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":23,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"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":9,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"}],[],[{"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":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":42,"cssClass":"pl-s"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"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":19,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"}],[],[{"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":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":34,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"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":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":35,"end":37,"cssClass":"pl-s1"}],[{"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":11,"cssClass":"pl-smi"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":10,"end":18,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":14,"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":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":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":43,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":36,"cssClass":"pl-s"}],[{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"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":9,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":34,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":69,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":69,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":70,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":69,"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":42,"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":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"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":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":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":31,"cssClass":"pl-s1"},{"start":33,"end":36,"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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":46,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":52,"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":12,"cssClass":"pl-c1"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":43,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":67,"cssClass":"pl-k"},{"start":68,"end":71,"cssClass":"pl-smi"},{"start":72,"end":75,"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":51,"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":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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":55,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":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":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"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":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":45,"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":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":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"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":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":45,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":41,"cssClass":"pl-s"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":55,"cssClass":"pl-s"},{"start":59,"end":76,"cssClass":"pl-c"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":20,"end":61,"cssClass":"pl-c"}],[],[{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[{"start":4,"end":60,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":59,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"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":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-s"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"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":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"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":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":6,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":37,"cssClass":"pl-s"}],[],[{"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":63,"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":35,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":35,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":5,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":40,"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":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":43,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"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":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":63,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"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":18,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"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":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":62,"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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":36,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":57,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"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":27,"cssClass":"pl-s"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"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":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":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-k"}],[{"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":45,"cssClass":"pl-en"},{"start":46,"end":49,"cssClass":"pl-s1"}],[{"start":12,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":35,"cssClass":"pl-s"}],[],[{"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":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":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":5,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":35,"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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":35,"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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":44,"cssClass":"pl-s"},{"start":48,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"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":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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":41,"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":12,"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":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":57,"cssClass":"pl-c1"},{"start":57,"end":59,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":57,"cssClass":"pl-c1"},{"start":57,"end":59,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":57,"cssClass":"pl-c1"},{"start":57,"end":59,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":57,"cssClass":"pl-c1"},{"start":57,"end":59,"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":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":20,"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":20,"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":20,"cssClass":"pl-c1"},{"start":23,"end":73,"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":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":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":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"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":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":52,"cssClass":"pl-s"}],[],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"}],[],[{"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":33,"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-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-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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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-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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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-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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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-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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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-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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"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-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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":44,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"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":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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":49,"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":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[],[{"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":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":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":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":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":43,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"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":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"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":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"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":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"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":6,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"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":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"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":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":19,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":43,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"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":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":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-c1"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"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":35,"end":68,"cssClass":"pl-c"}],[{"start":2,"end":22,"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":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":37,"cssClass":"pl-s"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":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":23,"cssClass":"pl-en"},{"start":24,"end":27,"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":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"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":49,"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":47,"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":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":55,"cssClass":"pl-c1"}],[{"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":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-s1"},{"start":56,"end":65,"cssClass":"pl-smi"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":71,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"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":31,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"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":31,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-en"},{"start":10,"end":14,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[{"start":2,"end":20,"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":87,"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":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-c1"}],[{"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":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"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":34,"cssClass":"pl-c1"},{"start":36,"end":37,"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":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"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":23,"cssClass":"pl-c1"},{"start":25,"end":26,"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":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-en"},{"start":38,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":32,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":68,"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":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"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":33,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-k"},{"start":53,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":6,"end":14,"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":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":17,"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":10,"cssClass":"pl-en"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"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":26,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":42,"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":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":42,"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":63,"cssClass":"pl-s1"},{"start":67,"end":71,"cssClass":"pl-c1"},{"start":74,"end":77,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-c1"},{"start":79,"end":85,"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":57,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-c1"},{"start":68,"end":71,"cssClass":"pl-s1"},{"start":71,"end":73,"cssClass":"pl-c1"},{"start":73,"end":77,"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":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":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"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":33,"end":35,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":42,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"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":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-s1"},{"start":63,"end":68,"cssClass":"pl-k"},{"start":69,"end":75,"cssClass":"pl-smi"},{"start":76,"end":79,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-k"},{"start":45,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"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":18,"end":19,"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":31,"cssClass":"pl-c1"},{"start":32,"end":37,"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":20,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":78,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":74,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":77,"end":80,"cssClass":"pl-s1"},{"start":83,"end":85,"cssClass":"pl-c1"},{"start":86,"end":90,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":78,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":14,"end":50,"cssClass":"pl-c"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":61,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-s1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":73,"end":77,"cssClass":"pl-c1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":65,"cssClass":"pl-c"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"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":70,"end":71,"cssClass":"pl-c1"},{"start":72,"end":78,"cssClass":"pl-k"},{"start":80,"end":86,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"}],[{"start":14,"end":22,"cssClass":"pl-c"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":33,"cssClass":"pl-c"}],[],[{"start":4,"end":25,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"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":43,"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":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":38,"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":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"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":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":52,"cssClass":"pl-c1"}],[{"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":19,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"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":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":48,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"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-c1"},{"start":42,"end":48,"cssClass":"pl-k"},{"start":50,"end":56,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":17,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":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":51,"end":56,"cssClass":"pl-k"},{"start":57,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-k"},{"start":38,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-en"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"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":77,"cssClass":"pl-smi"},{"start":78,"end":79,"cssClass":"pl-c1"},{"start":79,"end":83,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"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":50,"cssClass":"pl-k"},{"start":51,"end":76,"cssClass":"pl-smi"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":78,"end":82,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":60,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"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":19,"end":22,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"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":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-en"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-en"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"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":77,"cssClass":"pl-smi"},{"start":78,"end":79,"cssClass":"pl-c1"},{"start":79,"end":83,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":30,"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":19,"end":22,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":57,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":56,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":43,"cssClass":"pl-en"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"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":65,"cssClass":"pl-smi"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":74,"cssClass":"pl-s1"}],[{"start":28,"end":33,"cssClass":"pl-k"},{"start":34,"end":46,"cssClass":"pl-smi"},{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"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":19,"end":22,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"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":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":57,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":36,"end":47,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":36,"end":64,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-en"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-en"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"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":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":43,"cssClass":"pl-k"},{"start":44,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-s1"}],[{"start":24,"end":36,"cssClass":"pl-smi"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":49,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-k"},{"start":57,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":40,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-s1"}],[{"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":21,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":33,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"},{"start":34,"end":46,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":29,"end":44,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-s"},{"start":52,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-k"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-en"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"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":20,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"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":2,"end":16,"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":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":63,"cssClass":"pl-s1"}],[{"start":28,"end":40,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":54,"cssClass":"pl-s1"}],[{"start":28,"end":33,"cssClass":"pl-k"},{"start":34,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":60,"cssClass":"pl-s1"}],[{"start":28,"end":40,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":53,"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":51,"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":55,"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-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":48,"cssClass":"pl-s"},{"start":49,"end":69,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":48,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[{"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":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"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":52,"cssClass":"pl-c1"}],[{"start":2,"end":20,"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":33,"cssClass":"pl-k"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":49,"cssClass":"pl-s1"},{"start":51,"end":63,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":64,"end":77,"cssClass":"pl-s1"}],[{"start":28,"end":33,"cssClass":"pl-k"},{"start":34,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":60,"cssClass":"pl-s1"}],[{"start":28,"end":40,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":53,"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":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":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":42,"cssClass":"pl-s1"},{"start":45,"end":71,"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":42,"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":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":52,"cssClass":"pl-c1"}],[{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":35,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"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-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"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":22,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":53,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":9,"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":40,"end":42,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"}],[],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":29,"end":57,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":14,"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":17,"cssClass":"pl-c1"},{"start":18,"end":24,"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-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":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":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"}],[],[{"start":12,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[],[{"start":16,"end":22,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":60,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":53,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":70,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":49,"end":60,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":67,"cssClass":"pl-c1"},{"start":68,"end":71,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"}],[{"start":40,"end":46,"cssClass":"pl-en"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":63,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[],[{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-c1"}],[{"start":22,"end":27,"cssClass":"pl-c"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":46,"end":74,"cssClass":"pl-c"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":16,"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/85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad/mojoshader_assembler.c?raw=true","headerInfo":{"blobSize":"58.5 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":"0bda4fa","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2Fmojoshader%2Fblame%2F85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad%2Fmojoshader_assembler.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"2084","truncatedSloc":"1766"},"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/85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad/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/85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad/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":"SourcePos","kind":"class","ident_start":546,"ident_end":555,"extent_start":539,"extent_end":602,"fully_qualified_name":"SourcePos","ident_utf16":{"start":{"line_number":27,"utf16_col":15},"end":{"line_number":27,"utf16_col":24}},"extent_utf16":{"start":{"line_number":27,"utf16_col":8},"end":{"line_number":31,"utf16_col":1}}},{"name":"SourcePos","kind":"type","ident_start":603,"ident_end":612,"extent_start":531,"extent_end":613,"fully_qualified_name":"SourcePos","ident_utf16":{"start":{"line_number":31,"utf16_col":2},"end":{"line_number":31,"utf16_col":11}},"extent_utf16":{"start":{"line_number":27,"utf16_col":0},"end":{"line_number":31,"utf16_col":12}}},{"name":"Context","kind":"class","ident_start":698,"ident_end":705,"extent_start":691,"extent_end":1300,"fully_qualified_name":"Context","ident_utf16":{"start":{"line_number":35,"utf16_col":15},"end":{"line_number":35,"utf16_col":22}},"extent_utf16":{"start":{"line_number":35,"utf16_col":8},"end":{"line_number":61,"utf16_col":1}}},{"name":"Context","kind":"type","ident_start":1301,"ident_end":1308,"extent_start":683,"extent_end":1309,"fully_qualified_name":"Context","ident_utf16":{"start":{"line_number":61,"utf16_col":2},"end":{"line_number":61,"utf16_col":9}},"extent_utf16":{"start":{"line_number":35,"utf16_col":0},"end":{"line_number":61,"utf16_col":10}}},{"name":"out_of_memory","kind":"function","ident_start":1375,"ident_end":1388,"extent_start":1375,"extent_end":1402,"fully_qualified_name":"out_of_memory","ident_utf16":{"start":{"line_number":66,"utf16_col":19},"end":{"line_number":66,"utf16_col":32}},"extent_utf16":{"start":{"line_number":66,"utf16_col":19},"end":{"line_number":66,"utf16_col":46}}},{"name":"Malloc","kind":"function","ident_start":1487,"ident_end":1493,"extent_start":1487,"extent_end":1525,"fully_qualified_name":"Malloc","ident_utf16":{"start":{"line_number":71,"utf16_col":20},"end":{"line_number":71,"utf16_col":26}},"extent_utf16":{"start":{"line_number":71,"utf16_col":20},"end":{"line_number":71,"utf16_col":58}}},{"name":"StrDup","kind":"function","ident_start":1693,"ident_end":1699,"extent_start":1693,"extent_end":1730,"fully_qualified_name":"StrDup","ident_utf16":{"start":{"line_number":79,"utf16_col":20},"end":{"line_number":79,"utf16_col":26}},"extent_utf16":{"start":{"line_number":79,"utf16_col":20},"end":{"line_number":79,"utf16_col":57}}},{"name":"Free","kind":"function","ident_start":1932,"ident_end":1936,"extent_start":1932,"extent_end":1961,"fully_qualified_name":"Free","ident_utf16":{"start":{"line_number":89,"utf16_col":19},"end":{"line_number":89,"utf16_col":23}},"extent_utf16":{"start":{"line_number":89,"utf16_col":19},"end":{"line_number":89,"utf16_col":48}}},{"name":"failf","kind":"function","ident_start":2098,"ident_end":2103,"extent_start":2098,"extent_end":2139,"fully_qualified_name":"failf","ident_utf16":{"start":{"line_number":95,"utf16_col":12},"end":{"line_number":95,"utf16_col":17}},"extent_utf16":{"start":{"line_number":95,"utf16_col":12},"end":{"line_number":95,"utf16_col":53}}},{"name":"failf","kind":"function","ident_start":2167,"ident_end":2172,"extent_start":2167,"extent_end":2208,"fully_qualified_name":"failf","ident_utf16":{"start":{"line_number":96,"utf16_col":12},"end":{"line_number":96,"utf16_col":17}},"extent_utf16":{"start":{"line_number":96,"utf16_col":12},"end":{"line_number":96,"utf16_col":53}}},{"name":"fail","kind":"function","ident_start":4103,"ident_end":4107,"extent_start":4103,"extent_end":4141,"fully_qualified_name":"fail","ident_utf16":{"start":{"line_number":168,"utf16_col":19},"end":{"line_number":168,"utf16_col":23}},"extent_utf16":{"start":{"line_number":168,"utf16_col":19},"end":{"line_number":168,"utf16_col":57}}},{"name":"isfail","kind":"function","ident_start":4203,"ident_end":4209,"extent_start":4203,"extent_end":4229,"fully_qualified_name":"isfail","ident_utf16":{"start":{"line_number":173,"utf16_col":18},"end":{"line_number":173,"utf16_col":24}},"extent_utf16":{"start":{"line_number":173,"utf16_col":18},"end":{"line_number":173,"utf16_col":44}}},{"name":"tokeq","kind":"function","ident_start":4288,"ident_end":4293,"extent_start":4288,"extent_end":4342,"fully_qualified_name":"tokeq","ident_utf16":{"start":{"line_number":179,"utf16_col":18},"end":{"line_number":179,"utf16_col":23}},"extent_utf16":{"start":{"line_number":179,"utf16_col":18},"end":{"line_number":179,"utf16_col":72}}},{"name":"ver_ui32","kind":"function","ident_start":4463,"ident_end":4471,"extent_start":4463,"extent_end":4509,"fully_qualified_name":"ver_ui32","ident_utf16":{"start":{"line_number":187,"utf16_col":21},"end":{"line_number":187,"utf16_col":29}},"extent_utf16":{"start":{"line_number":187,"utf16_col":21},"end":{"line_number":187,"utf16_col":67}}},{"name":"shader_version_atleast","kind":"function","ident_start":4626,"ident_end":4648,"extent_start":4626,"extent_end":4743,"fully_qualified_name":"shader_version_atleast","ident_utf16":{"start":{"line_number":192,"utf16_col":18},"end":{"line_number":192,"utf16_col":40}},"extent_utf16":{"start":{"line_number":192,"utf16_col":18},"end":{"line_number":193,"utf16_col":57}}},{"name":"shader_is_pixel","kind":"function","ident_start":4870,"ident_end":4885,"extent_start":4870,"extent_end":4905,"fully_qualified_name":"shader_is_pixel","ident_utf16":{"start":{"line_number":198,"utf16_col":18},"end":{"line_number":198,"utf16_col":33}},"extent_utf16":{"start":{"line_number":198,"utf16_col":18},"end":{"line_number":198,"utf16_col":53}}},{"name":"shader_is_vertex","kind":"function","ident_start":5004,"ident_end":5020,"extent_start":5004,"extent_end":5040,"fully_qualified_name":"shader_is_vertex","ident_utf16":{"start":{"line_number":203,"utf16_col":18},"end":{"line_number":203,"utf16_col":34}},"extent_utf16":{"start":{"line_number":203,"utf16_col":18},"end":{"line_number":203,"utf16_col":54}}},{"name":"ui32fromstr","kind":"function","ident_start":5135,"ident_end":5146,"extent_start":5135,"extent_end":5177,"fully_qualified_name":"ui32fromstr","ident_utf16":{"start":{"line_number":209,"utf16_col":11},"end":{"line_number":209,"utf16_col":22}},"extent_utf16":{"start":{"line_number":209,"utf16_col":11},"end":{"line_number":209,"utf16_col":53}}},{"name":"add_token_sourcepos","kind":"function","ident_start":5417,"ident_end":5436,"extent_start":5417,"extent_end":5468,"fully_qualified_name":"add_token_sourcepos","ident_utf16":{"start":{"line_number":219,"utf16_col":19},"end":{"line_number":219,"utf16_col":38}},"extent_utf16":{"start":{"line_number":219,"utf16_col":19},"end":{"line_number":219,"utf16_col":70}}},{"name":"output_token_noswap","kind":"function","ident_start":5613,"ident_end":5632,"extent_start":5613,"extent_end":5666,"fully_qualified_name":"output_token_noswap","ident_utf16":{"start":{"line_number":226,"utf16_col":12},"end":{"line_number":226,"utf16_col":31}},"extent_utf16":{"start":{"line_number":226,"utf16_col":12},"end":{"line_number":226,"utf16_col":65}}},{"name":"output_token","kind":"function","ident_start":6737,"ident_end":6749,"extent_start":6737,"extent_end":6783,"fully_qualified_name":"output_token","ident_utf16":{"start":{"line_number":262,"utf16_col":19},"end":{"line_number":262,"utf16_col":31}},"extent_utf16":{"start":{"line_number":262,"utf16_col":19},"end":{"line_number":262,"utf16_col":65}}},{"name":"output_comment_bytes","kind":"function","ident_start":6863,"ident_end":6883,"extent_start":6863,"extent_end":6927,"fully_qualified_name":"output_comment_bytes","ident_utf16":{"start":{"line_number":268,"utf16_col":12},"end":{"line_number":268,"utf16_col":32}},"extent_utf16":{"start":{"line_number":268,"utf16_col":12},"end":{"line_number":268,"utf16_col":76}}},{"name":"output_comment_string","kind":"function","ident_start":7694,"ident_end":7715,"extent_start":7694,"extent_end":7746,"fully_qualified_name":"output_comment_string","ident_utf16":{"start":{"line_number":294,"utf16_col":19},"end":{"line_number":294,"utf16_col":40}},"extent_utf16":{"start":{"line_number":294,"utf16_col":19},"end":{"line_number":294,"utf16_col":71}}},{"name":"tokenize_ctx","kind":"function","ident_start":7854,"ident_end":7866,"extent_start":7854,"extent_end":7904,"fully_qualified_name":"tokenize_ctx","ident_utf16":{"start":{"line_number":300,"utf16_col":11},"end":{"line_number":300,"utf16_col":23}},"extent_utf16":{"start":{"line_number":300,"utf16_col":11},"end":{"line_number":300,"utf16_col":61}}},{"name":"tokenize","kind":"function","ident_start":11309,"ident_end":11317,"extent_start":11309,"extent_end":11331,"fully_qualified_name":"tokenize","ident_utf16":{"start":{"line_number":422,"utf16_col":18},"end":{"line_number":422,"utf16_col":26}},"extent_utf16":{"start":{"line_number":422,"utf16_col":18},"end":{"line_number":422,"utf16_col":40}}},{"name":"pushback_ctx","kind":"function","ident_start":11570,"ident_end":11582,"extent_start":11570,"extent_end":11620,"fully_qualified_name":"pushback_ctx","ident_utf16":{"start":{"line_number":435,"utf16_col":12},"end":{"line_number":435,"utf16_col":24}},"extent_utf16":{"start":{"line_number":435,"utf16_col":12},"end":{"line_number":435,"utf16_col":62}}},{"name":"pushback","kind":"function","ident_start":11719,"ident_end":11727,"extent_start":11719,"extent_end":11741,"fully_qualified_name":"pushback","ident_utf16":{"start":{"line_number":442,"utf16_col":19},"end":{"line_number":442,"utf16_col":27}},"extent_utf16":{"start":{"line_number":442,"utf16_col":19},"end":{"line_number":442,"utf16_col":41}}},{"name":"nexttoken_ctx","kind":"function","ident_start":11867,"ident_end":11880,"extent_start":11867,"extent_end":12043,"fully_qualified_name":"nexttoken_ctx","ident_utf16":{"start":{"line_number":451,"utf16_col":11},"end":{"line_number":451,"utf16_col":24}},"extent_utf16":{"start":{"line_number":451,"utf16_col":11},"end":{"line_number":453,"utf16_col":54}}},{"name":"nexttoken","kind":"function","ident_start":13058,"ident_end":13067,"extent_start":13058,"extent_end":13206,"fully_qualified_name":"nexttoken","ident_utf16":{"start":{"line_number":501,"utf16_col":18},"end":{"line_number":501,"utf16_col":27}},"extent_utf16":{"start":{"line_number":501,"utf16_col":18},"end":{"line_number":503,"utf16_col":37}}},{"name":"skip_line","kind":"function","ident_start":13524,"ident_end":13533,"extent_start":13524,"extent_end":13547,"fully_qualified_name":"skip_line","ident_utf16":{"start":{"line_number":517,"utf16_col":12},"end":{"line_number":517,"utf16_col":21}},"extent_utf16":{"start":{"line_number":517,"utf16_col":12},"end":{"line_number":517,"utf16_col":35}}},{"name":"require_endline","kind":"function","ident_start":13767,"ident_end":13782,"extent_start":13767,"extent_end":13796,"fully_qualified_name":"require_endline","ident_utf16":{"start":{"line_number":530,"utf16_col":12},"end":{"line_number":530,"utf16_col":27}},"extent_utf16":{"start":{"line_number":530,"utf16_col":12},"end":{"line_number":530,"utf16_col":41}}},{"name":"require_comma","kind":"function","ident_start":14117,"ident_end":14130,"extent_start":14117,"extent_end":14144,"fully_qualified_name":"require_comma","ident_utf16":{"start":{"line_number":544,"utf16_col":11},"end":{"line_number":544,"utf16_col":24}},"extent_utf16":{"start":{"line_number":544,"utf16_col":11},"end":{"line_number":544,"utf16_col":38}}},{"name":"parse_register_name","kind":"function","ident_start":14396,"ident_end":14415,"extent_start":14396,"extent_end":14461,"fully_qualified_name":"parse_register_name","ident_utf16":{"start":{"line_number":557,"utf16_col":11},"end":{"line_number":557,"utf16_col":30}},"extent_utf16":{"start":{"line_number":557,"utf16_col":11},"end":{"line_number":557,"utf16_col":76}}},{"name":"set_result_shift","kind":"function","ident_start":18911,"ident_end":18927,"extent_start":18911,"extent_end":18975,"fully_qualified_name":"set_result_shift","ident_utf16":{"start":{"line_number":721,"utf16_col":12},"end":{"line_number":721,"utf16_col":28}},"extent_utf16":{"start":{"line_number":721,"utf16_col":12},"end":{"line_number":721,"utf16_col":76}}},{"name":"parse_destination_token","kind":"function","ident_start":19130,"ident_end":19153,"extent_start":19130,"extent_end":19167,"fully_qualified_name":"parse_destination_token","ident_utf16":{"start":{"line_number":729,"utf16_col":11},"end":{"line_number":729,"utf16_col":34}},"extent_utf16":{"start":{"line_number":729,"utf16_col":11},"end":{"line_number":729,"utf16_col":48}}},{"name":"set_source_mod","kind":"function","ident_start":24479,"ident_end":24493,"extent_start":24479,"extent_end":24645,"fully_qualified_name":"set_source_mod","ident_utf16":{"start":{"line_number":876,"utf16_col":12},"end":{"line_number":876,"utf16_col":26}},"extent_utf16":{"start":{"line_number":876,"utf16_col":12},"end":{"line_number":878,"utf16_col":45}}},{"name":"parse_source_token_maybe_relative","kind":"function","ident_start":24865,"ident_end":24898,"extent_start":24865,"extent_end":24929,"fully_qualified_name":"parse_source_token_maybe_relative","ident_utf16":{"start":{"line_number":887,"utf16_col":11},"end":{"line_number":887,"utf16_col":44}},"extent_utf16":{"start":{"line_number":887,"utf16_col":11},"end":{"line_number":887,"utf16_col":75}}},{"name":"parse_source_token","kind":"function","ident_start":30374,"ident_end":30392,"extent_start":30374,"extent_end":30406,"fully_qualified_name":"parse_source_token","ident_utf16":{"start":{"line_number":1055,"utf16_col":18},"end":{"line_number":1055,"utf16_col":36}},"extent_utf16":{"start":{"line_number":1055,"utf16_col":18},"end":{"line_number":1055,"utf16_col":50}}},{"name":"parse_args_NULL","kind":"function","ident_start":30500,"ident_end":30515,"extent_start":30500,"extent_end":30529,"fully_qualified_name":"parse_args_NULL","ident_utf16":{"start":{"line_number":1061,"utf16_col":11},"end":{"line_number":1061,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1061,"utf16_col":11},"end":{"line_number":1061,"utf16_col":40}}},{"name":"parse_num","kind":"function","ident_start":30580,"ident_end":30589,"extent_start":30580,"extent_end":30637,"fully_qualified_name":"parse_num","ident_utf16":{"start":{"line_number":1067,"utf16_col":11},"end":{"line_number":1067,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1067,"utf16_col":11},"end":{"line_number":1067,"utf16_col":68}}},{"name":"parse_args_DEFx","kind":"function","ident_start":32815,"ident_end":32830,"extent_start":32815,"extent_end":32861,"fully_qualified_name":"parse_args_DEFx","ident_utf16":{"start":{"line_number":1156,"utf16_col":11},"end":{"line_number":1156,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1156,"utf16_col":11},"end":{"line_number":1156,"utf16_col":57}}},{"name":"parse_args_DEF","kind":"function","ident_start":33294,"ident_end":33308,"extent_start":33294,"extent_end":33322,"fully_qualified_name":"parse_args_DEF","ident_utf16":{"start":{"line_number":1171,"utf16_col":11},"end":{"line_number":1171,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1171,"utf16_col":11},"end":{"line_number":1171,"utf16_col":39}}},{"name":"parse_args_DEFI","kind":"function","ident_start":33394,"ident_end":33409,"extent_start":33394,"extent_end":33423,"fully_qualified_name":"parse_args_DEFI","ident_utf16":{"start":{"line_number":1177,"utf16_col":11},"end":{"line_number":1177,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1177,"utf16_col":11},"end":{"line_number":1177,"utf16_col":40}}},{"name":"parse_args_DEFB","kind":"function","ident_start":33496,"ident_end":33511,"extent_start":33496,"extent_end":33525,"fully_qualified_name":"parse_args_DEFB","ident_utf16":{"start":{"line_number":1183,"utf16_col":11},"end":{"line_number":1183,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1183,"utf16_col":11},"end":{"line_number":1183,"utf16_col":40}}},{"name":"parse_dcl_usage","kind":"function","ident_start":33951,"ident_end":33966,"extent_start":33951,"extent_end":34009,"fully_qualified_name":"parse_dcl_usage","ident_utf16":{"start":{"line_number":1200,"utf16_col":11},"end":{"line_number":1200,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1200,"utf16_col":11},"end":{"line_number":1200,"utf16_col":69}}},{"name":"parse_args_DCL","kind":"function","ident_start":35857,"ident_end":35871,"extent_start":35857,"extent_end":35885,"fully_qualified_name":"parse_args_DCL","ident_utf16":{"start":{"line_number":1263,"utf16_col":11},"end":{"line_number":1263,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1263,"utf16_col":11},"end":{"line_number":1263,"utf16_col":39}}},{"name":"parse_args_D","kind":"function","ident_start":37053,"ident_end":37065,"extent_start":37053,"extent_end":37079,"fully_qualified_name":"parse_args_D","ident_utf16":{"start":{"line_number":1305,"utf16_col":11},"end":{"line_number":1305,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1305,"utf16_col":11},"end":{"line_number":1305,"utf16_col":37}}},{"name":"parse_args_S","kind":"function","ident_start":37196,"ident_end":37208,"extent_start":37196,"extent_end":37222,"fully_qualified_name":"parse_args_S","ident_utf16":{"start":{"line_number":1313,"utf16_col":11},"end":{"line_number":1313,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1313,"utf16_col":11},"end":{"line_number":1313,"utf16_col":37}}},{"name":"parse_args_SS","kind":"function","ident_start":37334,"ident_end":37347,"extent_start":37334,"extent_end":37361,"fully_qualified_name":"parse_args_SS","ident_utf16":{"start":{"line_number":1321,"utf16_col":11},"end":{"line_number":1321,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1321,"utf16_col":11},"end":{"line_number":1321,"utf16_col":38}}},{"name":"parse_args_DS","kind":"function","ident_start":37537,"ident_end":37550,"extent_start":37537,"extent_end":37564,"fully_qualified_name":"parse_args_DS","ident_utf16":{"start":{"line_number":1331,"utf16_col":11},"end":{"line_number":1331,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1331,"utf16_col":11},"end":{"line_number":1331,"utf16_col":38}}},{"name":"parse_args_DSS","kind":"function","ident_start":37745,"ident_end":37759,"extent_start":37745,"extent_end":37773,"fully_qualified_name":"parse_args_DSS","ident_utf16":{"start":{"line_number":1341,"utf16_col":11},"end":{"line_number":1341,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1341,"utf16_col":11},"end":{"line_number":1341,"utf16_col":39}}},{"name":"parse_args_DSSS","kind":"function","ident_start":38018,"ident_end":38033,"extent_start":38018,"extent_end":38047,"fully_qualified_name":"parse_args_DSSS","ident_utf16":{"start":{"line_number":1353,"utf16_col":11},"end":{"line_number":1353,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1353,"utf16_col":11},"end":{"line_number":1353,"utf16_col":40}}},{"name":"parse_args_DSSSS","kind":"function","ident_start":38356,"ident_end":38372,"extent_start":38356,"extent_end":38386,"fully_qualified_name":"parse_args_DSSSS","ident_utf16":{"start":{"line_number":1367,"utf16_col":11},"end":{"line_number":1367,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1367,"utf16_col":11},"end":{"line_number":1367,"utf16_col":41}}},{"name":"parse_args_SINCOS","kind":"function","ident_start":38759,"ident_end":38776,"extent_start":38759,"extent_end":38790,"fully_qualified_name":"parse_args_SINCOS","ident_utf16":{"start":{"line_number":1383,"utf16_col":11},"end":{"line_number":1383,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1383,"utf16_col":11},"end":{"line_number":1383,"utf16_col":42}}},{"name":"parse_args_TEXCRD","kind":"function","ident_start":39001,"ident_end":39018,"extent_start":39001,"extent_end":39032,"fully_qualified_name":"parse_args_TEXCRD","ident_utf16":{"start":{"line_number":1392,"utf16_col":11},"end":{"line_number":1392,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1392,"utf16_col":11},"end":{"line_number":1392,"utf16_col":42}}},{"name":"parse_args_TEXLD","kind":"function","ident_start":39218,"ident_end":39234,"extent_start":39218,"extent_end":39248,"fully_qualified_name":"parse_args_TEXLD","ident_utf16":{"start":{"line_number":1401,"utf16_col":11},"end":{"line_number":1401,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1401,"utf16_col":11},"end":{"line_number":1401,"utf16_col":41}}},{"name":"Instruction","kind":"type","ident_start":39763,"ident_end":39774,"extent_start":39683,"extent_end":39775,"fully_qualified_name":"Instruction","ident_utf16":{"start":{"line_number":1421,"utf16_col":2},"end":{"line_number":1421,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1417,"utf16_col":0},"end":{"line_number":1421,"utf16_col":14}}},{"name":"parse_condition","kind":"function","ident_start":40167,"ident_end":40182,"extent_start":40167,"extent_end":40214,"fully_qualified_name":"parse_condition","ident_utf16":{"start":{"line_number":1435,"utf16_col":11},"end":{"line_number":1435,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1435,"utf16_col":11},"end":{"line_number":1435,"utf16_col":58}}},{"name":"valid_instruction_char","kind":"function","ident_start":40923,"ident_end":40945,"extent_start":40923,"extent_end":40960,"fully_qualified_name":"valid_instruction_char","ident_utf16":{"start":{"line_number":1469,"utf16_col":18},"end":{"line_number":1469,"utf16_col":40}},"extent_utf16":{"start":{"line_number":1469,"utf16_col":18},"end":{"line_number":1469,"utf16_col":55}}},{"name":"parse_instruction_token","kind":"function","ident_start":41139,"ident_end":41162,"extent_start":41139,"extent_end":41176,"fully_qualified_name":"parse_instruction_token","ident_utf16":{"start":{"line_number":1477,"utf16_col":11},"end":{"line_number":1477,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1477,"utf16_col":11},"end":{"line_number":1477,"utf16_col":48}}},{"name":"parse_version_token","kind":"function","ident_start":44930,"ident_end":44949,"extent_start":44930,"extent_end":44963,"fully_qualified_name":"parse_version_token","ident_utf16":{"start":{"line_number":1611,"utf16_col":12},"end":{"line_number":1611,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1611,"utf16_col":12},"end":{"line_number":1611,"utf16_col":45}}},{"name":"parse_phase_token","kind":"function","ident_start":46494,"ident_end":46511,"extent_start":46494,"extent_end":46525,"fully_qualified_name":"parse_phase_token","ident_utf16":{"start":{"line_number":1673,"utf16_col":12},"end":{"line_number":1673,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1673,"utf16_col":12},"end":{"line_number":1673,"utf16_col":43}}},{"name":"parse_end_token","kind":"function","ident_start":46660,"ident_end":46675,"extent_start":46660,"extent_end":46689,"fully_qualified_name":"parse_end_token","ident_utf16":{"start":{"line_number":1680,"utf16_col":12},"end":{"line_number":1680,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1680,"utf16_col":12},"end":{"line_number":1680,"utf16_col":41}}},{"name":"parse_token","kind":"function","ident_start":47074,"ident_end":47085,"extent_start":47074,"extent_end":47099,"fully_qualified_name":"parse_token","ident_utf16":{"start":{"line_number":1692,"utf16_col":12},"end":{"line_number":1692,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1692,"utf16_col":12},"end":{"line_number":1692,"utf16_col":37}}},{"name":"build_context","kind":"function","ident_start":47337,"ident_end":47350,"extent_start":47337,"extent_end":47449,"fully_qualified_name":"build_context","ident_utf16":{"start":{"line_number":1703,"utf16_col":16},"end":{"line_number":1703,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1703,"utf16_col":16},"end":{"line_number":1704,"utf16_col":57}}},{"name":"free_error_list","kind":"function","ident_start":47923,"ident_end":47938,"extent_start":47923,"extent_end":47983,"fully_qualified_name":"free_error_list","ident_utf16":{"start":{"line_number":1725,"utf16_col":12},"end":{"line_number":1725,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1725,"utf16_col":12},"end":{"line_number":1725,"utf16_col":72}}},{"name":"destroy_context","kind":"function","ident_start":48233,"ident_end":48248,"extent_start":48233,"extent_end":48262,"fully_qualified_name":"destroy_context","ident_utf16":{"start":{"line_number":1738,"utf16_col":12},"end":{"line_number":1738,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1738,"utf16_col":12},"end":{"line_number":1738,"utf16_col":41}}},{"name":"build_errors","kind":"function","ident_start":48747,"ident_end":48759,"extent_start":48747,"extent_end":48773,"fully_qualified_name":"build_errors","ident_utf16":{"start":{"line_number":1756,"utf16_col":25},"end":{"line_number":1756,"utf16_col":37}},"extent_utf16":{"start":{"line_number":1756,"utf16_col":25},"end":{"line_number":1756,"utf16_col":51}}},{"name":"build_failed_assembly","kind":"function","ident_start":49397,"ident_end":49418,"extent_start":49397,"extent_end":49432,"fully_qualified_name":"build_failed_assembly","ident_utf16":{"start":{"line_number":1781,"utf16_col":35},"end":{"line_number":1781,"utf16_col":56}},"extent_utf16":{"start":{"line_number":1781,"utf16_col":35},"end":{"line_number":1781,"utf16_col":70}}},{"name":"add_ctab_bytes","kind":"function","ident_start":50296,"ident_end":50310,"extent_start":50296,"extent_end":50362,"fully_qualified_name":"add_ctab_bytes","ident_utf16":{"start":{"line_number":1810,"utf16_col":14},"end":{"line_number":1810,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1810,"utf16_col":14},"end":{"line_number":1810,"utf16_col":80}}},{"name":"add_ctab_string","kind":"function","ident_start":51953,"ident_end":51968,"extent_start":51953,"extent_end":51999,"fully_qualified_name":"add_ctab_string","ident_utf16":{"start":{"line_number":1858,"utf16_col":21},"end":{"line_number":1858,"utf16_col":36}},"extent_utf16":{"start":{"line_number":1858,"utf16_col":21},"end":{"line_number":1858,"utf16_col":67}}},{"name":"add_ctab_typeinfo","kind":"function","ident_start":52109,"ident_end":52126,"extent_start":52109,"extent_end":52179,"fully_qualified_name":"add_ctab_typeinfo","ident_utf16":{"start":{"line_number":1864,"utf16_col":14},"end":{"line_number":1864,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1864,"utf16_col":14},"end":{"line_number":1864,"utf16_col":84}}},{"name":"add_ctab_members","kind":"function","ident_start":52196,"ident_end":52212,"extent_start":52196,"extent_end":52265,"fully_qualified_name":"add_ctab_members","ident_utf16":{"start":{"line_number":1866,"utf16_col":14},"end":{"line_number":1866,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1866,"utf16_col":14},"end":{"line_number":1866,"utf16_col":83}}},{"name":"add_ctab_typeinfo","kind":"function","ident_start":52934,"ident_end":52951,"extent_start":52934,"extent_end":53004,"fully_qualified_name":"add_ctab_typeinfo","ident_utf16":{"start":{"line_number":1889,"utf16_col":14},"end":{"line_number":1889,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1889,"utf16_col":14},"end":{"line_number":1889,"utf16_col":84}}},{"name":"add_ctab_info","kind":"function","ident_start":53603,"ident_end":53616,"extent_start":53603,"extent_end":53725,"fully_qualified_name":"add_ctab_info","ident_utf16":{"start":{"line_number":1907,"utf16_col":14},"end":{"line_number":1907,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1907,"utf16_col":14},"end":{"line_number":1908,"utf16_col":60}}},{"name":"output_ctab","kind":"function","ident_start":54641,"ident_end":54652,"extent_start":54641,"extent_end":54772,"fully_qualified_name":"output_ctab","ident_utf16":{"start":{"line_number":1936,"utf16_col":12},"end":{"line_number":1936,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1936,"utf16_col":12},"end":{"line_number":1937,"utf16_col":71}}},{"name":"output_comments","kind":"function","ident_start":55553,"ident_end":55568,"extent_start":55553,"extent_end":55778,"fully_qualified_name":"output_comments","ident_utf16":{"start":{"line_number":1961,"utf16_col":12},"end":{"line_number":1961,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1961,"utf16_col":12},"end":{"line_number":1964,"utf16_col":54}}},{"name":"MOJOSHADER_assemble","kind":"function","ident_start":56368,"ident_end":56387,"extent_start":56368,"extent_end":56680,"fully_qualified_name":"MOJOSHADER_assemble","ident_utf16":{"start":{"line_number":1988,"utf16_col":28},"end":{"line_number":1988,"utf16_col":47}},"extent_utf16":{"start":{"line_number":1988,"utf16_col":28},"end":{"line_number":1992,"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":30,"end":33,"oldEnd":35,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"34":{"start":34,"oldStart":17,"end":35,"oldEnd":18,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"36":{"start":36,"oldStart":38,"end":36,"oldEnd":38,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"37":{"start":37,"oldStart":20,"end":37,"oldEnd":20,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"38":{"start":38,"oldStart":38,"end":40,"oldEnd":40,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"41":{"start":41,"oldStart":21,"end":43,"oldEnd":23,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"44":{"start":44,"oldStart":44,"end":45,"oldEnd":45,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"46":{"start":46,"oldStart":37,"end":46,"oldEnd":37,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"47":{"start":47,"oldStart":38,"end":47,"oldEnd":38,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"48":{"start":48,"oldStart":26,"end":50,"oldEnd":28,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"51":{"start":51,"oldStart":42,"end":51,"oldEnd":42,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"52":{"start":52,"oldStart":35,"end":54,"oldEnd":38,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"55":{"start":55,"oldStart":38,"end":55,"oldEnd":38,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"56":{"start":56,"oldStart":54,"end":56,"oldEnd":54,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"57":{"start":57,"oldStart":48,"end":59,"oldEnd":50,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"60":{"start":60,"oldStart":39,"end":61,"oldEnd":40,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"62":{"start":62,"oldStart":60,"end":62,"oldEnd":60,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"63":{"start":63,"oldStart":40,"end":66,"oldEnd":43,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"67":{"start":67,"oldStart":67,"end":67,"oldEnd":67,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"68":{"start":68,"oldStart":51,"end":68,"oldEnd":51,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"69":{"start":69,"oldStart":69,"end":69,"oldEnd":69,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"70":{"start":70,"oldStart":55,"end":79,"oldEnd":64,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"80":{"start":80,"oldStart":80,"end":89,"oldEnd":89,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"90":{"start":90,"oldStart":65,"end":95,"oldEnd":70,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"96":{"start":96,"oldStart":96,"end":97,"oldEnd":97,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"98":{"start":98,"oldStart":73,"end":98,"oldEnd":73,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"99":{"start":99,"oldStart":99,"end":102,"oldEnd":102,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"103":{"start":103,"oldStart":103,"end":104,"oldEnd":104,"commitOid":"7f6d425c155784cda635d847fdfac95a5cb403e6","reblamePath":"mojoshader_assembler.c"},"105":{"start":105,"oldStart":103,"end":141,"oldEnd":139,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"142":{"start":142,"oldStart":75,"end":143,"oldEnd":78,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"144":{"start":144,"oldStart":142,"end":144,"oldEnd":142,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"145":{"start":145,"oldStart":80,"end":146,"oldEnd":81,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"147":{"start":147,"oldStart":145,"end":149,"oldEnd":147,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"150":{"start":150,"oldStart":148,"end":150,"oldEnd":148,"commitOid":"80950578e3b77c7f69fd983dbb5b96184e479d13","reblamePath":"mojoshader_assembler.c"},"151":{"start":151,"oldStart":148,"end":152,"oldEnd":149,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"153":{"start":153,"oldStart":151,"end":154,"oldEnd":152,"commitOid":"80950578e3b77c7f69fd983dbb5b96184e479d13","reblamePath":"mojoshader_assembler.c"},"155":{"start":155,"oldStart":84,"end":155,"oldEnd":84,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"156":{"start":156,"oldStart":154,"end":157,"oldEnd":155,"commitOid":"80950578e3b77c7f69fd983dbb5b96184e479d13","reblamePath":"mojoshader_assembler.c"},"158":{"start":158,"oldStart":155,"end":159,"oldEnd":156,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"160":{"start":160,"oldStart":158,"end":160,"oldEnd":158,"commitOid":"80950578e3b77c7f69fd983dbb5b96184e479d13","reblamePath":"mojoshader_assembler.c"},"161":{"start":161,"oldStart":160,"end":161,"oldEnd":160,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"162":{"start":162,"oldStart":160,"end":163,"oldEnd":161,"commitOid":"80950578e3b77c7f69fd983dbb5b96184e479d13","reblamePath":"mojoshader_assembler.c"},"164":{"start":164,"oldStart":91,"end":164,"oldEnd":91,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"165":{"start":165,"oldStart":162,"end":166,"oldEnd":163,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"167":{"start":167,"oldStart":93,"end":168,"oldEnd":94,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"169":{"start":169,"oldStart":166,"end":169,"oldEnd":166,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"170":{"start":170,"oldStart":96,"end":170,"oldEnd":96,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"171":{"start":171,"oldStart":168,"end":171,"oldEnd":168,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"172":{"start":172,"oldStart":98,"end":175,"oldEnd":101,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"176":{"start":176,"oldStart":173,"end":176,"oldEnd":173,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"177":{"start":177,"oldStart":103,"end":179,"oldEnd":105,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"180":{"start":180,"oldStart":110,"end":185,"oldEnd":115,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"186":{"start":186,"oldStart":106,"end":209,"oldEnd":140,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"210":{"start":210,"oldStart":126,"end":218,"oldEnd":134,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"219":{"start":219,"oldStart":142,"end":219,"oldEnd":142,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"220":{"start":220,"oldStart":161,"end":226,"oldEnd":167,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"227":{"start":227,"oldStart":143,"end":231,"oldEnd":147,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"232":{"start":232,"oldStart":132,"end":235,"oldEnd":135,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"236":{"start":236,"oldStart":147,"end":238,"oldEnd":149,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"239":{"start":239,"oldStart":137,"end":244,"oldEnd":143,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"245":{"start":245,"oldStart":156,"end":245,"oldEnd":156,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"246":{"start":246,"oldStart":187,"end":246,"oldEnd":187,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"247":{"start":247,"oldStart":158,"end":249,"oldEnd":160,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"250":{"start":250,"oldStart":191,"end":252,"oldEnd":193,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"253":{"start":253,"oldStart":164,"end":254,"oldEnd":165,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"255":{"start":255,"oldStart":144,"end":256,"oldEnd":145,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"257":{"start":257,"oldStart":168,"end":257,"oldEnd":168,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"258":{"start":258,"oldStart":199,"end":258,"oldEnd":199,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"259":{"start":259,"oldStart":170,"end":259,"oldEnd":170,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"260":{"start":260,"oldStart":149,"end":300,"oldEnd":189,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"301":{"start":301,"oldStart":224,"end":301,"oldEnd":224,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"302":{"start":302,"oldStart":191,"end":304,"oldEnd":193,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"305":{"start":305,"oldStart":231,"end":305,"oldEnd":231,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"306":{"start":306,"oldStart":198,"end":306,"oldEnd":198,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"307":{"start":307,"oldStart":233,"end":307,"oldEnd":233,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"308":{"start":308,"oldStart":305,"end":308,"oldEnd":305,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"309":{"start":309,"oldStart":201,"end":310,"oldEnd":202,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"311":{"start":311,"oldStart":237,"end":311,"oldEnd":237,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"312":{"start":312,"oldStart":202,"end":312,"oldEnd":202,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"313":{"start":313,"oldStart":239,"end":314,"oldEnd":240,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"315":{"start":315,"oldStart":205,"end":316,"oldEnd":206,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"317":{"start":317,"oldStart":203,"end":318,"oldEnd":204,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"319":{"start":319,"oldStart":209,"end":319,"oldEnd":209,"commitOid":"462fe797485acbc2690f8e1c3d8108d172769ea5","reblamePath":"mojoshader_assembler.c"},"320":{"start":320,"oldStart":246,"end":320,"oldEnd":246,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"321":{"start":321,"oldStart":318,"end":324,"oldEnd":321,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"325":{"start":325,"oldStart":207,"end":325,"oldEnd":207,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"326":{"start":326,"oldStart":249,"end":326,"oldEnd":249,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"327":{"start":327,"oldStart":209,"end":330,"oldEnd":212,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"331":{"start":331,"oldStart":254,"end":331,"oldEnd":254,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"332":{"start":332,"oldStart":214,"end":335,"oldEnd":217,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"336":{"start":336,"oldStart":223,"end":336,"oldEnd":223,"commitOid":"4644dae7d622286837ce72d44b99760214308e69","reblamePath":"mojoshader_assembler.c"},"337":{"start":337,"oldStart":219,"end":338,"oldEnd":220,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"339":{"start":339,"oldStart":262,"end":339,"oldEnd":262,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"340":{"start":340,"oldStart":222,"end":340,"oldEnd":222,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"341":{"start":341,"oldStart":264,"end":341,"oldEnd":264,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"342":{"start":342,"oldStart":339,"end":342,"oldEnd":339,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"343":{"start":343,"oldStart":225,"end":347,"oldEnd":229,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"348":{"start":348,"oldStart":271,"end":348,"oldEnd":271,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"349":{"start":349,"oldStart":231,"end":349,"oldEnd":231,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"350":{"start":350,"oldStart":273,"end":350,"oldEnd":273,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"351":{"start":351,"oldStart":348,"end":351,"oldEnd":348,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"352":{"start":352,"oldStart":234,"end":359,"oldEnd":241,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"360":{"start":360,"oldStart":283,"end":360,"oldEnd":283,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"361":{"start":361,"oldStart":243,"end":362,"oldEnd":244,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"363":{"start":363,"oldStart":286,"end":365,"oldEnd":288,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"366":{"start":366,"oldStart":248,"end":366,"oldEnd":248,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"367":{"start":367,"oldStart":290,"end":368,"oldEnd":291,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"369":{"start":369,"oldStart":251,"end":369,"oldEnd":251,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"370":{"start":370,"oldStart":293,"end":370,"oldEnd":293,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"371":{"start":371,"oldStart":253,"end":371,"oldEnd":253,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"372":{"start":372,"oldStart":369,"end":372,"oldEnd":369,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"373":{"start":373,"oldStart":255,"end":374,"oldEnd":256,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"375":{"start":375,"oldStart":298,"end":375,"oldEnd":298,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"376":{"start":376,"oldStart":258,"end":390,"oldEnd":272,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"391":{"start":391,"oldStart":314,"end":391,"oldEnd":314,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"392":{"start":392,"oldStart":274,"end":394,"oldEnd":276,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"395":{"start":395,"oldStart":318,"end":398,"oldEnd":321,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"399":{"start":399,"oldStart":281,"end":399,"oldEnd":281,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"400":{"start":400,"oldStart":397,"end":400,"oldEnd":397,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"401":{"start":401,"oldStart":283,"end":402,"oldEnd":284,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"403":{"start":403,"oldStart":326,"end":403,"oldEnd":326,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"404":{"start":404,"oldStart":286,"end":404,"oldEnd":286,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"405":{"start":405,"oldStart":402,"end":407,"oldEnd":404,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"408":{"start":408,"oldStart":289,"end":409,"oldEnd":290,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"410":{"start":410,"oldStart":332,"end":411,"oldEnd":333,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"412":{"start":412,"oldStart":293,"end":414,"oldEnd":295,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"415":{"start":415,"oldStart":337,"end":415,"oldEnd":337,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"416":{"start":416,"oldStart":297,"end":417,"oldEnd":298,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"418":{"start":418,"oldStart":415,"end":419,"oldEnd":416,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"420":{"start":420,"oldStart":341,"end":420,"oldEnd":341,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"421":{"start":421,"oldStart":301,"end":424,"oldEnd":304,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"425":{"start":425,"oldStart":346,"end":426,"oldEnd":347,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"427":{"start":427,"oldStart":306,"end":427,"oldEnd":306,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"428":{"start":428,"oldStart":425,"end":428,"oldEnd":425,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"429":{"start":429,"oldStart":353,"end":429,"oldEnd":353,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"430":{"start":430,"oldStart":312,"end":430,"oldEnd":312,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"431":{"start":431,"oldStart":355,"end":431,"oldEnd":355,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"432":{"start":432,"oldStart":313,"end":435,"oldEnd":316,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"436":{"start":436,"oldStart":433,"end":436,"oldEnd":433,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"437":{"start":437,"oldStart":318,"end":437,"oldEnd":318,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"438":{"start":438,"oldStart":435,"end":440,"oldEnd":437,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"441":{"start":441,"oldStart":356,"end":441,"oldEnd":356,"commitOid":"42412b572991a1b3908135a92eee004bc4f6c2e4","reblamePath":"mojoshader_assembler.c"},"442":{"start":442,"oldStart":369,"end":442,"oldEnd":369,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"443":{"start":443,"oldStart":440,"end":443,"oldEnd":440,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"444":{"start":444,"oldStart":371,"end":444,"oldEnd":371,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"445":{"start":445,"oldStart":442,"end":445,"oldEnd":442,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"446":{"start":446,"oldStart":374,"end":446,"oldEnd":374,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"447":{"start":447,"oldStart":444,"end":447,"oldEnd":444,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"448":{"start":448,"oldStart":379,"end":448,"oldEnd":379,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"449":{"start":449,"oldStart":327,"end":451,"oldEnd":329,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"452":{"start":452,"oldStart":385,"end":454,"oldEnd":387,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"455":{"start":455,"oldStart":333,"end":455,"oldEnd":333,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"456":{"start":456,"oldStart":453,"end":456,"oldEnd":453,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"457":{"start":457,"oldStart":337,"end":457,"oldEnd":337,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"458":{"start":458,"oldStart":393,"end":458,"oldEnd":393,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"459":{"start":459,"oldStart":339,"end":462,"oldEnd":342,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"463":{"start":463,"oldStart":460,"end":466,"oldEnd":463,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"467":{"start":467,"oldStart":344,"end":468,"oldEnd":345,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"469":{"start":469,"oldStart":401,"end":469,"oldEnd":401,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"470":{"start":470,"oldStart":347,"end":475,"oldEnd":352,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"476":{"start":476,"oldStart":408,"end":476,"oldEnd":408,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"477":{"start":477,"oldStart":354,"end":477,"oldEnd":354,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"478":{"start":478,"oldStart":475,"end":478,"oldEnd":475,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"479":{"start":479,"oldStart":356,"end":479,"oldEnd":356,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"480":{"start":480,"oldStart":412,"end":480,"oldEnd":412,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"481":{"start":481,"oldStart":363,"end":481,"oldEnd":363,"commitOid":"f8374baaad768014e3fc72a376c98520e017f259","reblamePath":"mojoshader_assembler.c"},"482":{"start":482,"oldStart":414,"end":482,"oldEnd":414,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"483":{"start":483,"oldStart":358,"end":483,"oldEnd":358,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"484":{"start":484,"oldStart":366,"end":484,"oldEnd":366,"commitOid":"f8374baaad768014e3fc72a376c98520e017f259","reblamePath":"mojoshader_assembler.c"},"485":{"start":485,"oldStart":359,"end":485,"oldEnd":359,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"486":{"start":486,"oldStart":368,"end":486,"oldEnd":368,"commitOid":"f8374baaad768014e3fc72a376c98520e017f259","reblamePath":"mojoshader_assembler.c"},"487":{"start":487,"oldStart":360,"end":491,"oldEnd":364,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"492":{"start":492,"oldStart":489,"end":496,"oldEnd":493,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"497":{"start":497,"oldStart":426,"end":497,"oldEnd":426,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"498":{"start":498,"oldStart":495,"end":498,"oldEnd":495,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"499":{"start":499,"oldStart":428,"end":508,"oldEnd":437,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"509":{"start":509,"oldStart":365,"end":509,"oldEnd":365,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"510":{"start":510,"oldStart":507,"end":510,"oldEnd":507,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"511":{"start":511,"oldStart":443,"end":511,"oldEnd":443,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"512":{"start":512,"oldStart":371,"end":517,"oldEnd":379,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"518":{"start":518,"oldStart":515,"end":531,"oldEnd":528,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"532":{"start":532,"oldStart":381,"end":532,"oldEnd":381,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"533":{"start":533,"oldStart":452,"end":533,"oldEnd":452,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"534":{"start":534,"oldStart":382,"end":534,"oldEnd":382,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"535":{"start":535,"oldStart":532,"end":541,"oldEnd":538,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"542":{"start":542,"oldStart":390,"end":544,"oldEnd":392,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"545":{"start":545,"oldStart":397,"end":545,"oldEnd":397,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"546":{"start":546,"oldStart":398,"end":546,"oldEnd":398,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"547":{"start":547,"oldStart":466,"end":547,"oldEnd":466,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"548":{"start":548,"oldStart":399,"end":548,"oldEnd":399,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"549":{"start":549,"oldStart":546,"end":554,"oldEnd":551,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"555":{"start":555,"oldStart":405,"end":555,"oldEnd":405,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"556":{"start":556,"oldStart":404,"end":559,"oldEnd":407,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"560":{"start":560,"oldStart":478,"end":560,"oldEnd":478,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"561":{"start":561,"oldStart":558,"end":562,"oldEnd":559,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"563":{"start":563,"oldStart":410,"end":566,"oldEnd":415,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"567":{"start":567,"oldStart":486,"end":567,"oldEnd":486,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"568":{"start":568,"oldStart":417,"end":568,"oldEnd":417,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"569":{"start":569,"oldStart":488,"end":569,"oldEnd":488,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"570":{"start":570,"oldStart":419,"end":570,"oldEnd":419,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"571":{"start":571,"oldStart":490,"end":571,"oldEnd":490,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"572":{"start":572,"oldStart":421,"end":572,"oldEnd":421,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"573":{"start":573,"oldStart":492,"end":573,"oldEnd":492,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"574":{"start":574,"oldStart":423,"end":574,"oldEnd":423,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"575":{"start":575,"oldStart":494,"end":575,"oldEnd":494,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"576":{"start":576,"oldStart":425,"end":576,"oldEnd":425,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"577":{"start":577,"oldStart":496,"end":577,"oldEnd":496,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"578":{"start":578,"oldStart":427,"end":578,"oldEnd":427,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"579":{"start":579,"oldStart":498,"end":579,"oldEnd":498,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"580":{"start":580,"oldStart":431,"end":580,"oldEnd":431,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"581":{"start":581,"oldStart":500,"end":581,"oldEnd":500,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"582":{"start":582,"oldStart":433,"end":582,"oldEnd":433,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"583":{"start":583,"oldStart":502,"end":583,"oldEnd":502,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"584":{"start":584,"oldStart":435,"end":584,"oldEnd":435,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"585":{"start":585,"oldStart":504,"end":585,"oldEnd":504,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"586":{"start":586,"oldStart":437,"end":586,"oldEnd":437,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"587":{"start":587,"oldStart":506,"end":587,"oldEnd":506,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"588":{"start":588,"oldStart":470,"end":591,"oldEnd":473,"commitOid":"0e04a127e2c8d5fd591d92afee40af8bcc0ac29d","reblamePath":"mojoshader_assembler.c"},"592":{"start":592,"oldStart":511,"end":592,"oldEnd":511,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"593":{"start":593,"oldStart":439,"end":596,"oldEnd":442,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"597":{"start":597,"oldStart":516,"end":597,"oldEnd":516,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"598":{"start":598,"oldStart":444,"end":599,"oldEnd":445,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"600":{"start":600,"oldStart":597,"end":600,"oldEnd":597,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"601":{"start":601,"oldStart":447,"end":602,"oldEnd":448,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"603":{"start":603,"oldStart":522,"end":603,"oldEnd":522,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"604":{"start":604,"oldStart":450,"end":604,"oldEnd":450,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"605":{"start":605,"oldStart":485,"end":605,"oldEnd":485,"commitOid":"339f44122774143e3721853a736a673ced09cd3d","reblamePath":"mojoshader_assembler.c"},"606":{"start":606,"oldStart":603,"end":606,"oldEnd":603,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"607":{"start":607,"oldStart":453,"end":608,"oldEnd":454,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"609":{"start":609,"oldStart":528,"end":609,"oldEnd":528,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"610":{"start":610,"oldStart":456,"end":611,"oldEnd":457,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"612":{"start":612,"oldStart":609,"end":612,"oldEnd":609,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"613":{"start":613,"oldStart":459,"end":614,"oldEnd":460,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"615":{"start":615,"oldStart":534,"end":615,"oldEnd":534,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"616":{"start":616,"oldStart":462,"end":617,"oldEnd":463,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"618":{"start":618,"oldStart":615,"end":618,"oldEnd":615,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"619":{"start":619,"oldStart":465,"end":620,"oldEnd":466,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"621":{"start":621,"oldStart":540,"end":621,"oldEnd":540,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"622":{"start":622,"oldStart":468,"end":626,"oldEnd":472,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"627":{"start":627,"oldStart":546,"end":627,"oldEnd":546,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"628":{"start":628,"oldStart":474,"end":632,"oldEnd":478,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"633":{"start":633,"oldStart":552,"end":633,"oldEnd":552,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"634":{"start":634,"oldStart":480,"end":638,"oldEnd":484,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"639":{"start":639,"oldStart":558,"end":639,"oldEnd":558,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"640":{"start":640,"oldStart":486,"end":644,"oldEnd":490,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"645":{"start":645,"oldStart":564,"end":645,"oldEnd":564,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"646":{"start":646,"oldStart":492,"end":655,"oldEnd":501,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"656":{"start":656,"oldStart":653,"end":659,"oldEnd":656,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"660":{"start":660,"oldStart":503,"end":661,"oldEnd":504,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"662":{"start":662,"oldStart":521,"end":663,"oldEnd":522,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"664":{"start":664,"oldStart":580,"end":668,"oldEnd":584,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"669":{"start":669,"oldStart":666,"end":670,"oldEnd":667,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"671":{"start":671,"oldStart":586,"end":671,"oldEnd":586,"commitOid":"e152a689ac94f27e93ba70b4e3198e6b9eaf128d","reblamePath":"mojoshader_assembler.c"},"672":{"start":672,"oldStart":532,"end":674,"oldEnd":539,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"675":{"start":675,"oldStart":505,"end":676,"oldEnd":506,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"677":{"start":677,"oldStart":674,"end":678,"oldEnd":675,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"679":{"start":679,"oldStart":509,"end":679,"oldEnd":509,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"680":{"start":680,"oldStart":545,"end":680,"oldEnd":545,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"681":{"start":681,"oldStart":597,"end":681,"oldEnd":597,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"682":{"start":682,"oldStart":679,"end":682,"oldEnd":679,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"683":{"start":683,"oldStart":548,"end":683,"oldEnd":548,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"684":{"start":684,"oldStart":516,"end":710,"oldEnd":542,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"711":{"start":711,"oldStart":708,"end":711,"oldEnd":708,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"712":{"start":712,"oldStart":544,"end":717,"oldEnd":549,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"718":{"start":718,"oldStart":715,"end":718,"oldEnd":715,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"719":{"start":719,"oldStart":551,"end":721,"oldEnd":553,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"722":{"start":722,"oldStart":719,"end":722,"oldEnd":719,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"723":{"start":723,"oldStart":555,"end":723,"oldEnd":555,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"724":{"start":724,"oldStart":558,"end":724,"oldEnd":558,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"725":{"start":725,"oldStart":722,"end":725,"oldEnd":722,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"726":{"start":726,"oldStart":560,"end":727,"oldEnd":562,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"728":{"start":728,"oldStart":557,"end":728,"oldEnd":557,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"729":{"start":729,"oldStart":564,"end":729,"oldEnd":564,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"730":{"start":730,"oldStart":647,"end":730,"oldEnd":647,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"731":{"start":731,"oldStart":566,"end":731,"oldEnd":566,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"732":{"start":732,"oldStart":649,"end":734,"oldEnd":651,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"735":{"start":735,"oldStart":615,"end":735,"oldEnd":615,"commitOid":"19c6e81ff029c3b41d63d3cfa97c362616ad88e9","reblamePath":"mojoshader_assembler.c"},"736":{"start":736,"oldStart":560,"end":739,"oldEnd":563,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"740":{"start":740,"oldStart":737,"end":741,"oldEnd":738,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"742":{"start":742,"oldStart":659,"end":742,"oldEnd":659,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"743":{"start":743,"oldStart":567,"end":743,"oldEnd":567,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"744":{"start":744,"oldStart":661,"end":744,"oldEnd":661,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"745":{"start":745,"oldStart":742,"end":747,"oldEnd":744,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"748":{"start":748,"oldStart":628,"end":748,"oldEnd":628,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"749":{"start":749,"oldStart":666,"end":749,"oldEnd":666,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"750":{"start":750,"oldStart":630,"end":750,"oldEnd":630,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"751":{"start":751,"oldStart":748,"end":752,"oldEnd":749,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"753":{"start":753,"oldStart":670,"end":753,"oldEnd":670,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"754":{"start":754,"oldStart":634,"end":754,"oldEnd":634,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"755":{"start":755,"oldStart":672,"end":755,"oldEnd":672,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"756":{"start":756,"oldStart":636,"end":756,"oldEnd":636,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"757":{"start":757,"oldStart":674,"end":757,"oldEnd":674,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"758":{"start":758,"oldStart":638,"end":759,"oldEnd":639,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"760":{"start":760,"oldStart":757,"end":760,"oldEnd":757,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"761":{"start":761,"oldStart":641,"end":762,"oldEnd":642,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"763":{"start":763,"oldStart":680,"end":763,"oldEnd":680,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"764":{"start":764,"oldStart":644,"end":764,"oldEnd":644,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"765":{"start":765,"oldStart":762,"end":766,"oldEnd":763,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"767":{"start":767,"oldStart":684,"end":767,"oldEnd":684,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"768":{"start":768,"oldStart":648,"end":768,"oldEnd":648,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"769":{"start":769,"oldStart":686,"end":769,"oldEnd":686,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"770":{"start":770,"oldStart":650,"end":770,"oldEnd":650,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"771":{"start":771,"oldStart":688,"end":771,"oldEnd":688,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"772":{"start":772,"oldStart":652,"end":773,"oldEnd":653,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"774":{"start":774,"oldStart":771,"end":774,"oldEnd":771,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"775":{"start":775,"oldStart":655,"end":775,"oldEnd":655,"commitOid":"a52b6a84dcd42c479863341e94ca2321f0dbd22e","reblamePath":"mojoshader_assembler.c"},"776":{"start":776,"oldStart":693,"end":776,"oldEnd":693,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"777":{"start":777,"oldStart":585,"end":777,"oldEnd":585,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"778":{"start":778,"oldStart":695,"end":778,"oldEnd":695,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"779":{"start":779,"oldStart":587,"end":779,"oldEnd":587,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"780":{"start":780,"oldStart":697,"end":780,"oldEnd":697,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"781":{"start":781,"oldStart":589,"end":782,"oldEnd":590,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"783":{"start":783,"oldStart":780,"end":783,"oldEnd":780,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"784":{"start":784,"oldStart":592,"end":785,"oldEnd":593,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"786":{"start":786,"oldStart":783,"end":787,"oldEnd":784,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"788":{"start":788,"oldStart":596,"end":789,"oldEnd":597,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"790":{"start":790,"oldStart":707,"end":790,"oldEnd":707,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"791":{"start":791,"oldStart":788,"end":792,"oldEnd":789,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"793":{"start":793,"oldStart":600,"end":794,"oldEnd":601,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"795":{"start":795,"oldStart":792,"end":795,"oldEnd":792,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"796":{"start":796,"oldStart":604,"end":796,"oldEnd":604,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"797":{"start":797,"oldStart":794,"end":798,"oldEnd":795,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"799":{"start":799,"oldStart":607,"end":801,"oldEnd":609,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"802":{"start":802,"oldStart":799,"end":802,"oldEnd":799,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"803":{"start":803,"oldStart":718,"end":803,"oldEnd":718,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"804":{"start":804,"oldStart":719,"end":804,"oldEnd":719,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"805":{"start":805,"oldStart":611,"end":805,"oldEnd":611,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"806":{"start":806,"oldStart":721,"end":806,"oldEnd":721,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"807":{"start":807,"oldStart":612,"end":810,"oldEnd":615,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"811":{"start":811,"oldStart":726,"end":813,"oldEnd":728,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"814":{"start":814,"oldStart":811,"end":816,"oldEnd":813,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"817":{"start":817,"oldStart":729,"end":817,"oldEnd":729,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"818":{"start":818,"oldStart":815,"end":818,"oldEnd":815,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"819":{"start":819,"oldStart":622,"end":820,"oldEnd":623,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"821":{"start":821,"oldStart":733,"end":821,"oldEnd":733,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"822":{"start":822,"oldStart":625,"end":822,"oldEnd":625,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"823":{"start":823,"oldStart":634,"end":826,"oldEnd":637,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"827":{"start":827,"oldStart":739,"end":827,"oldEnd":739,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"828":{"start":828,"oldStart":631,"end":828,"oldEnd":631,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"829":{"start":829,"oldStart":640,"end":832,"oldEnd":643,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"833":{"start":833,"oldStart":636,"end":835,"oldEnd":638,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"836":{"start":836,"oldStart":833,"end":836,"oldEnd":833,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"837":{"start":837,"oldStart":640,"end":843,"oldEnd":646,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"844":{"start":844,"oldStart":841,"end":846,"oldEnd":843,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"847":{"start":847,"oldStart":759,"end":851,"oldEnd":763,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"852":{"start":852,"oldStart":849,"end":852,"oldEnd":849,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"853":{"start":853,"oldStart":765,"end":854,"oldEnd":766,"commitOid":"fea3cdbbac0737def28246f4e4597afb545d6929","reblamePath":"mojoshader_assembler.c"},"855":{"start":855,"oldStart":647,"end":857,"oldEnd":692,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"858":{"start":858,"oldStart":855,"end":861,"oldEnd":858,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"862":{"start":862,"oldStart":694,"end":863,"oldEnd":695,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"864":{"start":864,"oldStart":661,"end":864,"oldEnd":661,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"865":{"start":865,"oldStart":697,"end":868,"oldEnd":700,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"869":{"start":869,"oldStart":715,"end":869,"oldEnd":715,"commitOid":"cddc9a29617da1d501356257fda570a9a2e45f93","reblamePath":"mojoshader_assembler.c"},"870":{"start":870,"oldStart":701,"end":876,"oldEnd":707,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"877":{"start":877,"oldStart":673,"end":879,"oldEnd":675,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"880":{"start":880,"oldStart":709,"end":880,"oldEnd":709,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"881":{"start":881,"oldStart":676,"end":885,"oldEnd":680,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"886":{"start":886,"oldStart":712,"end":887,"oldEnd":713,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"888":{"start":888,"oldStart":683,"end":888,"oldEnd":683,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"889":{"start":889,"oldStart":715,"end":889,"oldEnd":715,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"890":{"start":890,"oldStart":788,"end":890,"oldEnd":788,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"891":{"start":891,"oldStart":685,"end":893,"oldEnd":687,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"894":{"start":894,"oldStart":891,"end":897,"oldEnd":894,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"898":{"start":898,"oldStart":689,"end":900,"oldEnd":691,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"901":{"start":901,"oldStart":898,"end":901,"oldEnd":898,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"902":{"start":902,"oldStart":692,"end":904,"oldEnd":694,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"905":{"start":905,"oldStart":902,"end":906,"oldEnd":903,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"907":{"start":907,"oldStart":801,"end":907,"oldEnd":801,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"908":{"start":908,"oldStart":698,"end":908,"oldEnd":698,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"909":{"start":909,"oldStart":906,"end":910,"oldEnd":907,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"911":{"start":911,"oldStart":805,"end":911,"oldEnd":805,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"912":{"start":912,"oldStart":909,"end":912,"oldEnd":909,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"913":{"start":913,"oldStart":703,"end":915,"oldEnd":705,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"916":{"start":916,"oldStart":810,"end":916,"oldEnd":810,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"917":{"start":917,"oldStart":707,"end":917,"oldEnd":707,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"918":{"start":918,"oldStart":812,"end":918,"oldEnd":812,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"919":{"start":919,"oldStart":709,"end":921,"oldEnd":711,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"922":{"start":922,"oldStart":718,"end":922,"oldEnd":718,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"923":{"start":923,"oldStart":713,"end":924,"oldEnd":714,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"925":{"start":925,"oldStart":922,"end":927,"oldEnd":924,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"928":{"start":928,"oldStart":823,"end":928,"oldEnd":823,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"929":{"start":929,"oldStart":720,"end":929,"oldEnd":720,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"930":{"start":930,"oldStart":927,"end":931,"oldEnd":928,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"932":{"start":932,"oldStart":827,"end":932,"oldEnd":827,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"933":{"start":933,"oldStart":725,"end":933,"oldEnd":725,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"934":{"start":934,"oldStart":829,"end":934,"oldEnd":829,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"935":{"start":935,"oldStart":727,"end":935,"oldEnd":727,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"936":{"start":936,"oldStart":831,"end":936,"oldEnd":831,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"937":{"start":937,"oldStart":729,"end":937,"oldEnd":729,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"938":{"start":938,"oldStart":833,"end":938,"oldEnd":833,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"939":{"start":939,"oldStart":731,"end":939,"oldEnd":731,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"940":{"start":940,"oldStart":835,"end":940,"oldEnd":835,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"941":{"start":941,"oldStart":733,"end":941,"oldEnd":733,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"942":{"start":942,"oldStart":837,"end":942,"oldEnd":837,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"943":{"start":943,"oldStart":735,"end":943,"oldEnd":735,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"944":{"start":944,"oldStart":735,"end":944,"oldEnd":735,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"945":{"start":945,"oldStart":942,"end":945,"oldEnd":942,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"946":{"start":946,"oldStart":721,"end":946,"oldEnd":721,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"947":{"start":947,"oldStart":944,"end":948,"oldEnd":945,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"949":{"start":949,"oldStart":731,"end":949,"oldEnd":731,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"950":{"start":950,"oldStart":742,"end":950,"oldEnd":742,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"951":{"start":951,"oldStart":846,"end":951,"oldEnd":846,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"952":{"start":952,"oldStart":744,"end":954,"oldEnd":748,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"955":{"start":955,"oldStart":952,"end":960,"oldEnd":957,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"961":{"start":961,"oldStart":753,"end":961,"oldEnd":753,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"962":{"start":962,"oldStart":959,"end":963,"oldEnd":960,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"964":{"start":964,"oldStart":859,"end":964,"oldEnd":859,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"965":{"start":965,"oldStart":788,"end":965,"oldEnd":788,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"966":{"start":966,"oldStart":963,"end":967,"oldEnd":964,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"968":{"start":968,"oldStart":791,"end":972,"oldEnd":795,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"973":{"start":973,"oldStart":868,"end":973,"oldEnd":868,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"974":{"start":974,"oldStart":971,"end":974,"oldEnd":971,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"975":{"start":975,"oldStart":798,"end":977,"oldEnd":800,"commitOid":"12194b7165201a40a77de478ba2a12c5587bf4fc","reblamePath":"mojoshader_assembler.c"},"978":{"start":978,"oldStart":975,"end":979,"oldEnd":976,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"980":{"start":980,"oldStart":875,"end":980,"oldEnd":875,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"981":{"start":981,"oldStart":978,"end":981,"oldEnd":978,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"982":{"start":982,"oldStart":758,"end":982,"oldEnd":758,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"983":{"start":983,"oldStart":732,"end":983,"oldEnd":732,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"984":{"start":984,"oldStart":981,"end":985,"oldEnd":982,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"986":{"start":986,"oldStart":762,"end":986,"oldEnd":762,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"987":{"start":987,"oldStart":984,"end":987,"oldEnd":984,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"988":{"start":988,"oldStart":763,"end":988,"oldEnd":763,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"989":{"start":989,"oldStart":883,"end":989,"oldEnd":883,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"990":{"start":990,"oldStart":765,"end":993,"oldEnd":768,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"994":{"start":994,"oldStart":833,"end":994,"oldEnd":833,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader_assembler.c"},"995":{"start":995,"oldStart":992,"end":997,"oldEnd":994,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"998":{"start":998,"oldStart":892,"end":998,"oldEnd":892,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"999":{"start":999,"oldStart":996,"end":999,"oldEnd":996,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1000":{"start":1000,"oldStart":775,"end":1002,"oldEnd":777,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1003":{"start":1003,"oldStart":897,"end":1009,"oldEnd":903,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1010":{"start":1010,"oldStart":1007,"end":1010,"oldEnd":1007,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1011":{"start":1011,"oldStart":905,"end":1011,"oldEnd":905,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1012":{"start":1012,"oldStart":787,"end":1012,"oldEnd":787,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1013":{"start":1013,"oldStart":1010,"end":1013,"oldEnd":1010,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1014":{"start":1014,"oldStart":789,"end":1015,"oldEnd":790,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1016":{"start":1016,"oldStart":791,"end":1016,"oldEnd":791,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1017":{"start":1017,"oldStart":791,"end":1018,"oldEnd":792,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1019":{"start":1019,"oldStart":913,"end":1019,"oldEnd":913,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1020":{"start":1020,"oldStart":794,"end":1029,"oldEnd":803,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1030":{"start":1030,"oldStart":1027,"end":1030,"oldEnd":1027,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1031":{"start":1031,"oldStart":805,"end":1033,"oldEnd":807,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1034":{"start":1034,"oldStart":737,"end":1034,"oldEnd":737,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1035":{"start":1035,"oldStart":809,"end":1035,"oldEnd":809,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1036":{"start":1036,"oldStart":1033,"end":1036,"oldEnd":1033,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1037":{"start":1037,"oldStart":1035,"end":1038,"oldEnd":1036,"commitOid":"d79ddb2243e9d6708d04cf86cdaabb3580a23f97","reblamePath":"mojoshader_assembler.c"},"1039":{"start":1039,"oldStart":811,"end":1039,"oldEnd":811,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1040":{"start":1040,"oldStart":740,"end":1040,"oldEnd":740,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1041":{"start":1041,"oldStart":1036,"end":1043,"oldEnd":1038,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1044":{"start":1044,"oldStart":813,"end":1050,"oldEnd":819,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1051":{"start":1051,"oldStart":742,"end":1051,"oldEnd":742,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1052":{"start":1052,"oldStart":821,"end":1053,"oldEnd":822,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1054":{"start":1054,"oldStart":745,"end":1055,"oldEnd":746,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1056":{"start":1056,"oldStart":825,"end":1056,"oldEnd":825,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1057":{"start":1057,"oldStart":748,"end":1057,"oldEnd":748,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1058":{"start":1058,"oldStart":827,"end":1059,"oldEnd":828,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1060":{"start":1060,"oldStart":756,"end":1060,"oldEnd":756,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1061":{"start":1061,"oldStart":830,"end":1063,"oldEnd":832,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1064":{"start":1064,"oldStart":1059,"end":1064,"oldEnd":1059,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1065":{"start":1065,"oldStart":834,"end":1065,"oldEnd":834,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1066":{"start":1066,"oldStart":759,"end":1067,"oldEnd":760,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1068":{"start":1068,"oldStart":847,"end":1069,"oldEnd":848,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1070":{"start":1070,"oldStart":959,"end":1070,"oldEnd":959,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1071":{"start":1071,"oldStart":849,"end":1073,"oldEnd":851,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1074":{"start":1074,"oldStart":778,"end":1074,"oldEnd":778,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1075":{"start":1075,"oldStart":1070,"end":1078,"oldEnd":1073,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1079":{"start":1079,"oldStart":966,"end":1079,"oldEnd":966,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1080":{"start":1080,"oldStart":860,"end":1081,"oldEnd":861,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1082":{"start":1082,"oldStart":783,"end":1082,"oldEnd":783,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1083":{"start":1083,"oldStart":863,"end":1084,"oldEnd":864,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1085":{"start":1085,"oldStart":1080,"end":1086,"oldEnd":1081,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1087":{"start":1087,"oldStart":974,"end":1087,"oldEnd":974,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1088":{"start":1088,"oldStart":1083,"end":1088,"oldEnd":1083,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1089":{"start":1089,"oldStart":869,"end":1090,"oldEnd":870,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1091":{"start":1091,"oldStart":1086,"end":1092,"oldEnd":1087,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1093":{"start":1093,"oldStart":980,"end":1093,"oldEnd":980,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1094":{"start":1094,"oldStart":874,"end":1095,"oldEnd":875,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1096":{"start":1096,"oldStart":1091,"end":1098,"oldEnd":1093,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1099":{"start":1099,"oldStart":986,"end":1099,"oldEnd":986,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1100":{"start":1100,"oldStart":1095,"end":1100,"oldEnd":1095,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1101":{"start":1101,"oldStart":881,"end":1101,"oldEnd":881,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1102":{"start":1102,"oldStart":933,"end":1103,"oldEnd":934,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1104":{"start":1104,"oldStart":1099,"end":1105,"oldEnd":1100,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1106":{"start":1106,"oldStart":993,"end":1106,"oldEnd":993,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1107":{"start":1107,"oldStart":938,"end":1108,"oldEnd":939,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1109":{"start":1109,"oldStart":1104,"end":1111,"oldEnd":1106,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1112":{"start":1112,"oldStart":943,"end":1113,"oldEnd":944,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1114":{"start":1114,"oldStart":1001,"end":1114,"oldEnd":1001,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1115":{"start":1115,"oldStart":946,"end":1118,"oldEnd":949,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1119":{"start":1119,"oldStart":1114,"end":1120,"oldEnd":1115,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1121":{"start":1121,"oldStart":1008,"end":1121,"oldEnd":1008,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1122":{"start":1122,"oldStart":1117,"end":1122,"oldEnd":1117,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1123":{"start":1123,"oldStart":954,"end":1124,"oldEnd":955,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1125":{"start":1125,"oldStart":882,"end":1126,"oldEnd":883,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1127":{"start":1127,"oldStart":790,"end":1127,"oldEnd":790,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1128":{"start":1128,"oldStart":885,"end":1130,"oldEnd":887,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1131":{"start":1131,"oldStart":962,"end":1131,"oldEnd":962,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1132":{"start":1132,"oldStart":889,"end":1133,"oldEnd":890,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1134":{"start":1134,"oldStart":965,"end":1149,"oldEnd":980,"commitOid":"f7b1ab90917838d7f63e39281149b616f850e5c3","reblamePath":"mojoshader_assembler.c"},"1150":{"start":1150,"oldStart":891,"end":1150,"oldEnd":891,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1151":{"start":1151,"oldStart":792,"end":1151,"oldEnd":792,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1152":{"start":1152,"oldStart":893,"end":1152,"oldEnd":893,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1153":{"start":1153,"oldStart":1148,"end":1153,"oldEnd":1148,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1154":{"start":1154,"oldStart":895,"end":1158,"oldEnd":899,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1159":{"start":1159,"oldStart":1154,"end":1167,"oldEnd":1162,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1168":{"start":1168,"oldStart":918,"end":1169,"oldEnd":919,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1170":{"start":1170,"oldStart":804,"end":1171,"oldEnd":809,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1172":{"start":1172,"oldStart":922,"end":1175,"oldEnd":925,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1176":{"start":1176,"oldStart":823,"end":1177,"oldEnd":843,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1178":{"start":1178,"oldStart":928,"end":1181,"oldEnd":931,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1182":{"start":1182,"oldStart":847,"end":1183,"oldEnd":866,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1184":{"start":1184,"oldStart":934,"end":1185,"oldEnd":935,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1186":{"start":1186,"oldStart":1082,"end":1186,"oldEnd":1082,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1187":{"start":1187,"oldStart":1182,"end":1190,"oldEnd":1185,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1191":{"start":1191,"oldStart":1091,"end":1191,"oldEnd":1091,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1192":{"start":1192,"oldStart":945,"end":1192,"oldEnd":945,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1193":{"start":1193,"oldStart":1093,"end":1193,"oldEnd":1093,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1194":{"start":1194,"oldStart":947,"end":1195,"oldEnd":948,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1196":{"start":1196,"oldStart":1191,"end":1196,"oldEnd":1191,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1197":{"start":1197,"oldStart":950,"end":1198,"oldEnd":951,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1199":{"start":1199,"oldStart":871,"end":1200,"oldEnd":880,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1201":{"start":1201,"oldStart":1046,"end":1201,"oldEnd":1046,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1202":{"start":1202,"oldStart":955,"end":1202,"oldEnd":955,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1203":{"start":1203,"oldStart":1103,"end":1203,"oldEnd":1103,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1204":{"start":1204,"oldStart":956,"end":1210,"oldEnd":962,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1211":{"start":1211,"oldStart":1103,"end":1211,"oldEnd":1103,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1212":{"start":1212,"oldStart":886,"end":1212,"oldEnd":886,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1213":{"start":1213,"oldStart":1056,"end":1213,"oldEnd":1056,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1214":{"start":1214,"oldStart":1114,"end":1216,"oldEnd":1116,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1217":{"start":1217,"oldStart":1060,"end":1217,"oldEnd":1060,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1218":{"start":1218,"oldStart":1213,"end":1219,"oldEnd":1214,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1220":{"start":1220,"oldStart":1120,"end":1220,"oldEnd":1120,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1221":{"start":1221,"oldStart":1064,"end":1225,"oldEnd":1068,"commitOid":"d49db27a04fac87457a64dfa532a851ef9fbb10a","reblamePath":"mojoshader_assembler.c"},"1226":{"start":1226,"oldStart":964,"end":1226,"oldEnd":964,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1227":{"start":1227,"oldStart":888,"end":1227,"oldEnd":888,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1228":{"start":1228,"oldStart":966,"end":1228,"oldEnd":966,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1229":{"start":1229,"oldStart":890,"end":1229,"oldEnd":890,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1230":{"start":1230,"oldStart":968,"end":1231,"oldEnd":969,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1232":{"start":1232,"oldStart":1227,"end":1232,"oldEnd":1227,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1233":{"start":1233,"oldStart":894,"end":1233,"oldEnd":894,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1234":{"start":1234,"oldStart":972,"end":1234,"oldEnd":972,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1235":{"start":1235,"oldStart":914,"end":1235,"oldEnd":914,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1236":{"start":1236,"oldStart":974,"end":1236,"oldEnd":974,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1237":{"start":1237,"oldStart":916,"end":1237,"oldEnd":916,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1238":{"start":1238,"oldStart":976,"end":1238,"oldEnd":976,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1239":{"start":1239,"oldStart":918,"end":1239,"oldEnd":918,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1240":{"start":1240,"oldStart":978,"end":1241,"oldEnd":979,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1242":{"start":1242,"oldStart":1237,"end":1242,"oldEnd":1237,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1243":{"start":1243,"oldStart":924,"end":1243,"oldEnd":924,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1244":{"start":1244,"oldStart":982,"end":1244,"oldEnd":982,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1245":{"start":1245,"oldStart":930,"end":1245,"oldEnd":930,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1246":{"start":1246,"oldStart":1138,"end":1252,"oldEnd":1144,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1253":{"start":1253,"oldStart":1153,"end":1254,"oldEnd":1154,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1255":{"start":1255,"oldStart":1147,"end":1255,"oldEnd":1147,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1256":{"start":1256,"oldStart":1251,"end":1256,"oldEnd":1251,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1257":{"start":1257,"oldStart":1149,"end":1259,"oldEnd":1151,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1260":{"start":1260,"oldStart":1255,"end":1260,"oldEnd":1255,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1261":{"start":1261,"oldStart":985,"end":1261,"oldEnd":985,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1262":{"start":1262,"oldStart":946,"end":1263,"oldEnd":951,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1264":{"start":1264,"oldStart":988,"end":1265,"oldEnd":989,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1266":{"start":1266,"oldStart":1166,"end":1266,"oldEnd":1166,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1267":{"start":1267,"oldStart":990,"end":1269,"oldEnd":992,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1270":{"start":1270,"oldStart":954,"end":1270,"oldEnd":954,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1271":{"start":1271,"oldStart":994,"end":1271,"oldEnd":994,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1272":{"start":1272,"oldStart":1267,"end":1272,"oldEnd":1267,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1273":{"start":1273,"oldStart":995,"end":1273,"oldEnd":995,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1274":{"start":1274,"oldStart":1269,"end":1275,"oldEnd":1270,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1276":{"start":1276,"oldStart":1175,"end":1276,"oldEnd":1175,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1277":{"start":1277,"oldStart":999,"end":1277,"oldEnd":999,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1278":{"start":1278,"oldStart":1177,"end":1278,"oldEnd":1177,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1279":{"start":1279,"oldStart":1274,"end":1286,"oldEnd":1281,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1287":{"start":1287,"oldStart":1186,"end":1287,"oldEnd":1186,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1288":{"start":1288,"oldStart":1178,"end":1288,"oldEnd":1178,"commitOid":"420f217f7a646466c34d8cd0d24628835207554b","reblamePath":"mojoshader_assembler.c"},"1289":{"start":1289,"oldStart":1188,"end":1289,"oldEnd":1188,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1290":{"start":1290,"oldStart":1285,"end":1290,"oldEnd":1285,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1291":{"start":1291,"oldStart":1013,"end":1291,"oldEnd":1013,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1292":{"start":1292,"oldStart":1287,"end":1292,"oldEnd":1287,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1293":{"start":1293,"oldStart":1020,"end":1295,"oldEnd":1022,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1296":{"start":1296,"oldStart":1291,"end":1296,"oldEnd":1291,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1297":{"start":1297,"oldStart":1024,"end":1300,"oldEnd":1027,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1301":{"start":1301,"oldStart":957,"end":1308,"oldEnd":964,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1309":{"start":1309,"oldStart":1209,"end":1309,"oldEnd":1209,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1310":{"start":1310,"oldStart":1305,"end":1310,"oldEnd":1305,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1311":{"start":1311,"oldStart":967,"end":1316,"oldEnd":972,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1317":{"start":1317,"oldStart":1044,"end":1317,"oldEnd":1044,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1318":{"start":1318,"oldStart":1313,"end":1318,"oldEnd":1313,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1319":{"start":1319,"oldStart":975,"end":1324,"oldEnd":980,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1325":{"start":1325,"oldStart":1052,"end":1325,"oldEnd":1052,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1326":{"start":1326,"oldStart":1321,"end":1326,"oldEnd":1321,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1327":{"start":1327,"oldStart":1054,"end":1327,"oldEnd":1054,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1328":{"start":1328,"oldStart":1323,"end":1328,"oldEnd":1323,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1329":{"start":1329,"oldStart":984,"end":1334,"oldEnd":989,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1335":{"start":1335,"oldStart":1235,"end":1335,"oldEnd":1235,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1336":{"start":1336,"oldStart":1331,"end":1336,"oldEnd":1331,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1337":{"start":1337,"oldStart":1064,"end":1337,"oldEnd":1064,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1338":{"start":1338,"oldStart":1333,"end":1338,"oldEnd":1333,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1339":{"start":1339,"oldStart":993,"end":1344,"oldEnd":998,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1345":{"start":1345,"oldStart":1245,"end":1345,"oldEnd":1245,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1346":{"start":1346,"oldStart":1341,"end":1346,"oldEnd":1341,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1347":{"start":1347,"oldStart":1074,"end":1347,"oldEnd":1074,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1348":{"start":1348,"oldStart":1343,"end":1348,"oldEnd":1343,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1349":{"start":1349,"oldStart":1076,"end":1349,"oldEnd":1076,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1350":{"start":1350,"oldStart":1345,"end":1350,"oldEnd":1345,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1351":{"start":1351,"oldStart":1003,"end":1356,"oldEnd":1008,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1357":{"start":1357,"oldStart":1257,"end":1357,"oldEnd":1257,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1358":{"start":1358,"oldStart":1353,"end":1358,"oldEnd":1353,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1359":{"start":1359,"oldStart":1086,"end":1359,"oldEnd":1086,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1360":{"start":1360,"oldStart":1355,"end":1360,"oldEnd":1355,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1361":{"start":1361,"oldStart":1088,"end":1361,"oldEnd":1088,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1362":{"start":1362,"oldStart":1357,"end":1362,"oldEnd":1357,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1363":{"start":1363,"oldStart":1090,"end":1363,"oldEnd":1090,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1364":{"start":1364,"oldStart":1359,"end":1364,"oldEnd":1359,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1365":{"start":1365,"oldStart":1014,"end":1370,"oldEnd":1019,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1371":{"start":1371,"oldStart":1271,"end":1371,"oldEnd":1271,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1372":{"start":1372,"oldStart":1367,"end":1372,"oldEnd":1367,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1373":{"start":1373,"oldStart":1100,"end":1373,"oldEnd":1100,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1374":{"start":1374,"oldStart":1369,"end":1374,"oldEnd":1369,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1375":{"start":1375,"oldStart":1102,"end":1375,"oldEnd":1102,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1376":{"start":1376,"oldStart":1371,"end":1376,"oldEnd":1371,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1377":{"start":1377,"oldStart":1104,"end":1377,"oldEnd":1104,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1378":{"start":1378,"oldStart":1373,"end":1378,"oldEnd":1373,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1379":{"start":1379,"oldStart":1106,"end":1379,"oldEnd":1106,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1380":{"start":1380,"oldStart":1375,"end":1380,"oldEnd":1375,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1381":{"start":1381,"oldStart":1026,"end":1426,"oldEnd":1081,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1427":{"start":1427,"oldStart":1154,"end":1428,"oldEnd":1155,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1429":{"start":1429,"oldStart":1095,"end":1437,"oldEnd":1104,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1438":{"start":1438,"oldStart":1338,"end":1438,"oldEnd":1338,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1439":{"start":1439,"oldStart":1434,"end":1439,"oldEnd":1434,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1440":{"start":1440,"oldStart":1106,"end":1440,"oldEnd":1106,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1441":{"start":1441,"oldStart":1341,"end":1441,"oldEnd":1341,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1442":{"start":1442,"oldStart":1108,"end":1446,"oldEnd":1112,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1447":{"start":1447,"oldStart":1442,"end":1447,"oldEnd":1442,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1448":{"start":1448,"oldStart":1114,"end":1454,"oldEnd":1120,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1455":{"start":1455,"oldStart":1355,"end":1455,"oldEnd":1355,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1456":{"start":1456,"oldStart":1122,"end":1458,"oldEnd":1124,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1459":{"start":1459,"oldStart":1359,"end":1459,"oldEnd":1359,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1460":{"start":1460,"oldStart":1126,"end":1469,"oldEnd":1135,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1470":{"start":1470,"oldStart":1202,"end":1477,"oldEnd":1209,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1478":{"start":1478,"oldStart":1136,"end":1479,"oldEnd":1137,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1480":{"start":1480,"oldStart":1380,"end":1480,"oldEnd":1380,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1481":{"start":1481,"oldStart":1138,"end":1482,"oldEnd":1139,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1483":{"start":1483,"oldStart":1214,"end":1483,"oldEnd":1214,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1484":{"start":1484,"oldStart":1140,"end":1484,"oldEnd":1140,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1485":{"start":1485,"oldStart":1385,"end":1485,"oldEnd":1385,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1486":{"start":1486,"oldStart":1142,"end":1486,"oldEnd":1142,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1487":{"start":1487,"oldStart":1482,"end":1488,"oldEnd":1483,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1489":{"start":1489,"oldStart":1145,"end":1491,"oldEnd":1147,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1492":{"start":1492,"oldStart":1223,"end":1497,"oldEnd":1228,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1498":{"start":1498,"oldStart":1398,"end":1498,"oldEnd":1398,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1499":{"start":1499,"oldStart":1494,"end":1502,"oldEnd":1497,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1503":{"start":1503,"oldStart":1231,"end":1504,"oldEnd":1232,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1505":{"start":1505,"oldStart":1402,"end":1505,"oldEnd":1402,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1506":{"start":1506,"oldStart":1234,"end":1510,"oldEnd":1238,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1511":{"start":1511,"oldStart":1408,"end":1511,"oldEnd":1408,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1512":{"start":1512,"oldStart":1240,"end":1516,"oldEnd":1244,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1517":{"start":1517,"oldStart":1414,"end":1517,"oldEnd":1414,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1518":{"start":1518,"oldStart":1246,"end":1518,"oldEnd":1246,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1519":{"start":1519,"oldStart":1514,"end":1520,"oldEnd":1515,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1521":{"start":1521,"oldStart":1249,"end":1522,"oldEnd":1250,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1523":{"start":1523,"oldStart":1419,"end":1538,"oldEnd":1434,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader_assembler.c"},"1539":{"start":1539,"oldStart":1156,"end":1546,"oldEnd":1163,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1547":{"start":1547,"oldStart":1259,"end":1547,"oldEnd":1259,"commitOid":"376f614181ab3e4b9906e1e3160209aadda13dd3","reblamePath":"mojoshader_assembler.c"},"1548":{"start":1548,"oldStart":1165,"end":1555,"oldEnd":1173,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1556":{"start":1556,"oldStart":1551,"end":1559,"oldEnd":1554,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1560":{"start":1560,"oldStart":1175,"end":1561,"oldEnd":1176,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1562":{"start":1562,"oldStart":1441,"end":1562,"oldEnd":1441,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1563":{"start":1563,"oldStart":1177,"end":1569,"oldEnd":1183,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1570":{"start":1570,"oldStart":1463,"end":1570,"oldEnd":1463,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader_assembler.c"},"1571":{"start":1571,"oldStart":1184,"end":1577,"oldEnd":1190,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1578":{"start":1578,"oldStart":1471,"end":1578,"oldEnd":1471,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader_assembler.c"},"1579":{"start":1579,"oldStart":1191,"end":1581,"oldEnd":1193,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1582":{"start":1582,"oldStart":1577,"end":1582,"oldEnd":1577,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1583":{"start":1583,"oldStart":1195,"end":1591,"oldEnd":1209,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1592":{"start":1592,"oldStart":1587,"end":1592,"oldEnd":1587,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1593":{"start":1593,"oldStart":1218,"end":1593,"oldEnd":1218,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1594":{"start":1594,"oldStart":1261,"end":1594,"oldEnd":1261,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1595":{"start":1595,"oldStart":1335,"end":1595,"oldEnd":1335,"commitOid":"f969d20302a1d0c5b444386ede45961453b23084","reblamePath":"mojoshader_assembler.c"},"1596":{"start":1596,"oldStart":1221,"end":1607,"oldEnd":1232,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1608":{"start":1608,"oldStart":1603,"end":1608,"oldEnd":1603,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1609":{"start":1609,"oldStart":1234,"end":1611,"oldEnd":1236,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1612":{"start":1612,"oldStart":1607,"end":1612,"oldEnd":1607,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1613":{"start":1613,"oldStart":1238,"end":1613,"oldEnd":1238,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1614":{"start":1614,"oldStart":1492,"end":1614,"oldEnd":1492,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1615":{"start":1615,"oldStart":1610,"end":1616,"oldEnd":1611,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1617":{"start":1617,"oldStart":1241,"end":1618,"oldEnd":1242,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1619":{"start":1619,"oldStart":1497,"end":1619,"oldEnd":1497,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1620":{"start":1620,"oldStart":1286,"end":1623,"oldEnd":1289,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1624":{"start":1624,"oldStart":1502,"end":1624,"oldEnd":1502,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1625":{"start":1625,"oldStart":1291,"end":1629,"oldEnd":1295,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1630":{"start":1630,"oldStart":1246,"end":1631,"oldEnd":1255,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1632":{"start":1632,"oldStart":1627,"end":1632,"oldEnd":1627,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1633":{"start":1633,"oldStart":1299,"end":1633,"oldEnd":1299,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1634":{"start":1634,"oldStart":1261,"end":1634,"oldEnd":1261,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1635":{"start":1635,"oldStart":1630,"end":1636,"oldEnd":1631,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1637":{"start":1637,"oldStart":1301,"end":1637,"oldEnd":1301,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1638":{"start":1638,"oldStart":1633,"end":1639,"oldEnd":1634,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1640":{"start":1640,"oldStart":1516,"end":1640,"oldEnd":1516,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1641":{"start":1641,"oldStart":1636,"end":1643,"oldEnd":1638,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1644":{"start":1644,"oldStart":1520,"end":1644,"oldEnd":1520,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1645":{"start":1645,"oldStart":1640,"end":1645,"oldEnd":1640,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1646":{"start":1646,"oldStart":1263,"end":1646,"oldEnd":1263,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1647":{"start":1647,"oldStart":1311,"end":1647,"oldEnd":1311,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1648":{"start":1648,"oldStart":1643,"end":1649,"oldEnd":1644,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1650":{"start":1650,"oldStart":1526,"end":1650,"oldEnd":1526,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1651":{"start":1651,"oldStart":1646,"end":1653,"oldEnd":1648,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1654":{"start":1654,"oldStart":1530,"end":1654,"oldEnd":1530,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1655":{"start":1655,"oldStart":1319,"end":1655,"oldEnd":1319,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1656":{"start":1656,"oldStart":1532,"end":1656,"oldEnd":1532,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1657":{"start":1657,"oldStart":1321,"end":1657,"oldEnd":1321,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1658":{"start":1658,"oldStart":1534,"end":1658,"oldEnd":1534,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1659":{"start":1659,"oldStart":1654,"end":1664,"oldEnd":1659,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1665":{"start":1665,"oldStart":1280,"end":1665,"oldEnd":1280,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1666":{"start":1666,"oldStart":1325,"end":1666,"oldEnd":1325,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1667":{"start":1667,"oldStart":1468,"end":1667,"oldEnd":1468,"commitOid":"9e11e1171b58594c4625467a18b55c205c8dd7af","reblamePath":"mojoshader_assembler.c"},"1668":{"start":1668,"oldStart":1284,"end":1668,"oldEnd":1284,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1669":{"start":1669,"oldStart":1575,"end":1670,"oldEnd":1576,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1671":{"start":1671,"oldStart":1292,"end":1673,"oldEnd":1294,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1674":{"start":1674,"oldStart":1669,"end":1674,"oldEnd":1669,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1675":{"start":1675,"oldStart":1296,"end":1675,"oldEnd":1296,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1676":{"start":1676,"oldStart":1671,"end":1676,"oldEnd":1671,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1677":{"start":1677,"oldStart":1303,"end":1680,"oldEnd":1307,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1681":{"start":1681,"oldStart":1676,"end":1681,"oldEnd":1676,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1682":{"start":1682,"oldStart":1309,"end":1682,"oldEnd":1309,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1683":{"start":1683,"oldStart":1678,"end":1683,"oldEnd":1678,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1684":{"start":1684,"oldStart":1313,"end":1686,"oldEnd":1315,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1687":{"start":1687,"oldStart":1682,"end":1689,"oldEnd":1684,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1690":{"start":1690,"oldStart":1319,"end":1692,"oldEnd":1321,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1693":{"start":1693,"oldStart":1688,"end":1693,"oldEnd":1688,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1694":{"start":1694,"oldStart":1323,"end":1694,"oldEnd":1323,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1695":{"start":1695,"oldStart":1572,"end":1696,"oldEnd":1573,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1697":{"start":1697,"oldStart":1692,"end":1697,"oldEnd":1692,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1698":{"start":1698,"oldStart":1575,"end":1698,"oldEnd":1575,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1699":{"start":1699,"oldStart":1694,"end":1700,"oldEnd":1695,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1701":{"start":1701,"oldStart":1330,"end":1706,"oldEnd":1335,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1707":{"start":1707,"oldStart":1707,"end":1708,"oldEnd":1708,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader_assembler.c"},"1709":{"start":1709,"oldStart":1338,"end":1717,"oldEnd":1346,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1718":{"start":1718,"oldStart":1623,"end":1718,"oldEnd":1623,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1719":{"start":1719,"oldStart":1595,"end":1720,"oldEnd":1596,"commitOid":"df9573b03caf1861e6bd4ab2440516d14ce1e31f","reblamePath":"mojoshader_assembler.c"},"1721":{"start":1721,"oldStart":1349,"end":1725,"oldEnd":1353,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1726":{"start":1726,"oldStart":1721,"end":1738,"oldEnd":1733,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1739":{"start":1739,"oldStart":1354,"end":1742,"oldEnd":1357,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1743":{"start":1743,"oldStart":1743,"end":1743,"oldEnd":1743,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader_assembler.c"},"1744":{"start":1744,"oldStart":1359,"end":1744,"oldEnd":1359,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1745":{"start":1745,"oldStart":1740,"end":1745,"oldEnd":1740,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1746":{"start":1746,"oldStart":1398,"end":1747,"oldEnd":1399,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1748":{"start":1748,"oldStart":1660,"end":1749,"oldEnd":1661,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"1750":{"start":1750,"oldStart":1648,"end":1751,"oldEnd":1649,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1752":{"start":1752,"oldStart":1362,"end":1756,"oldEnd":1366,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1757":{"start":1757,"oldStart":1752,"end":1781,"oldEnd":1776,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1782":{"start":1782,"oldStart":1406,"end":1783,"oldEnd":1407,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1784":{"start":1784,"oldStart":1782,"end":1784,"oldEnd":1782,"commitOid":"7a19260f5e4cebeaf927da46c54e1dbedcde2e36","reblamePath":"mojoshader_assembler.c"},"1785":{"start":1785,"oldStart":1411,"end":1785,"oldEnd":1411,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1786":{"start":1786,"oldStart":1784,"end":1786,"oldEnd":1784,"commitOid":"7a19260f5e4cebeaf927da46c54e1dbedcde2e36","reblamePath":"mojoshader_assembler.c"},"1787":{"start":1787,"oldStart":1787,"end":1787,"oldEnd":1787,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader_assembler.c"},"1788":{"start":1788,"oldStart":1786,"end":1789,"oldEnd":1787,"commitOid":"7a19260f5e4cebeaf927da46c54e1dbedcde2e36","reblamePath":"mojoshader_assembler.c"},"1790":{"start":1790,"oldStart":1412,"end":1791,"oldEnd":1413,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1792":{"start":1792,"oldStart":1792,"end":1792,"oldEnd":1792,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader_assembler.c"},"1793":{"start":1793,"oldStart":1415,"end":1794,"oldEnd":1416,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1795":{"start":1795,"oldStart":1795,"end":1796,"oldEnd":1796,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader_assembler.c"},"1797":{"start":1797,"oldStart":1419,"end":1797,"oldEnd":1419,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1798":{"start":1798,"oldStart":1683,"end":1798,"oldEnd":1683,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"1799":{"start":1799,"oldStart":1792,"end":1801,"oldEnd":1794,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1802":{"start":1802,"oldStart":1688,"end":1803,"oldEnd":1689,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"1804":{"start":1804,"oldStart":1804,"end":1804,"oldEnd":1804,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader_assembler.c"},"1805":{"start":1805,"oldStart":1691,"end":1805,"oldEnd":1691,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader_assembler.c"},"1806":{"start":1806,"oldStart":1515,"end":1806,"oldEnd":1515,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1807":{"start":1807,"oldStart":1423,"end":1810,"oldEnd":1426,"commitOid":"467c077d4cb0e7f0d6ece2cdc3eb4ea0580ece0b","reblamePath":"mojoshader_assembler.c"},"1811":{"start":1811,"oldStart":1689,"end":1811,"oldEnd":1689,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1812":{"start":1812,"oldStart":1683,"end":1812,"oldEnd":1683,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1813":{"start":1813,"oldStart":1691,"end":1816,"oldEnd":1694,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1817":{"start":1817,"oldStart":1695,"end":1817,"oldEnd":1695,"commitOid":"6c30f4b75207b4af01954c335675d9ead1fe908a","reblamePath":"mojoshader_assembler.c"},"1818":{"start":1818,"oldStart":1696,"end":1818,"oldEnd":1696,"commitOid":"c117419137e54f6dee041ab1eba3963ff4b80915","reblamePath":"mojoshader_assembler.c"},"1819":{"start":1819,"oldStart":1697,"end":1819,"oldEnd":1697,"commitOid":"6c30f4b75207b4af01954c335675d9ead1fe908a","reblamePath":"mojoshader_assembler.c"},"1820":{"start":1820,"oldStart":1698,"end":1820,"oldEnd":1698,"commitOid":"c117419137e54f6dee041ab1eba3963ff4b80915","reblamePath":"mojoshader_assembler.c"},"1821":{"start":1821,"oldStart":1699,"end":1821,"oldEnd":1699,"commitOid":"6c30f4b75207b4af01954c335675d9ead1fe908a","reblamePath":"mojoshader_assembler.c"},"1822":{"start":1822,"oldStart":1700,"end":1822,"oldEnd":1700,"commitOid":"400c1656dd521e95e39d8893ca8cddf558377ed2","reblamePath":"mojoshader_assembler.c"},"1823":{"start":1823,"oldStart":1700,"end":1825,"oldEnd":1702,"commitOid":"6c30f4b75207b4af01954c335675d9ead1fe908a","reblamePath":"mojoshader_assembler.c"},"1826":{"start":1826,"oldStart":1704,"end":1826,"oldEnd":1704,"commitOid":"c117419137e54f6dee041ab1eba3963ff4b80915","reblamePath":"mojoshader_assembler.c"},"1827":{"start":1827,"oldStart":1704,"end":1829,"oldEnd":1706,"commitOid":"6c30f4b75207b4af01954c335675d9ead1fe908a","reblamePath":"mojoshader_assembler.c"},"1830":{"start":1830,"oldStart":1701,"end":1830,"oldEnd":1701,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1831":{"start":1831,"oldStart":1692,"end":1831,"oldEnd":1692,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1832":{"start":1832,"oldStart":1703,"end":1832,"oldEnd":1703,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1833":{"start":1833,"oldStart":1693,"end":1833,"oldEnd":1693,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1834":{"start":1834,"oldStart":1705,"end":1843,"oldEnd":1714,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1844":{"start":1844,"oldStart":1715,"end":1848,"oldEnd":1719,"commitOid":"f264e957a436f633051efb1e2721bab5342b276e","reblamePath":"mojoshader_assembler.c"},"1849":{"start":1849,"oldStart":1717,"end":1851,"oldEnd":1719,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1852":{"start":1852,"oldStart":1730,"end":1852,"oldEnd":1730,"commitOid":"c117419137e54f6dee041ab1eba3963ff4b80915","reblamePath":"mojoshader_assembler.c"},"1853":{"start":1853,"oldStart":1721,"end":1859,"oldEnd":1727,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1860":{"start":1860,"oldStart":1697,"end":1860,"oldEnd":1697,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1861":{"start":1861,"oldStart":1729,"end":1865,"oldEnd":1733,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1866":{"start":1866,"oldStart":1700,"end":1866,"oldEnd":1700,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1867":{"start":1867,"oldStart":1735,"end":1868,"oldEnd":1736,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1869":{"start":1869,"oldStart":1701,"end":1869,"oldEnd":1701,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1870":{"start":1870,"oldStart":1738,"end":1873,"oldEnd":1741,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1874":{"start":1874,"oldStart":1716,"end":1874,"oldEnd":1716,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1875":{"start":1875,"oldStart":1743,"end":1877,"oldEnd":1745,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1878":{"start":1878,"oldStart":1718,"end":1878,"oldEnd":1718,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1879":{"start":1879,"oldStart":1747,"end":1881,"oldEnd":1749,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1882":{"start":1882,"oldStart":1728,"end":1883,"oldEnd":1729,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1884":{"start":1884,"oldStart":1752,"end":1887,"oldEnd":1755,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1888":{"start":1888,"oldStart":1730,"end":1889,"oldEnd":1737,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1890":{"start":1890,"oldStart":1758,"end":1906,"oldEnd":1774,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1907":{"start":1907,"oldStart":1746,"end":1907,"oldEnd":1746,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1908":{"start":1908,"oldStart":1776,"end":1918,"oldEnd":1786,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1919":{"start":1919,"oldStart":1748,"end":1920,"oldEnd":1749,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1921":{"start":1921,"oldStart":1789,"end":1928,"oldEnd":1796,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1929":{"start":1929,"oldStart":1768,"end":1930,"oldEnd":1769,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1931":{"start":1931,"oldStart":1799,"end":1940,"oldEnd":1808,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1941":{"start":1941,"oldStart":1771,"end":1941,"oldEnd":1771,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1942":{"start":1942,"oldStart":1810,"end":1958,"oldEnd":1826,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1959":{"start":1959,"oldStart":1773,"end":1972,"oldEnd":1786,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1973":{"start":1973,"oldStart":1841,"end":1977,"oldEnd":1845,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1978":{"start":1978,"oldStart":1788,"end":1982,"oldEnd":1792,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1983":{"start":1983,"oldStart":1976,"end":1983,"oldEnd":1976,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1984":{"start":1984,"oldStart":1795,"end":1985,"oldEnd":1796,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"1986":{"start":1986,"oldStart":1367,"end":1988,"oldEnd":1369,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1989":{"start":1989,"oldStart":1408,"end":1989,"oldEnd":1408,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"1990":{"start":1990,"oldStart":1859,"end":1992,"oldEnd":1861,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"1993":{"start":1993,"oldStart":1371,"end":1994,"oldEnd":1372,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"1995":{"start":1995,"oldStart":1988,"end":1995,"oldEnd":1988,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"1996":{"start":1996,"oldStart":1526,"end":1996,"oldEnd":1526,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"1997":{"start":1997,"oldStart":1374,"end":1999,"oldEnd":1376,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"2000":{"start":2000,"oldStart":2000,"end":2000,"oldEnd":2000,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader_assembler.c"},"2001":{"start":2001,"oldStart":1378,"end":2003,"oldEnd":1380,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"2004":{"start":2004,"oldStart":2004,"end":2004,"oldEnd":2004,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader_assembler.c"},"2005":{"start":2005,"oldStart":1382,"end":2006,"oldEnd":1383,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"2007":{"start":2007,"oldStart":1814,"end":2007,"oldEnd":1814,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader_assembler.c"},"2008":{"start":2008,"oldStart":1384,"end":2008,"oldEnd":1384,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"2009":{"start":2009,"oldStart":1877,"end":2009,"oldEnd":1877,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader_assembler.c"},"2010":{"start":2010,"oldStart":1392,"end":2010,"oldEnd":1392,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"2011":{"start":2011,"oldStart":2011,"end":2017,"oldEnd":2017,"commitOid":"7f6d425c155784cda635d847fdfac95a5cb403e6","reblamePath":"mojoshader_assembler.c"},"2018":{"start":2018,"oldStart":1393,"end":2018,"oldEnd":1393,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"2019":{"start":2019,"oldStart":2005,"end":2019,"oldEnd":2005,"commitOid":"4e8ab34ca00f13654b323d430d533bc271c226bf","reblamePath":"mojoshader_assembler.c"},"2020":{"start":2020,"oldStart":2006,"end":2020,"oldEnd":2006,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"2021":{"start":2021,"oldStart":2021,"end":2021,"oldEnd":2021,"commitOid":"7f6d425c155784cda635d847fdfac95a5cb403e6","reblamePath":"mojoshader_assembler.c"},"2022":{"start":2022,"oldStart":2007,"end":2030,"oldEnd":2016,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"2031":{"start":2031,"oldStart":1396,"end":2033,"oldEnd":1398,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":null},"2034":{"start":2034,"oldStart":2020,"end":2034,"oldEnd":2020,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader_assembler.c"},"2035":{"start":2035,"oldStart":1557,"end":2035,"oldEnd":1557,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"2036":{"start":2036,"oldStart":1439,"end":2043,"oldEnd":1446,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"2044":{"start":2044,"oldStart":1566,"end":2050,"oldEnd":1572,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"2051":{"start":2051,"oldStart":1938,"end":2052,"oldEnd":1939,"commitOid":"8d8e3c6d1ae30c61a8deb69bfe050c2359d13afc","reblamePath":"mojoshader_assembler.c"},"2053":{"start":2053,"oldStart":1574,"end":2053,"oldEnd":1574,"commitOid":"83f57dc2e32aa8780cdf349767b03000c4c99743","reblamePath":"mojoshader_assembler.c"},"2054":{"start":2054,"oldStart":1941,"end":2056,"oldEnd":1943,"commitOid":"8d8e3c6d1ae30c61a8deb69bfe050c2359d13afc","reblamePath":"mojoshader_assembler.c"},"2057":{"start":2057,"oldStart":2057,"end":2057,"oldEnd":2057,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader_assembler.c"},"2058":{"start":2058,"oldStart":1945,"end":2075,"oldEnd":1962,"commitOid":"8d8e3c6d1ae30c61a8deb69bfe050c2359d13afc","reblamePath":"mojoshader_assembler.c"},"2076":{"start":2076,"oldStart":1451,"end":2077,"oldEnd":1452,"commitOid":"898ab39bb9ee28318687c3457a187fbb00ad83fa","reblamePath":"mojoshader_assembler.c"},"2078":{"start":2078,"oldStart":1400,"end":2084,"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"},"b4ba9e2a405cff363420dac1a8e01bcf63f07a61":{"oid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","message":"Allow multiple errors from parsing.","shortMessageHtmlLink":"Allow multiple errors from parsing.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T00:31:34.000-05:00","firstParentOid":"e01f047b0d9715afdd167f3b86459d4f4ffbf532"},"7c240118737ae63314c99a2ea505e5921df6fa70":{"oid":"7c240118737ae63314c99a2ea505e5921df6fa70","message":"More work on multiple error messages.\n\nRemoved all the FAIL/NOFAIL nastiness, and let errors flow through.\n\nSome of these changes are really dicey, especially in the assembler. We'll see\n what bugs show up now.","shortMessageHtmlLink":"More work on multiple error messages.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T04:14:00.000-05:00","firstParentOid":"9fe02f436f9ac5441257943b27d26948ab957e59"},"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3":{"oid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","message":"Allow errors to specify post-processing problems.\n\nThis can happen if the entire shader is valid but we have a problem when\n parsing uniforms, etc.","shortMessageHtmlLink":"Allow errors to specify post-processing problems.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-19T00:05:20.000-05:00","firstParentOid":"e152a689ac94f27e93ba70b4e3198e6b9eaf128d"},"6c918ef5696034d55848b3dab1bfdad4634da6b4":{"oid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","message":"First (incomplete!) shot at more robust CTAB support.\n\nAssembler can now add it, but we still need to parse it better and report it\n all back to the app in MOJOSHADER_parse().","shortMessageHtmlLink":"First (incomplete!) shot at more robust CTAB support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-20T05:48:38.000-05:00","firstParentOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3"},"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"},"7f6d425c155784cda635d847fdfac95a5cb403e6":{"oid":"7f6d425c155784cda635d847fdfac95a5cb403e6","message":"Fixed error reporting in assembler.","shortMessageHtmlLink":"Fixed error reporting in assembler.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T17:31:37.000-05:00","firstParentOid":"7a19260f5e4cebeaf927da46c54e1dbedcde2e36"},"80950578e3b77c7f69fd983dbb5b96184e479d13":{"oid":"80950578e3b77c7f69fd983dbb5b96184e479d13","message":"Fixed stupid linked list bug.","shortMessageHtmlLink":"Fixed stupid linked list bug.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T09:03:25.000-05:00","firstParentOid":"4e8ab34ca00f13654b323d430d533bc271c226bf"},"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"},"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"},"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"},"e152a689ac94f27e93ba70b4e3198e6b9eaf128d":{"oid":"e152a689ac94f27e93ba70b4e3198e6b9eaf128d","message":"Fixed relative addressing parsing, again.","shortMessageHtmlLink":"Fixed relative addressing parsing, again.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-14T16:27:40.000-05:00","firstParentOid":"fea3cdbbac0737def28246f4e4597afb545d6929"},"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"},"d79ddb2243e9d6708d04cf86cdaabb3580a23f97":{"oid":"d79ddb2243e9d6708d04cf86cdaabb3580a23f97","message":"Fixed parsing details of swizzles.","shortMessageHtmlLink":"Fixed parsing details of swizzles.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T17:16:32.000-05:00","firstParentOid":"34b18636901ae738fcfedac948ea25cccfb23339"},"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"},"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"},"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"},"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad":{"oid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","message":"Renamed internal_malloc() and internal_free().\n\nThis is to prevent namespace clash if we statically link MojoShader to an app.","shortMessageHtmlLink":"Renamed internal_malloc() and internal_free().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-07T00:35:17.000-05:00","firstParentOid":"0f5773876eccdaf629ecd042cccf937a409edac9"},"7a19260f5e4cebeaf927da46c54e1dbedcde2e36":{"oid":"7a19260f5e4cebeaf927da46c54e1dbedcde2e36","message":"Handle out of memory error better.","shortMessageHtmlLink":"Handle out of memory error better.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T17:16:56.000-05:00","firstParentOid":"d79ddb2243e9d6708d04cf86cdaabb3580a23f97"},"23bc5ec879459b94543c72acb94c044ed47f0561":{"oid":"23bc5ec879459b94543c72acb94c044ed47f0561","message":"Make sure internal symbols aren't polluting namespace.\n\nThis could be a problem if MojoShader is statically compiled into an app.","shortMessageHtmlLink":"Make sure internal symbols aren't polluting namespace.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T17:51:13.000-05:00","firstParentOid":"7f6d425c155784cda635d847fdfac95a5cb403e6"},"6c30f4b75207b4af01954c335675d9ead1fe908a":{"oid":"6c30f4b75207b4af01954c335675d9ead1fe908a","message":"Fixed ctab_add_bytes().","shortMessageHtmlLink":"Fixed ctab_add_bytes().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-21T09:55:10.000-05:00","firstParentOid":"f264e957a436f633051efb1e2721bab5342b276e"},"c117419137e54f6dee041ab1eba3963ff4b80915":{"oid":"c117419137e54f6dee041ab1eba3963ff4b80915","message":"Offsets into CTAB need to start immediately _after_ the ID field.","shortMessageHtmlLink":"Offsets into CTAB need to start immediately _after_ the ID field.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-21T17:59:47.000-05:00","firstParentOid":"400c1656dd521e95e39d8893ca8cddf558377ed2"},"400c1656dd521e95e39d8893ca8cddf558377ed2":{"oid":"400c1656dd521e95e39d8893ca8cddf558377ed2","message":"Patched to compile.","shortMessageHtmlLink":"Patched to compile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-21T09:56:13.000-05:00","firstParentOid":"6c30f4b75207b4af01954c335675d9ead1fe908a"},"f264e957a436f633051efb1e2721bab5342b276e":{"oid":"f264e957a436f633051efb1e2721bab5342b276e","message":"Fixed NULL pointer dereference.","shortMessageHtmlLink":"Fixed NULL pointer dereference.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-21T05:06:05.000-05:00","firstParentOid":"66a2d46318816b6193cbcef62b9a49e982fd8098"},"4e8ab34ca00f13654b323d430d533bc271c226bf":{"oid":"4e8ab34ca00f13654b323d430d533bc271c226bf","message":"Fixed infinite loop.","shortMessageHtmlLink":"Fixed infinite loop.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T08:59:38.000-05:00","firstParentOid":"7c240118737ae63314c99a2ea505e5921df6fa70"},"8d8e3c6d1ae30c61a8deb69bfe050c2359d13afc":{"oid":"8d8e3c6d1ae30c61a8deb69bfe050c2359d13afc","message":"Multiple error reporting fixes.","shortMessageHtmlLink":"Multiple error reporting fixes.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T01:56:07.000-05:00","firstParentOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/mojoshader/branches":{"post":"CFSFZHWkxvl2RKUmgA9bKjw9UUNVAVZGEkRMZ8Z27Vvsl1QBjNf3f0iE0FaLC4F2o46pJCwRG9HliXFvbMIs4g"},"/repos/preferences":{"post":"Fer_zHGi0W2LXrbigCDlDj5d0cGd-y8mcuZjDDwhc28yMN4NQQHMejue8gU3QZIq32mm8i3Gfwv4ONzmq0YuEA"}}},"title":"Blaming mojoshader/mojoshader_assembler.c at 85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad · icculus/mojoshader"}