{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"GL","path":"GL","contentType":"directory"},{"name":"misc","path":"misc","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":"unit_tests","path":"unit_tests","contentType":"directory"},{"name":"utils","path":"utils","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":"counts.sh","path":"counts.sh","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_common.c","path":"mojoshader_common.c","contentType":"file"},{"name":"mojoshader_compiler.c","path":"mojoshader_compiler.c","contentType":"file"},{"name":"mojoshader_internal.h","path":"mojoshader_internal.h","contentType":"file"},{"name":"mojoshader_lexer.c","path":"mojoshader_lexer.c","contentType":"file"},{"name":"mojoshader_lexer.re","path":"mojoshader_lexer.re","contentType":"file"},{"name":"mojoshader_opengl.c","path":"mojoshader_opengl.c","contentType":"file"},{"name":"mojoshader_parser_hlsl.lemon","path":"mojoshader_parser_hlsl.lemon","contentType":"file"},{"name":"mojoshader_preprocessor.c","path":"mojoshader_preprocessor.c","contentType":"file"}],"totalCount":21}},"fileTreeProcessingTime":5.647716,"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":"42c566cbfdb3fa40ce56aced3478c6dcf2773740","listCacheKey":"v0:1624917734.114502","canEdit":false,"refType":"tree","currentOid":"42c566cbfdb3fa40ce56aced3478c6dcf2773740"},"path":"mojoshader.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."," */","","// !!! FIXME: this file really needs to be split up.","// !!! FIXME: I keep changing coding styles for symbols and typedefs.","","#define __MOJOSHADER_INTERNAL__ 1","#include \"mojoshader_internal.h\"","","typedef struct ConstantsList","{"," MOJOSHADER_constant constant;"," struct ConstantsList *next;","} ConstantsList;","","typedef struct VariableList","{"," MOJOSHADER_uniformType type;"," int index;"," int count;"," ConstantsList *constant;"," int used;"," int emit_position; // used in some profiles."," struct VariableList *next;","} VariableList;","","typedef struct RegisterList","{"," RegisterType regtype;"," int regnum;"," MOJOSHADER_usage usage;"," unsigned int index;"," int writemask;"," int misc;"," const VariableList *array;"," struct RegisterList *next;","} RegisterList;","","typedef struct","{"," const uint32 *token; // this is the unmolested token in the stream."," int regnum;"," int swizzle; // xyzw (all four, not split out)."," int swizzle_x;"," int swizzle_y;"," int swizzle_z;"," int swizzle_w;"," SourceMod src_mod;"," RegisterType regtype;"," int relative;"," RegisterType relative_regtype;"," int relative_regnum;"," int relative_component;"," const VariableList *relative_array;","} SourceArgInfo;","","struct Profile; // predeclare.","","// Context...this is state that changes as we parse through a shader...","typedef struct Context","{"," int isfail;"," int out_of_memory;"," MOJOSHADER_malloc malloc;"," MOJOSHADER_free free;"," void *malloc_data;"," int current_position;"," const uint32 *orig_tokens;"," const uint32 *tokens;"," uint32 tokencount;"," const MOJOSHADER_swizzle *swizzles;"," unsigned int swizzles_count;"," Buffer *output;"," Buffer *preflight;"," Buffer *globals;"," Buffer *helpers;"," Buffer *subroutines;"," Buffer *mainline_intro;"," Buffer *mainline;"," Buffer *ignore;"," Buffer *output_stack[2];"," int indent_stack[2];"," int output_stack_len;"," int indent;"," const char *shader_type_str;"," const char *endline;"," int endline_len;"," int profileid;"," const struct Profile *profile;"," MOJOSHADER_shaderType shader_type;"," uint8 major_ver;"," uint8 minor_ver;"," DestArgInfo dest_arg;"," SourceArgInfo source_args[5];"," SourceArgInfo predicate_arg; // for predicated instructions."," uint32 dwords[4];"," uint32 version_token;"," int instruction_count;"," uint32 instruction_controls;"," uint32 previous_opcode;"," int loops;"," int reps;"," int max_reps;"," int cmps;"," int scratch_registers;"," int max_scratch_registers;"," int branch_labels_stack_index;"," int branch_labels_stack[32];"," int assigned_branch_labels;"," int assigned_vertex_attributes;"," int last_address_reg_component;"," RegisterList used_registers;"," RegisterList defined_registers;"," ErrorList *errors;"," int constant_count;"," ConstantsList *constants;"," int uniform_count;"," int uniform_float4_count;"," int uniform_int4_count;"," int uniform_bool_count;"," RegisterList uniforms;"," int attribute_count;"," RegisterList attributes;"," int sampler_count;"," RegisterList samplers;"," VariableList *variables; // variables to register mapping."," int centroid_allowed;"," int have_ctab;"," int have_relative_input_registers;"," int determined_constants_arrays;"," int predicated;"," int glsl_generated_lit_opcode;","","#if SUPPORT_PROFILE_ARB1_NV"," int profile_supports_nv2;"," int profile_supports_nv3;"," int profile_supports_nv4;","#endif","#if SUPPORT_PROFILE_GLSL120"," int profile_supports_glsl120;","#endif","} Context;","","","// Use these macros so we can remove all bits of these profiles from the build.","#if SUPPORT_PROFILE_ARB1_NV","#define support_nv2(ctx) ((ctx)->profile_supports_nv2)","#define support_nv3(ctx) ((ctx)->profile_supports_nv3)","#define support_nv4(ctx) ((ctx)->profile_supports_nv4)","#else","#define support_nv2(ctx) (0)","#define support_nv3(ctx) (0)","#define support_nv4(ctx) (0)","#endif","","#if SUPPORT_PROFILE_GLSL120","#define support_glsl120(ctx) ((ctx)->profile_supports_glsl120)","#else","#define support_glsl120(ctx) (0)","#endif","","","// Profile entry points...","","// one emit function for each opcode in each profile.","typedef void (*emit_function)(Context *ctx);","","// one emit function for starting output in each profile.","typedef void (*emit_start)(Context *ctx, const char *profilestr);","","// one emit function for ending output in each profile.","typedef void (*emit_end)(Context *ctx);","","// one emit function for phase opcode output in each profile.","typedef void (*emit_phase)(Context *ctx);","","// one emit function for finalizing output in each profile.","typedef void (*emit_finalize)(Context *ctx);","","// one emit function for global definitions in each profile.","typedef void (*emit_global)(Context *ctx, RegisterType regtype, int regnum);","","// one emit function for relative uniform arrays in each profile.","typedef void (*emit_array)(Context *ctx, VariableList *var);","","// one emit function for relative constants arrays in each profile.","typedef void (*emit_const_array)(Context *ctx,"," const struct ConstantsList *constslist,"," int base, int size);","","// one emit function for uniforms in each profile.","typedef void (*emit_uniform)(Context *ctx, RegisterType regtype, int regnum,"," const VariableList *var);","","// one emit function for samplers in each profile.","typedef void (*emit_sampler)(Context *ctx, int stage, TextureType ttype);","","// one emit function for attributes in each profile.","typedef void (*emit_attribute)(Context *ctx, RegisterType regtype, int regnum,"," MOJOSHADER_usage usage, int index, int wmask,"," int flags);","","// one args function for each possible sequence of opcode arguments.","typedef int (*args_function)(Context *ctx);","","// one state function for each opcode where we have state machine updates.","typedef void (*state_function)(Context *ctx);","","// one function for varnames in each profile.","typedef const char *(*varname_function)(Context *c, RegisterType t, int num);","","// one function for const var array in each profile.","typedef const char *(*const_array_varname_function)(Context *c, int base, int size);","","typedef struct Profile","{"," const char *name;"," emit_start start_emitter;"," emit_end end_emitter;"," emit_phase phase_emitter;"," emit_global global_emitter;"," emit_array array_emitter;"," emit_const_array const_array_emitter;"," emit_uniform uniform_emitter;"," emit_sampler sampler_emitter;"," emit_attribute attribute_emitter;"," emit_finalize finalize_emitter;"," varname_function get_varname;"," const_array_varname_function get_const_array_varname;","} Profile;","","","// Convenience functions for allocators...","#if !MOJOSHADER_FORCE_ALLOCATOR","void *MOJOSHADER_internal_malloc(int bytes, void *d) { return malloc(bytes); }","void MOJOSHADER_internal_free(void *ptr, void *d) { free(ptr); }","#endif","","MOJOSHADER_error MOJOSHADER_out_of_mem_error = {"," \"Out of memory\", NULL, MOJOSHADER_POSITION_NONE","};","","MOJOSHADER_parseData MOJOSHADER_out_of_mem_data = {"," 1, &MOJOSHADER_out_of_mem_error, 0, 0, 0, 0,"," MOJOSHADER_TYPE_UNKNOWN, 0, 0, 0, 0","};","","","// !!! FIXME: cut and paste between every damned source file follows...","// !!! FIXME: We need to make some sort of ContextBase that applies to all","// !!! FIXME: files and move this stuff to mojoshader_common.c ...","","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)"," strcpy(retval, str);"," return retval;","} // StrDup","","static inline void Free(Context *ctx, void *ptr)","{"," ctx->free(ptr, ctx->malloc_data);","} // Free","","static void *MallocBridge(int bytes, void *data)","{"," return Malloc((Context *) data, (size_t) bytes);","} // MallocBridge","","static void FreeBridge(void *ptr, void *data)","{"," Free((Context *) data, ptr);","} // FreeBridge","","","// jump between output sections in the context...","","static int set_output(Context *ctx, Buffer **section)","{"," // only create output sections on first use."," if (*section == NULL)"," {"," *section = buffer_create(256, MallocBridge, FreeBridge, ctx);"," if (*section == NULL)"," return 0;"," } // if",""," ctx->output = *section;"," return 1;","} // set_output","","static void push_output(Context *ctx, Buffer **section)","{"," assert(ctx->output_stack_len < (int) (STATICARRAYLEN(ctx->output_stack)));"," ctx->output_stack[ctx->output_stack_len] = ctx->output;"," ctx->indent_stack[ctx->output_stack_len] = ctx->indent;"," ctx->output_stack_len++;"," if (!set_output(ctx, section))"," return;"," ctx->indent = 0;","} // push_output","","static inline void pop_output(Context *ctx)","{"," assert(ctx->output_stack_len > 0);"," ctx->output_stack_len--;"," ctx->output = ctx->output_stack[ctx->output_stack_len];"," ctx->indent = ctx->indent_stack[ctx->output_stack_len];","} // pop_output","","","","// Shader model version magic...","","static inline uint32 ver_ui32(const uint8 major, const uint8 minor)","{"," return ( (((uint32) major) << 16) | (((minor) == 0xFF) ? 1 : (minor)) );","} // version_ui32","","static inline int shader_version_supported(const uint8 maj, const uint8 min)","{"," return (ver_ui32(maj,min) <= ver_ui32(MAX_SHADER_MAJOR, MAX_SHADER_MINOR));","} // shader_version_supported","","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_version_exactly(const Context *ctx, const uint8 maj,"," const uint8 min)","{"," return ((ctx->major_ver == maj) && (ctx->minor_ver == min));","} // shader_version_exactly","","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 inline int isfail(const Context *ctx)","{"," return ctx->isfail;","} // isfail","","","static void failf(Context *ctx, const char *fmt, ...) ISPRINTF(2,3);","static void failf(Context *ctx, const char *fmt, ...)","{"," ctx->isfail = 1;"," if (ctx->out_of_memory)"," return;",""," // no filename at this level (we pass a NULL to errorlist_add_va()...)"," va_list ap;"," va_start(ap, fmt);"," errorlist_add_va(ctx->errors, NULL, ctx->current_position, fmt, ap);"," va_end(ap);","} // failf","","","static inline void fail(Context *ctx, const char *reason)","{"," failf(ctx, \"%s\", reason);","} // fail","","","static void output_line(Context *ctx, const char *fmt, ...) ISPRINTF(2,3);","static void output_line(Context *ctx, const char *fmt, ...)","{"," assert(ctx->output != NULL);"," if (isfail(ctx))"," return; // we failed previously, don't go on...",""," const int indent = ctx->indent;"," if (indent > 0)"," {"," char *indentbuf = (char *) alloca(indent);"," memset(indentbuf, '\\t', indent);"," buffer_append(ctx->output, indentbuf, indent);"," } // if",""," va_list ap;"," va_start(ap, fmt);"," buffer_append_va(ctx->output, fmt, ap);"," va_end(ap);",""," buffer_append(ctx->output, ctx->endline, ctx->endline_len);","} // output_line","","","static inline void output_blank_line(Context *ctx)","{"," assert(ctx->output != NULL);"," if (!isfail(ctx))"," buffer_append(ctx->output, ctx->endline, ctx->endline_len);","} // output_blank_line","","","// !!! FIXME: this is sort of nasty.","static void floatstr(Context *ctx, char *buf, size_t bufsize, float f,"," int leavedecimal)","{"," const size_t len = snprintf(buf, bufsize, \"%f\", f);"," if ((len+2) >= bufsize)"," fail(ctx, \"BUG: internal buffer is too small\");"," else"," {"," char *end = buf + len;"," char *ptr = strchr(buf, '.');"," if (ptr == NULL)"," {"," if (leavedecimal)"," strcat(buf, \".0\");"," return; // done."," } // if",""," while (--end != ptr)"," {"," if (*end != '0')"," {"," end++;"," break;"," } // if"," } // while"," if ((leavedecimal) && (end == ptr))"," end += 2;"," *end = '\\0'; // chop extra '0' or all decimal places off."," } // else","} // floatstr","","","// Deal with register lists... !!! FIXME: I sort of hate this.","","static void free_reglist(MOJOSHADER_free f, void *d, RegisterList *item)","{"," while (item != NULL)"," {"," RegisterList *next = item->next;"," f(item, d);"," item = next;"," } // while","} // free_reglist","","static inline uint32 reg_to_ui32(const RegisterType regtype, const int regnum)","{"," return ( ((uint32) regtype) | (((uint32) regnum) << 16) );","} // reg_to_uint32","","// !!! FIXME: ditch this for a hash table.","static RegisterList *reglist_insert(Context *ctx, RegisterList *prev,"," const RegisterType regtype,"," const int regnum)","{"," const uint32 newval = reg_to_ui32(regtype, regnum);"," RegisterList *item = prev->next;"," while (item != NULL)"," {"," const uint32 val = reg_to_ui32(item->regtype, item->regnum);"," if (newval == val)"," return item; // already set, so we're done."," else if (newval < val) // insert it here."," break;"," else // if (newval > val)"," {"," // keep going, we're not to the insertion point yet."," prev = item;"," item = item->next;"," } // else"," } // while",""," // we need to insert an entry after (prev)."," item = (RegisterList *) Malloc(ctx, sizeof (RegisterList));"," if (item != NULL)"," {"," item->regtype = regtype;"," item->regnum = regnum;"," item->usage = MOJOSHADER_USAGE_UNKNOWN;"," item->index = 0;"," item->writemask = 0;"," item->misc = 0;"," item->array = NULL;"," item->next = prev->next;"," prev->next = item;"," } // if",""," return item;","} // reglist_insert","","static RegisterList *reglist_find(const RegisterList *prev,"," const RegisterType rtype, const int regnum)","{"," const uint32 newval = reg_to_ui32(rtype, regnum);"," RegisterList *item = prev->next;"," while (item != NULL)"," {"," const uint32 val = reg_to_ui32(item->regtype, item->regnum);"," if (newval == val)"," return item; // here it is."," else if (newval < val) // should have been here if it existed."," return NULL;"," else // if (newval > val)"," {"," // keep going, we're not to the insertion point yet."," prev = item;"," item = item->next;"," } // else"," } // while",""," return NULL; // wasn't in the list.","} // reglist_find","","static inline const RegisterList *reglist_exists(RegisterList *prev,"," const RegisterType regtype,"," const int regnum)","{"," return (reglist_find(prev, regtype, regnum));","} // reglist_exists","","static inline void set_used_register(Context *ctx, const RegisterType regtype,"," const int regnum)","{"," reglist_insert(ctx, &ctx->used_registers, regtype, regnum);","} // set_used_register","","static inline int get_used_register(Context *ctx, const RegisterType regtype,"," const int regnum)","{"," return (reglist_exists(&ctx->used_registers, regtype, regnum) != NULL);","} // get_used_register","","static inline void set_defined_register(Context *ctx, const RegisterType rtype,"," const int regnum)","{"," reglist_insert(ctx, &ctx->defined_registers, rtype, regnum);","} // set_defined_register","","static inline int get_defined_register(Context *ctx, const RegisterType rtype,"," const int regnum)","{"," return (reglist_exists(&ctx->defined_registers, rtype, regnum) != NULL);","} // get_defined_register","","static void add_attribute_register(Context *ctx, const RegisterType rtype,"," const int regnum, const MOJOSHADER_usage usage,"," const int index, const int writemask, int flags)","{"," RegisterList *item = reglist_insert(ctx, &ctx->attributes, rtype, regnum);"," item->usage = usage;"," item->index = index;"," item->writemask = writemask;"," item->misc = flags;","} // add_attribute_register","","static inline void add_sampler(Context *ctx, const RegisterType rtype,"," const int regnum, const TextureType ttype)","{"," // !!! FIXME: make sure it doesn't exist?"," RegisterList *item = reglist_insert(ctx, &ctx->samplers, rtype, regnum);"," item->index = (int) ttype;","} // add_sampler","","","static inline int writemask_xyzw(const int writemask)","{"," return (writemask == 0xF); // 0xF == 1111. No explicit mask (full!).","} // writemask_xyzw","","","static inline int writemask_xyz(const int writemask)","{"," return (writemask == 0x7); // 0x7 == 0111. (that is: xyz)","} // writemask_xyz","","","static inline int writemask_xy(const int writemask)","{"," return (writemask == 0x3); // 0x3 == 0011. (that is: xy)","} // writemask_xy","","","static inline int writemask_x(const int writemask)","{"," return (writemask == 0x1); // 0x1 == 0001. (that is: x)","} // writemask_x","","","static inline int writemask_y(const int writemask)","{"," return (writemask == 0x2); // 0x1 == 0010. (that is: y)","} // writemask_y","","","static inline int replicate_swizzle(const int swizzle)","{"," return ( (((swizzle >> 0) & 0x3) == ((swizzle >> 2) & 0x3)) &&"," (((swizzle >> 2) & 0x3) == ((swizzle >> 4) & 0x3)) &&"," (((swizzle >> 4) & 0x3) == ((swizzle >> 6) & 0x3)) );","} // replicate_swizzle","","","static inline int no_swizzle(const int swizzle)","{"," return (swizzle == 0xE4); // 0xE4 == 11100100 ... 0 1 2 3. No swizzle.","} // no_swizzle","","","static inline int vecsize_from_writemask(const int m)","{"," return (m & 1) + ((m >> 1) & 1) + ((m >> 2) & 1) + ((m >> 3) & 1);","} // vecsize_from_writemask","","static int allocate_scratch_register(Context *ctx)","{"," const int retval = ctx->scratch_registers++;"," if (retval >= ctx->max_scratch_registers)"," ctx->max_scratch_registers = retval + 1;"," return retval;","} // allocate_scratch_register","","static int allocate_branch_label(Context *ctx)","{"," return ctx->assigned_branch_labels++;","} // allocate_branch_label","","static inline void adjust_token_position(Context *ctx, const int incr)","{"," ctx->tokens += incr;"," ctx->tokencount -= incr;"," ctx->current_position += incr * sizeof (uint32);","} // adjust_token_position","","","// D3D stuff that's used in more than just the d3d profile...","","static const char swizzle_channels[] = { 'x', 'y', 'z', 'w' };","","","static const char *usagestrs[] = {"," \"_position\", \"_blendweight\", \"_blendindices\", \"_normal\", \"_psize\","," \"_texcoord\", \"_tangent\", \"_binormal\", \"_tessfactor\", \"_positiont\","," \"_color\", \"_fog\", \"_depth\", \"_sample\"","};","","static const char *get_D3D_register_string(Context *ctx,"," RegisterType regtype,"," int regnum, char *regnum_str,"," size_t regnum_size)","{"," const char *retval = NULL;"," int has_number = 1;",""," switch (regtype)"," {"," case REG_TYPE_TEMP:"," retval = \"r\";"," break;",""," case REG_TYPE_INPUT:"," retval = \"v\";"," break;",""," case REG_TYPE_CONST:"," retval = \"c\";"," break;",""," case REG_TYPE_ADDRESS: // (or REG_TYPE_TEXTURE, same value.)"," retval = shader_is_vertex(ctx) ? \"a\" : \"t\";"," break;",""," case REG_TYPE_RASTOUT:"," switch ((RastOutType) regnum)"," {"," case RASTOUT_TYPE_POSITION: retval = \"oPos\"; break;"," case RASTOUT_TYPE_FOG: retval = \"oFog\"; break;"," case RASTOUT_TYPE_POINT_SIZE: retval = \"oPts\"; break;"," } // switch"," has_number = 0;"," break;",""," case REG_TYPE_ATTROUT:"," retval = \"oD\";"," break;",""," case REG_TYPE_OUTPUT: // (or REG_TYPE_TEXCRDOUT, same value.)"," if (shader_is_vertex(ctx) && shader_version_atleast(ctx, 3, 0))"," retval = \"o\";"," else"," retval = \"oT\";"," break;",""," case REG_TYPE_CONSTINT:"," retval = \"i\";"," break;",""," case REG_TYPE_COLOROUT:"," retval = \"oC\";"," break;",""," case REG_TYPE_DEPTHOUT:"," retval = \"oDepth\";"," has_number = 0;"," break;",""," case REG_TYPE_SAMPLER:"," retval = \"s\";"," break;",""," case REG_TYPE_CONSTBOOL:"," retval = \"b\";"," break;",""," case REG_TYPE_LOOP:"," retval = \"aL\";"," has_number = 0;"," break;",""," case REG_TYPE_MISCTYPE:"," switch ((const MiscTypeType) regnum)"," {"," case MISCTYPE_TYPE_POSITION: retval = \"vPos\"; break;"," case MISCTYPE_TYPE_FACE: retval = \"vFace\"; break;"," } // switch"," has_number = 0;"," break;",""," case REG_TYPE_LABEL:"," retval = \"l\";"," break;",""," case REG_TYPE_PREDICATE:"," retval = \"p\";"," break;",""," //case REG_TYPE_TEMPFLOAT16: // !!! FIXME: don't know this asm string"," default:"," fail(ctx, \"unknown register type\");"," retval = \"???\";"," has_number = 0;"," break;"," } // switch",""," if (has_number)"," snprintf(regnum_str, regnum_size, \"%u\", (uint) regnum);"," else"," regnum_str[0] = '\\0';",""," return retval;","} // get_D3D_register_string","","","// !!! FIXME: can we split the profile code out to separate source files?","","#define AT_LEAST_ONE_PROFILE 0","","#if !SUPPORT_PROFILE_D3D","#define PROFILE_EMITTER_D3D(op)","#else","#undef AT_LEAST_ONE_PROFILE","#define AT_LEAST_ONE_PROFILE 1","#define PROFILE_EMITTER_D3D(op) emit_D3D_##op,","","static const char *make_D3D_srcarg_string_in_buf(Context *ctx,"," const SourceArgInfo *arg,"," char *buf, size_t buflen)","{"," const char *premod_str = \"\";"," const char *postmod_str = \"\";"," switch (arg->src_mod)"," {"," case SRCMOD_NEGATE:"," premod_str = \"-\";"," break;",""," case SRCMOD_BIASNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_BIAS:"," postmod_str = \"_bias\";"," break;",""," case SRCMOD_SIGNNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_SIGN:"," postmod_str = \"_bx2\";"," break;",""," case SRCMOD_COMPLEMENT:"," premod_str = \"1-\";"," break;",""," case SRCMOD_X2NEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_X2:"," postmod_str = \"_x2\";"," break;",""," case SRCMOD_DZ:"," postmod_str = \"_dz\";"," break;",""," case SRCMOD_DW:"," postmod_str = \"_dw\";"," break;",""," case SRCMOD_ABSNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_ABS:"," postmod_str = \"_abs\";"," break;",""," case SRCMOD_NOT:"," premod_str = \"!\";"," break;",""," case SRCMOD_NONE:"," case SRCMOD_TOTAL:"," break; // stop compiler whining."," } // switch","",""," char regnum_str[16];"," const char *regtype_str = get_D3D_register_string(ctx, arg->regtype,"," arg->regnum, regnum_str,"," sizeof (regnum_str));",""," if (regtype_str == NULL)"," {"," fail(ctx, \"Unknown source register type.\");"," *buf = '\\0';"," return buf;"," } // if",""," const char *rel_lbracket = \"\";"," const char *rel_rbracket = \"\";"," char rel_swizzle[4] = { '\\0' };"," char rel_regnum_str[16] = { '\\0' };"," const char *rel_regtype_str = \"\";"," if (arg->relative)"," {"," rel_swizzle[0] = '.';"," rel_swizzle[1] = swizzle_channels[arg->relative_component];"," rel_swizzle[2] = '\\0';"," rel_lbracket = \"[\";"," rel_rbracket = \"]\";"," rel_regtype_str = get_D3D_register_string(ctx, arg->relative_regtype,"," arg->relative_regnum,"," rel_regnum_str,"," sizeof (rel_regnum_str));",""," if (regtype_str == NULL)"," {"," fail(ctx, \"Unknown relative source register type.\");"," *buf = '\\0';"," return buf;"," } // if"," } // if",""," char swizzle_str[6];"," size_t i = 0;"," const int scalar = scalar_register(ctx->shader_type, arg->regtype, arg->regnum);"," if (!scalar && !no_swizzle(arg->swizzle))"," {"," swizzle_str[i++] = '.';"," swizzle_str[i++] = swizzle_channels[arg->swizzle_x];"," swizzle_str[i++] = swizzle_channels[arg->swizzle_y];"," swizzle_str[i++] = swizzle_channels[arg->swizzle_z];"," swizzle_str[i++] = swizzle_channels[arg->swizzle_w];",""," // .xyzz is the same as .xyz, .z is the same as .zzzz, etc."," while (swizzle_str[i-1] == swizzle_str[i-2])"," i--;"," } // if"," swizzle_str[i] = '\\0';"," assert(i < sizeof (swizzle_str));",""," // !!! FIXME: c12[a0.x] actually needs to be c[a0.x + 12]"," snprintf(buf, buflen, \"%s%s%s%s%s%s%s%s%s%s\","," premod_str, regtype_str, regnum_str, postmod_str,"," rel_lbracket, rel_regtype_str, rel_regnum_str, rel_swizzle,"," rel_rbracket, swizzle_str);"," // !!! FIXME: make sure the scratch buffer was large enough."," return buf;","} // make_D3D_srcarg_string_in_buf","","","static const char *make_D3D_destarg_string(Context *ctx, char *buf,"," const size_t buflen)","{"," const DestArgInfo *arg = &ctx->dest_arg;",""," const char *result_shift_str = \"\";"," switch (arg->result_shift)"," {"," case 0x1: result_shift_str = \"_x2\"; break;"," case 0x2: result_shift_str = \"_x4\"; break;"," case 0x3: result_shift_str = \"_x8\"; break;"," case 0xD: result_shift_str = \"_d8\"; break;"," case 0xE: result_shift_str = \"_d4\"; break;"," case 0xF: result_shift_str = \"_d2\"; break;"," } // switch",""," const char *sat_str = (arg->result_mod & MOD_SATURATE) ? \"_sat\" : \"\";"," const char *pp_str = (arg->result_mod & MOD_PP) ? \"_pp\" : \"\";"," const char *cent_str = (arg->result_mod & MOD_CENTROID) ? \"_centroid\" : \"\";",""," char regnum_str[16];"," const char *regtype_str = get_D3D_register_string(ctx, arg->regtype,"," arg->regnum, regnum_str,"," sizeof (regnum_str));"," if (regtype_str == NULL)"," {"," fail(ctx, \"Unknown destination register type.\");"," *buf = '\\0';"," return buf;"," } // if",""," char writemask_str[6];"," size_t i = 0;"," const int scalar = scalar_register(ctx->shader_type, arg->regtype, arg->regnum);"," if (!scalar && !writemask_xyzw(arg->writemask))"," {"," writemask_str[i++] = '.';"," if (arg->writemask0) writemask_str[i++] = 'x';"," if (arg->writemask1) writemask_str[i++] = 'y';"," if (arg->writemask2) writemask_str[i++] = 'z';"," if (arg->writemask3) writemask_str[i++] = 'w';"," } // if"," writemask_str[i] = '\\0';"," assert(i < sizeof (writemask_str));",""," const char *pred_left = \"\";"," const char *pred_right = \"\";"," char pred[32] = { '\\0' };"," if (ctx->predicated)"," {"," pred_left = \"(\";"," pred_right = \") \";"," make_D3D_srcarg_string_in_buf(ctx, &ctx->predicate_arg,"," pred, sizeof (pred));"," } // if",""," // may turn out something like \"_x2_sat_pp_centroid (!p0.x) r0.xyzw\" ..."," snprintf(buf, buflen, \"%s%s%s%s %s%s%s%s%s%s\","," result_shift_str, sat_str, pp_str, cent_str,"," pred_left, pred, pred_right,"," regtype_str, regnum_str, writemask_str);"," // !!! FIXME: make sure the scratch buffer was large enough."," return buf;","} // make_D3D_destarg_string","","","static const char *make_D3D_srcarg_string(Context *ctx, const size_t idx,"," char *buf, size_t buflen)","{"," if (idx >= STATICARRAYLEN(ctx->source_args))"," {"," fail(ctx, \"Too many source args\");"," *buf = '\\0';"," return buf;"," } // if",""," const SourceArgInfo *arg = &ctx->source_args[idx];"," return make_D3D_srcarg_string_in_buf(ctx, arg, buf, buflen);","} // make_D3D_srcarg_string","","static const char *get_D3D_varname_in_buf(Context *ctx, RegisterType rt,"," int regnum, char *buf,"," const size_t len)","{"," char regnum_str[16];"," const char *regtype_str = get_D3D_register_string(ctx, rt, regnum,"," regnum_str, sizeof (regnum_str));"," snprintf(buf,len,\"%s%s\", regtype_str, regnum_str);"," return buf;","} // get_D3D_varname_in_buf","","","static const char *get_D3D_varname(Context *ctx, RegisterType rt, int regnum)","{"," char buf[64];"," get_D3D_varname_in_buf(ctx, rt, regnum, buf, sizeof (buf));"," return StrDup(ctx, buf);","} // get_D3D_varname","","","static const char *get_D3D_const_array_varname(Context *ctx, int base, int size)","{"," char buf[64];"," snprintf(buf, sizeof (buf), \"c_array_%d_%d\", base, size);"," return StrDup(ctx, buf);","} // get_D3D_const_array_varname","","","static void emit_D3D_start(Context *ctx, const char *profilestr)","{"," const uint major = (uint) ctx->major_ver;"," const uint minor = (uint) ctx->minor_ver;"," char minor_str[16];",""," if (minor == 0xFF)"," strcpy(minor_str, \"sw\");"," else if ((major > 1) && (minor == 1))"," strcpy(minor_str, \"x\"); // for >= SM2, apparently this is \"x\". Weird."," else"," snprintf(minor_str, sizeof (minor_str), \"%u\", (uint) minor);",""," output_line(ctx, \"%s_%u_%s\", ctx->shader_type_str, major, minor_str);","} // emit_D3D_start","","","static void emit_D3D_end(Context *ctx)","{"," output_line(ctx, \"end\");","} // emit_D3D_end","","","static void emit_D3D_phase(Context *ctx)","{"," output_line(ctx, \"phase\");","} // emit_D3D_phase","","","static void emit_D3D_finalize(Context *ctx)","{"," // no-op.","} // emit_D3D_finalize","","","static void emit_D3D_global(Context *ctx, RegisterType regtype, int regnum)","{"," // no-op.","} // emit_D3D_global","","","static void emit_D3D_array(Context *ctx, VariableList *var)","{"," // no-op.","} // emit_D3D_array","","","static void emit_D3D_const_array(Context *ctx, const ConstantsList *clist,"," int base, int size)","{"," // no-op.","} // emit_D3D_const_array","","","static void emit_D3D_uniform(Context *ctx, RegisterType regtype, int regnum,"," const VariableList *var)","{"," // no-op.","} // emit_D3D_uniform","","","static void emit_D3D_sampler(Context *ctx, int stage, TextureType ttype)","{"," // no-op.","} // emit_D3D_sampler","","","static void emit_D3D_attribute(Context *ctx, RegisterType regtype, int regnum,"," MOJOSHADER_usage usage, int index, int wmask,"," int flags)","{"," // no-op.","} // emit_D3D_attribute","","","static void emit_D3D_RESERVED(Context *ctx)","{"," // do nothing; fails in the state machine.","} // emit_D3D_RESERVED","","","// Generic D3D opcode emitters. A list of macros generate all the entry points","// that call into these...","","static char *lowercase(char *dst, const char *src)","{"," int i = 0;"," do"," {"," const char ch = src[i];"," dst[i] = (((ch >= 'A') && (ch <= 'Z')) ? (ch - ('A' - 'a')) : ch);"," } while (src[i++]);"," return dst;","} // lowercase","","","static void emit_D3D_opcode_d(Context *ctx, const char *opcode)","{"," char dst[64]; make_D3D_destarg_string(ctx, dst, sizeof (dst));"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx, \"%s%s\", opcode, dst);","} // emit_D3D_opcode_d","","","static void emit_D3D_opcode_s(Context *ctx, const char *opcode)","{"," char src0[64]; make_D3D_srcarg_string(ctx, 0, src0, sizeof (src0));"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx, \"%s %s\", opcode, src0);","} // emit_D3D_opcode_s","","","static void emit_D3D_opcode_ss(Context *ctx, const char *opcode)","{"," char src0[64]; make_D3D_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_D3D_srcarg_string(ctx, 1, src1, sizeof (src1));"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx, \"%s %s, %s\", opcode, src0, src1);","} // emit_D3D_opcode_ss","","","static void emit_D3D_opcode_ds(Context *ctx, const char *opcode)","{"," char dst[64]; make_D3D_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_D3D_srcarg_string(ctx, 0, src0, sizeof (src0));"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx, \"%s%s, %s\", opcode, dst, src0);","} // emit_D3D_opcode_ds","","","static void emit_D3D_opcode_dss(Context *ctx, const char *opcode)","{"," char dst[64]; make_D3D_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_D3D_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_D3D_srcarg_string(ctx, 1, src1, sizeof (src1));"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx, \"%s%s, %s, %s\", opcode, dst, src0, src1);","} // emit_D3D_opcode_dss","","","static void emit_D3D_opcode_dsss(Context *ctx, const char *opcode)","{"," char dst[64]; make_D3D_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_D3D_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_D3D_srcarg_string(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_D3D_srcarg_string(ctx, 2, src2, sizeof (src2));"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx, \"%s%s, %s, %s, %s\", opcode, dst, src0, src1, src2);","} // emit_D3D_opcode_dsss","","","static void emit_D3D_opcode_dssss(Context *ctx, const char *opcode)","{"," char dst[64]; make_D3D_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_D3D_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_D3D_srcarg_string(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_D3D_srcarg_string(ctx, 2, src2, sizeof (src2));"," char src3[64]; make_D3D_srcarg_string(ctx, 3, src3, sizeof (src3));"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx,\"%s%s, %s, %s, %s, %s\",opcode,dst,src0,src1,src2,src3);","} // emit_D3D_opcode_dssss","","","static void emit_D3D_opcode(Context *ctx, const char *opcode)","{"," opcode = lowercase((char *) alloca(strlen(opcode) + 1), opcode);"," output_line(ctx, \"%s\", opcode);","} // emit_D3D_opcode_dssss","","","#define EMIT_D3D_OPCODE_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode(ctx, #op); \\"," }","#define EMIT_D3D_OPCODE_D_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode_d(ctx, #op); \\"," }","#define EMIT_D3D_OPCODE_S_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode_s(ctx, #op); \\"," }","#define EMIT_D3D_OPCODE_SS_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode_ss(ctx, #op); \\"," }","#define EMIT_D3D_OPCODE_DS_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode_ds(ctx, #op); \\"," }","#define EMIT_D3D_OPCODE_DSS_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode_dss(ctx, #op); \\"," }","#define EMIT_D3D_OPCODE_DSSS_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode_dsss(ctx, #op); \\"," }","#define EMIT_D3D_OPCODE_DSSSS_FUNC(op) \\"," static void emit_D3D_##op(Context *ctx) { \\"," emit_D3D_opcode_dssss(ctx, #op); \\"," }","","EMIT_D3D_OPCODE_FUNC(NOP)","EMIT_D3D_OPCODE_DS_FUNC(MOV)","EMIT_D3D_OPCODE_DSS_FUNC(ADD)","EMIT_D3D_OPCODE_DSS_FUNC(SUB)","EMIT_D3D_OPCODE_DSSS_FUNC(MAD)","EMIT_D3D_OPCODE_DSS_FUNC(MUL)","EMIT_D3D_OPCODE_DS_FUNC(RCP)","EMIT_D3D_OPCODE_DS_FUNC(RSQ)","EMIT_D3D_OPCODE_DSS_FUNC(DP3)","EMIT_D3D_OPCODE_DSS_FUNC(DP4)","EMIT_D3D_OPCODE_DSS_FUNC(MIN)","EMIT_D3D_OPCODE_DSS_FUNC(MAX)","EMIT_D3D_OPCODE_DSS_FUNC(SLT)","EMIT_D3D_OPCODE_DSS_FUNC(SGE)","EMIT_D3D_OPCODE_DS_FUNC(EXP)","EMIT_D3D_OPCODE_DS_FUNC(LOG)","EMIT_D3D_OPCODE_DS_FUNC(LIT)","EMIT_D3D_OPCODE_DSS_FUNC(DST)","EMIT_D3D_OPCODE_DSSS_FUNC(LRP)","EMIT_D3D_OPCODE_DS_FUNC(FRC)","EMIT_D3D_OPCODE_DSS_FUNC(M4X4)","EMIT_D3D_OPCODE_DSS_FUNC(M4X3)","EMIT_D3D_OPCODE_DSS_FUNC(M3X4)","EMIT_D3D_OPCODE_DSS_FUNC(M3X3)","EMIT_D3D_OPCODE_DSS_FUNC(M3X2)","EMIT_D3D_OPCODE_S_FUNC(CALL)","EMIT_D3D_OPCODE_SS_FUNC(CALLNZ)","EMIT_D3D_OPCODE_SS_FUNC(LOOP)","EMIT_D3D_OPCODE_FUNC(RET)","EMIT_D3D_OPCODE_FUNC(ENDLOOP)","EMIT_D3D_OPCODE_S_FUNC(LABEL)","EMIT_D3D_OPCODE_DSS_FUNC(POW)","EMIT_D3D_OPCODE_DSS_FUNC(CRS)","EMIT_D3D_OPCODE_DSSS_FUNC(SGN)","EMIT_D3D_OPCODE_DS_FUNC(ABS)","EMIT_D3D_OPCODE_DS_FUNC(NRM)","EMIT_D3D_OPCODE_S_FUNC(REP)","EMIT_D3D_OPCODE_FUNC(ENDREP)","EMIT_D3D_OPCODE_S_FUNC(IF)","EMIT_D3D_OPCODE_FUNC(ELSE)","EMIT_D3D_OPCODE_FUNC(ENDIF)","EMIT_D3D_OPCODE_FUNC(BREAK)","EMIT_D3D_OPCODE_DS_FUNC(MOVA)","EMIT_D3D_OPCODE_D_FUNC(TEXKILL)","EMIT_D3D_OPCODE_DS_FUNC(TEXBEM)","EMIT_D3D_OPCODE_DS_FUNC(TEXBEML)","EMIT_D3D_OPCODE_DS_FUNC(TEXREG2AR)","EMIT_D3D_OPCODE_DS_FUNC(TEXREG2GB)","EMIT_D3D_OPCODE_DS_FUNC(TEXM3X2PAD)","EMIT_D3D_OPCODE_DS_FUNC(TEXM3X2TEX)","EMIT_D3D_OPCODE_DS_FUNC(TEXM3X3PAD)","EMIT_D3D_OPCODE_DS_FUNC(TEXM3X3TEX)","EMIT_D3D_OPCODE_DSS_FUNC(TEXM3X3SPEC)","EMIT_D3D_OPCODE_DS_FUNC(TEXM3X3VSPEC)","EMIT_D3D_OPCODE_DS_FUNC(EXPP)","EMIT_D3D_OPCODE_DS_FUNC(LOGP)","EMIT_D3D_OPCODE_DSSS_FUNC(CND)","EMIT_D3D_OPCODE_DS_FUNC(TEXREG2RGB)","EMIT_D3D_OPCODE_DS_FUNC(TEXDP3TEX)","EMIT_D3D_OPCODE_DS_FUNC(TEXM3X2DEPTH)","EMIT_D3D_OPCODE_DS_FUNC(TEXDP3)","EMIT_D3D_OPCODE_DS_FUNC(TEXM3X3)","EMIT_D3D_OPCODE_D_FUNC(TEXDEPTH)","EMIT_D3D_OPCODE_DSSS_FUNC(CMP)","EMIT_D3D_OPCODE_DSS_FUNC(BEM)","EMIT_D3D_OPCODE_DSSS_FUNC(DP2ADD)","EMIT_D3D_OPCODE_DS_FUNC(DSX)","EMIT_D3D_OPCODE_DS_FUNC(DSY)","EMIT_D3D_OPCODE_DSSSS_FUNC(TEXLDD)","EMIT_D3D_OPCODE_DSS_FUNC(TEXLDL)","EMIT_D3D_OPCODE_S_FUNC(BREAKP)","","// special cases for comparison opcodes...","static const char *get_D3D_comparison_string(Context *ctx)","{"," static const char *comps[] = {"," \"\", \"_gt\", \"_eq\", \"_ge\", \"_lt\", \"_ne\", \"_le\""," };",""," if (ctx->instruction_controls >= STATICARRAYLEN(comps))"," {"," fail(ctx, \"unknown comparison control\");"," return \"\";"," } // if",""," return comps[ctx->instruction_controls];","} // get_D3D_comparison_string","","static void emit_D3D_BREAKC(Context *ctx)","{"," char op[16];"," snprintf(op, sizeof (op), \"break%s\", get_D3D_comparison_string(ctx));"," emit_D3D_opcode_ss(ctx, op);","} // emit_D3D_BREAKC","","static void emit_D3D_IFC(Context *ctx)","{"," char op[16];"," snprintf(op, sizeof (op), \"if%s\", get_D3D_comparison_string(ctx));"," emit_D3D_opcode_ss(ctx, op);","} // emit_D3D_IFC","","static void emit_D3D_SETP(Context *ctx)","{"," char op[16];"," snprintf(op, sizeof (op), \"setp%s\", get_D3D_comparison_string(ctx));"," emit_D3D_opcode_dss(ctx, op);","} // emit_D3D_SETP","","static void emit_D3D_DEF(Context *ctx)","{"," char dst[64];"," make_D3D_destarg_string(ctx, dst, sizeof (dst));"," const float *val = (const float *) ctx->dwords; // !!! FIXME: could be int?"," char val0[32];"," char val1[32];"," char val2[32];"," char val3[32];"," floatstr(ctx, val0, sizeof (val0), val[0], 0);"," floatstr(ctx, val1, sizeof (val1), val[1], 0);"," floatstr(ctx, val2, sizeof (val2), val[2], 0);"," floatstr(ctx, val3, sizeof (val3), val[3], 0);"," output_line(ctx, \"def%s, %s, %s, %s, %s\", dst, val0, val1, val2, val3);","} // emit_D3D_DEF","","static void emit_D3D_DEFI(Context *ctx)","{"," char dst[64];"," make_D3D_destarg_string(ctx, dst, sizeof (dst));"," const int32 *x = (const int32 *) ctx->dwords;"," output_line(ctx, \"defi%s, %d, %d, %d, %d\", dst,"," (int) x[0], (int) x[1], (int) x[2], (int) x[3]);","} // emit_D3D_DEFI","","static void emit_D3D_DEFB(Context *ctx)","{"," char dst[64];"," make_D3D_destarg_string(ctx, dst, sizeof (dst));"," output_line(ctx, \"defb%s, %s\", dst, ctx->dwords[0] ? \"true\" : \"false\");","} // emit_D3D_DEFB","","","static void emit_D3D_DCL(Context *ctx)","{"," char dst[64];"," make_D3D_destarg_string(ctx, dst, sizeof (dst));"," const DestArgInfo *arg = &ctx->dest_arg;"," const char *usage_str = \"\";"," char index_str[16] = { '\\0' };",""," if (arg->regtype == REG_TYPE_SAMPLER)"," {"," switch ((const TextureType) ctx->dwords[0])"," {"," case TEXTURE_TYPE_2D: usage_str = \"_2d\"; break;"," case TEXTURE_TYPE_CUBE: usage_str = \"_cube\"; break;"," case TEXTURE_TYPE_VOLUME: usage_str = \"_volume\"; break;"," default: fail(ctx, \"unknown sampler texture type\"); return;"," } // switch"," } // if",""," else if (arg->regtype == REG_TYPE_MISCTYPE)"," {"," switch ((const MiscTypeType) arg->regnum)"," {"," case MISCTYPE_TYPE_POSITION:"," case MISCTYPE_TYPE_FACE:"," usage_str = \"\"; // just become \"dcl vFace\" or whatever."," break;"," default: fail(ctx, \"unknown misc register type\"); return;"," } // switch"," } // else if",""," else"," {"," const uint32 usage = ctx->dwords[0];"," const uint32 index = ctx->dwords[1];"," usage_str = usagestrs[usage];"," if (index != 0)"," snprintf(index_str, sizeof (index_str), \"%u\", (uint) index);"," } // else",""," output_line(ctx, \"dcl%s%s%s\", usage_str, index_str, dst);","} // emit_D3D_DCL","","","static void emit_D3D_TEXCRD(Context *ctx)","{"," // this opcode looks and acts differently depending on the shader model."," if (shader_version_atleast(ctx, 1, 4))"," emit_D3D_opcode_ds(ctx, \"texcrd\");"," else"," emit_D3D_opcode_d(ctx, \"texcoord\");","} // emit_D3D_TEXCOORD","","static void emit_D3D_TEXLD(Context *ctx)","{"," // this opcode looks and acts differently depending on the shader model."," if (shader_version_atleast(ctx, 2, 0))"," {"," if (ctx->instruction_controls == CONTROL_TEXLD)"," emit_D3D_opcode_dss(ctx, \"texld\");"," else if (ctx->instruction_controls == CONTROL_TEXLDP)"," emit_D3D_opcode_dss(ctx, \"texldp\");"," else if (ctx->instruction_controls == CONTROL_TEXLDB)"," emit_D3D_opcode_dss(ctx, \"texldb\");"," } // if",""," else if (shader_version_atleast(ctx, 1, 4))"," {"," emit_D3D_opcode_ds(ctx, \"texld\");"," } // else if",""," else"," {"," emit_D3D_opcode_d(ctx, \"tex\");"," } // else","} // emit_D3D_TEXLD","","static void emit_D3D_SINCOS(Context *ctx)","{"," // this opcode needs extra registers for sm2 and lower."," if (!shader_version_atleast(ctx, 3, 0))"," emit_D3D_opcode_dsss(ctx, \"sincos\");"," else"," emit_D3D_opcode_ds(ctx, \"sincos\");","} // emit_D3D_SINCOS","","","#undef EMIT_D3D_OPCODE_FUNC","#undef EMIT_D3D_OPCODE_D_FUNC","#undef EMIT_D3D_OPCODE_S_FUNC","#undef EMIT_D3D_OPCODE_SS_FUNC","#undef EMIT_D3D_OPCODE_DS_FUNC","#undef EMIT_D3D_OPCODE_DSS_FUNC","#undef EMIT_D3D_OPCODE_DSSS_FUNC","#undef EMIT_D3D_OPCODE_DSSSS_FUNC","","#endif // SUPPORT_PROFILE_D3D","","","#if !SUPPORT_PROFILE_BYTECODE","#define PROFILE_EMITTER_BYTECODE(op)","#else","#undef AT_LEAST_ONE_PROFILE","#define AT_LEAST_ONE_PROFILE 1","#define PROFILE_EMITTER_BYTECODE(op) emit_BYTECODE_##op,","","static void emit_BYTECODE_start(Context *ctx, const char *profilestr)","{"," // just copy the whole token stream and make all other emitters no-ops."," if (set_output(ctx, &ctx->mainline))"," {"," const size_t len = ctx->tokencount * sizeof (uint32);"," buffer_append(ctx->mainline, (const char *) ctx->tokens, len);"," } // if","} // emit_BYTECODE_start","","static void emit_BYTECODE_end(Context *ctx) {}","static void emit_BYTECODE_phase(Context *ctx) {}","static void emit_BYTECODE_finalize(Context *ctx) {}","static void emit_BYTECODE_global(Context *ctx, RegisterType t, int n) {}","static void emit_BYTECODE_array(Context *ctx, VariableList *var) {}","static void emit_BYTECODE_sampler(Context *ctx, int s, TextureType ttype) {}","static void emit_BYTECODE_const_array(Context *ctx, const ConstantsList *c,"," int base, int size) {}","static void emit_BYTECODE_uniform(Context *ctx, RegisterType t, int n,"," const VariableList *var) {}","static void emit_BYTECODE_attribute(Context *ctx, RegisterType t, int n,"," MOJOSHADER_usage u, int i, int w,"," int f) {}","","static const char *get_BYTECODE_varname(Context *ctx, RegisterType rt, int regnum)","{"," char regnum_str[16];"," const char *regtype_str = get_D3D_register_string(ctx, rt, regnum,"," regnum_str, sizeof (regnum_str));"," char buf[64];"," snprintf(buf, sizeof (buf), \"%s%s\", regtype_str, regnum_str);"," return StrDup(ctx, buf);","} // get_BYTECODE_varname","","static const char *get_BYTECODE_const_array_varname(Context *ctx, int base, int size)","{"," char buf[64];"," snprintf(buf, sizeof (buf), \"c_array_%d_%d\", base, size);"," return StrDup(ctx, buf);","} // get_BYTECODE_const_array_varname","","#define EMIT_BYTECODE_OPCODE_FUNC(op) \\"," static void emit_BYTECODE_##op(Context *ctx) {}","","EMIT_BYTECODE_OPCODE_FUNC(RESERVED)","EMIT_BYTECODE_OPCODE_FUNC(NOP)","EMIT_BYTECODE_OPCODE_FUNC(MOV)","EMIT_BYTECODE_OPCODE_FUNC(ADD)","EMIT_BYTECODE_OPCODE_FUNC(SUB)","EMIT_BYTECODE_OPCODE_FUNC(MAD)","EMIT_BYTECODE_OPCODE_FUNC(MUL)","EMIT_BYTECODE_OPCODE_FUNC(RCP)","EMIT_BYTECODE_OPCODE_FUNC(RSQ)","EMIT_BYTECODE_OPCODE_FUNC(DP3)","EMIT_BYTECODE_OPCODE_FUNC(DP4)","EMIT_BYTECODE_OPCODE_FUNC(MIN)","EMIT_BYTECODE_OPCODE_FUNC(MAX)","EMIT_BYTECODE_OPCODE_FUNC(SLT)","EMIT_BYTECODE_OPCODE_FUNC(SGE)","EMIT_BYTECODE_OPCODE_FUNC(EXP)","EMIT_BYTECODE_OPCODE_FUNC(LOG)","EMIT_BYTECODE_OPCODE_FUNC(LIT)","EMIT_BYTECODE_OPCODE_FUNC(DST)","EMIT_BYTECODE_OPCODE_FUNC(LRP)","EMIT_BYTECODE_OPCODE_FUNC(FRC)","EMIT_BYTECODE_OPCODE_FUNC(M4X4)","EMIT_BYTECODE_OPCODE_FUNC(M4X3)","EMIT_BYTECODE_OPCODE_FUNC(M3X4)","EMIT_BYTECODE_OPCODE_FUNC(M3X3)","EMIT_BYTECODE_OPCODE_FUNC(M3X2)","EMIT_BYTECODE_OPCODE_FUNC(CALL)","EMIT_BYTECODE_OPCODE_FUNC(CALLNZ)","EMIT_BYTECODE_OPCODE_FUNC(LOOP)","EMIT_BYTECODE_OPCODE_FUNC(RET)","EMIT_BYTECODE_OPCODE_FUNC(ENDLOOP)","EMIT_BYTECODE_OPCODE_FUNC(LABEL)","EMIT_BYTECODE_OPCODE_FUNC(POW)","EMIT_BYTECODE_OPCODE_FUNC(CRS)","EMIT_BYTECODE_OPCODE_FUNC(SGN)","EMIT_BYTECODE_OPCODE_FUNC(ABS)","EMIT_BYTECODE_OPCODE_FUNC(NRM)","EMIT_BYTECODE_OPCODE_FUNC(SINCOS)","EMIT_BYTECODE_OPCODE_FUNC(REP)","EMIT_BYTECODE_OPCODE_FUNC(ENDREP)","EMIT_BYTECODE_OPCODE_FUNC(IF)","EMIT_BYTECODE_OPCODE_FUNC(ELSE)","EMIT_BYTECODE_OPCODE_FUNC(ENDIF)","EMIT_BYTECODE_OPCODE_FUNC(BREAK)","EMIT_BYTECODE_OPCODE_FUNC(MOVA)","EMIT_BYTECODE_OPCODE_FUNC(TEXKILL)","EMIT_BYTECODE_OPCODE_FUNC(TEXBEM)","EMIT_BYTECODE_OPCODE_FUNC(TEXBEML)","EMIT_BYTECODE_OPCODE_FUNC(TEXREG2AR)","EMIT_BYTECODE_OPCODE_FUNC(TEXREG2GB)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X2PAD)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X2TEX)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X3PAD)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X3TEX)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X3SPEC)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X3VSPEC)","EMIT_BYTECODE_OPCODE_FUNC(EXPP)","EMIT_BYTECODE_OPCODE_FUNC(LOGP)","EMIT_BYTECODE_OPCODE_FUNC(CND)","EMIT_BYTECODE_OPCODE_FUNC(TEXREG2RGB)","EMIT_BYTECODE_OPCODE_FUNC(TEXDP3TEX)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X2DEPTH)","EMIT_BYTECODE_OPCODE_FUNC(TEXDP3)","EMIT_BYTECODE_OPCODE_FUNC(TEXM3X3)","EMIT_BYTECODE_OPCODE_FUNC(TEXDEPTH)","EMIT_BYTECODE_OPCODE_FUNC(CMP)","EMIT_BYTECODE_OPCODE_FUNC(BEM)","EMIT_BYTECODE_OPCODE_FUNC(DP2ADD)","EMIT_BYTECODE_OPCODE_FUNC(DSX)","EMIT_BYTECODE_OPCODE_FUNC(DSY)","EMIT_BYTECODE_OPCODE_FUNC(TEXLDD)","EMIT_BYTECODE_OPCODE_FUNC(TEXLDL)","EMIT_BYTECODE_OPCODE_FUNC(BREAKP)","EMIT_BYTECODE_OPCODE_FUNC(BREAKC)","EMIT_BYTECODE_OPCODE_FUNC(IFC)","EMIT_BYTECODE_OPCODE_FUNC(SETP)","EMIT_BYTECODE_OPCODE_FUNC(DEF)","EMIT_BYTECODE_OPCODE_FUNC(DEFI)","EMIT_BYTECODE_OPCODE_FUNC(DEFB)","EMIT_BYTECODE_OPCODE_FUNC(DCL)","EMIT_BYTECODE_OPCODE_FUNC(TEXCRD)","EMIT_BYTECODE_OPCODE_FUNC(TEXLD)","","#undef EMIT_BYTECODE_OPCODE_FUNC","","#endif // SUPPORT_PROFILE_BYTECODE","","","#if !SUPPORT_PROFILE_GLSL","#define PROFILE_EMITTER_GLSL(op)","#else","#undef AT_LEAST_ONE_PROFILE","#define AT_LEAST_ONE_PROFILE 1","#define PROFILE_EMITTER_GLSL(op) emit_GLSL_##op,","","#define EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(op) \\"," static void emit_GLSL_##op(Context *ctx) { \\"," fail(ctx, #op \" unimplemented in glsl profile\"); \\"," }","","static inline const char *get_GLSL_register_string(Context *ctx,"," const RegisterType regtype, const int regnum,"," char *regnum_str, const size_t regnum_size)","{"," // turns out these are identical at the moment."," return get_D3D_register_string(ctx,regtype,regnum,regnum_str,regnum_size);","} // get_GLSL_register_string","","static const char *get_GLSL_uniform_type(Context *ctx, const RegisterType rtype)","{"," switch (rtype)"," {"," case REG_TYPE_CONST: return \"vec4\";"," case REG_TYPE_CONSTINT: return \"ivec4\";"," case REG_TYPE_CONSTBOOL: return \"bool\";"," default: fail(ctx, \"BUG: used a uniform we don't know how to define.\");"," } // switch",""," return NULL;","} // get_GLSL_uniform_type","","static const char *get_GLSL_varname_in_buf(Context *ctx, RegisterType rt,"," int regnum, char *buf,"," const size_t len)","{"," char regnum_str[16];"," const char *regtype_str = get_GLSL_register_string(ctx, rt, regnum,"," regnum_str, sizeof (regnum_str));"," snprintf(buf,len,\"%s_%s%s\", ctx->shader_type_str, regtype_str, regnum_str);"," return buf;","} // get_GLSL_varname_in_buf","","","static const char *get_GLSL_varname(Context *ctx, RegisterType rt, int regnum)","{"," char buf[64];"," get_GLSL_varname_in_buf(ctx, rt, regnum, buf, sizeof (buf));"," return StrDup(ctx, buf);","} // get_GLSL_varname","","","static inline const char *get_GLSL_const_array_varname_in_buf(Context *ctx,"," const int base, const int size,"," char *buf, const size_t buflen)","{"," const char *type = ctx->shader_type_str;"," snprintf(buf, buflen, \"%s_const_array_%d_%d\", type, base, size);"," return buf;","} // get_GLSL_const_array_varname_in_buf","","static const char *get_GLSL_const_array_varname(Context *ctx, int base, int size)","{"," char buf[64];"," get_GLSL_const_array_varname_in_buf(ctx, base, size, buf, sizeof (buf));"," return StrDup(ctx, buf);","} // get_GLSL_const_array_varname","","","static inline const char *get_GLSL_input_array_varname(Context *ctx,"," char *buf, const size_t buflen)","{"," snprintf(buf, buflen, \"%s\", \"vertex_input_array\");"," return buf;","} // get_GLSL_input_array_varname","","","static const char *get_GLSL_uniform_array_varname(Context *ctx,"," const RegisterType regtype,"," char *buf, const size_t len)","{"," const char *shadertype = ctx->shader_type_str;"," const char *type = get_GLSL_uniform_type(ctx, regtype);"," snprintf(buf, len, \"%s_uniforms_%s\", shadertype, type);"," return buf;","} // get_GLSL_uniform_array_varname","","static const char *get_GLSL_destarg_varname(Context *ctx, char *buf, size_t len)","{"," const DestArgInfo *arg = &ctx->dest_arg;"," return get_GLSL_varname_in_buf(ctx, arg->regtype, arg->regnum, buf, len);","} // get_GLSL_destarg_varname","","static const char *get_GLSL_srcarg_varname(Context *ctx, const size_t idx,"," char *buf, size_t len)","{"," if (idx >= STATICARRAYLEN(ctx->source_args))"," {"," fail(ctx, \"Too many source args\");"," *buf = '\\0';"," return buf;"," } // if",""," const SourceArgInfo *arg = &ctx->source_args[idx];"," return get_GLSL_varname_in_buf(ctx, arg->regtype, arg->regnum, buf, len);","} // get_GLSL_srcarg_varname","","","static const char *make_GLSL_destarg_assign(Context *, char *, const size_t,"," const char *, ...) ISPRINTF(4,5);","","static const char *make_GLSL_destarg_assign(Context *ctx, char *buf,"," const size_t buflen,"," const char *fmt, ...)","{"," int need_parens = 0;"," const DestArgInfo *arg = &ctx->dest_arg;",""," if (arg->writemask == 0)"," {"," *buf = '\\0';"," return buf; // no writemask? It's a no-op."," } // if",""," char clampbuf[32] = { '\\0' };"," const char *clampleft = \"\";"," const char *clampright = \"\";"," if (arg->result_mod & MOD_SATURATE)"," {"," const int vecsize = vecsize_from_writemask(arg->writemask);"," clampleft = \"clamp(\";"," if (vecsize == 1)"," clampright = \", 0.0, 1.0)\";"," else"," {"," snprintf(clampbuf, sizeof (clampbuf),"," \", vec%d(0.0), vec%d(1.0))\", vecsize, vecsize);"," clampright = clampbuf;"," } // else"," } // if",""," // MSDN says MOD_PP is a hint and many implementations ignore it. So do we.",""," // CENTROID only allowed in DCL opcodes, which shouldn't come through here."," assert((arg->result_mod & MOD_CENTROID) == 0);",""," if (ctx->predicated)"," {"," fail(ctx, \"predicated destinations unsupported\"); // !!! FIXME"," *buf = '\\0';"," return buf;"," } // if",""," char operation[128];"," va_list ap;"," va_start(ap, fmt);"," const int len = vsnprintf(operation, sizeof (operation), fmt, ap);"," va_end(ap);"," if (len >= sizeof (operation))"," {"," fail(ctx, \"operation string too large\"); // I'm lazy. :P"," *buf = '\\0';"," return buf;"," } // if",""," const char *result_shift_str = \"\";"," switch (arg->result_shift)"," {"," case 0x1: result_shift_str = \" * 2.0\"; break;"," case 0x2: result_shift_str = \" * 4.0\"; break;"," case 0x3: result_shift_str = \" * 8.0\"; break;"," case 0xD: result_shift_str = \" / 8.0\"; break;"," case 0xE: result_shift_str = \" / 4.0\"; break;"," case 0xF: result_shift_str = \" / 2.0\"; break;"," } // switch"," need_parens |= (result_shift_str[0] != '\\0');",""," char regnum_str[16];"," const char *regtype_str = get_GLSL_register_string(ctx, arg->regtype,"," arg->regnum, regnum_str,"," sizeof (regnum_str));"," char writemask_str[6];"," size_t i = 0;"," const int scalar = scalar_register(ctx->shader_type, arg->regtype, arg->regnum);"," if (!scalar && !writemask_xyzw(arg->writemask))"," {"," writemask_str[i++] = '.';"," if (arg->writemask0) writemask_str[i++] = 'x';"," if (arg->writemask1) writemask_str[i++] = 'y';"," if (arg->writemask2) writemask_str[i++] = 'z';"," if (arg->writemask3) writemask_str[i++] = 'w';"," } // if"," writemask_str[i] = '\\0';"," assert(i < sizeof (writemask_str));",""," const char *leftparen = (need_parens) ? \"(\" : \"\";"," const char *rightparen = (need_parens) ? \")\" : \"\";",""," snprintf(buf, buflen, \"%s_%s%s%s = %s%s%s%s%s%s;\","," ctx->shader_type_str, regtype_str, regnum_str, writemask_str,"," clampleft, leftparen, operation, rightparen, result_shift_str,"," clampright);"," // !!! FIXME: make sure the scratch buffer was large enough."," return buf;","} // make_GLSL_destarg_assign","","","static char *make_GLSL_swizzle_string(char *swiz_str, const size_t strsize,"," const int swizzle, const int writemask)","{"," size_t i = 0;"," if ( (!no_swizzle(swizzle)) || (!writemask_xyzw(writemask)) )"," {"," const int writemask0 = (writemask >> 0) & 0x1;"," const int writemask1 = (writemask >> 1) & 0x1;"," const int writemask2 = (writemask >> 2) & 0x1;"," const int writemask3 = (writemask >> 3) & 0x1;",""," const int swizzle_x = (swizzle >> 0) & 0x3;"," const int swizzle_y = (swizzle >> 2) & 0x3;"," const int swizzle_z = (swizzle >> 4) & 0x3;"," const int swizzle_w = (swizzle >> 6) & 0x3;",""," swiz_str[i++] = '.';"," if (writemask0) swiz_str[i++] = swizzle_channels[swizzle_x];"," if (writemask1) swiz_str[i++] = swizzle_channels[swizzle_y];"," if (writemask2) swiz_str[i++] = swizzle_channels[swizzle_z];"," if (writemask3) swiz_str[i++] = swizzle_channels[swizzle_w];"," } // if"," assert(i < strsize);"," swiz_str[i] = '\\0';"," return swiz_str;","} // make_GLSL_swizzle_string","","","static const char *make_GLSL_srcarg_string(Context *ctx, const size_t idx,"," const int writemask, char *buf,"," const size_t buflen)","{"," *buf = '\\0';",""," if (idx >= STATICARRAYLEN(ctx->source_args))"," {"," fail(ctx, \"Too many source args\");"," return buf;"," } // if","","// !!! FIXME: not right."," const SourceArgInfo *arg = &ctx->source_args[idx];",""," const char *premod_str = \"\";"," const char *postmod_str = \"\";"," switch (arg->src_mod)"," {"," case SRCMOD_NEGATE:"," premod_str = \"-\";"," break;",""," case SRCMOD_BIASNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_BIAS:"," fail(ctx, \"SRCMOD_BIAS unsupported\"); return buf; // !!! FIXME"," postmod_str = \"_bias\";"," break;",""," case SRCMOD_SIGNNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_SIGN:"," fail(ctx, \"SRCMOD_SIGN unsupported\"); return buf; // !!! FIXME"," postmod_str = \"_bx2\";"," break;",""," case SRCMOD_COMPLEMENT:"," fail(ctx, \"SRCMOD_COMPLEMENT unsupported\"); return buf; // !!! FIXME (need to handle vecsize)"," premod_str = \"(1.0 - (\";"," postmod_str = \"))\";"," break;",""," case SRCMOD_X2NEGATE:"," fail(ctx, \"SRCMOD_X2NEGATE unsupported\"); return buf; // !!! FIXME (need to handle vecsize)"," premod_str = \"-(\";"," postmod_str = \" * 2.0)\";"," break;",""," case SRCMOD_X2:"," fail(ctx, \"SRCMOD_X2 unsupported\"); return buf; // !!! FIXME (need to handle vecsize)"," premod_str = \"(\";"," postmod_str = \" * 2.0)\";"," break;",""," case SRCMOD_DZ:"," fail(ctx, \"SRCMOD_DZ unsupported\"); return buf; // !!! FIXME"," postmod_str = \"_dz\";"," break;",""," case SRCMOD_DW:"," fail(ctx, \"SRCMOD_DW unsupported\"); return buf; // !!! FIXME"," postmod_str = \"_dw\";"," break;",""," case SRCMOD_ABSNEGATE:"," premod_str = \"-abs(\";"," postmod_str = \")\";"," break;",""," case SRCMOD_ABS:"," premod_str = \"abs(\";"," postmod_str = \")\";"," break;",""," case SRCMOD_NOT:"," premod_str = \"!\";"," break;",""," case SRCMOD_NONE:"," case SRCMOD_TOTAL:"," break; // stop compiler whining."," } // switch",""," const char *regtype_str = NULL;",""," if (!arg->relative)"," {"," regtype_str = get_GLSL_varname_in_buf(ctx, arg->regtype, arg->regnum,"," (char *) alloca(64), 64);"," } // if",""," const char *rel_lbracket = \"\";"," char rel_offset[32] = { '\\0' };"," const char *rel_rbracket = \"\";"," char rel_swizzle[4] = { '\\0' };"," const char *rel_regtype_str = \"\";"," if (arg->relative)"," {"," if (arg->regtype == REG_TYPE_INPUT)"," regtype_str=get_GLSL_input_array_varname(ctx,(char*)alloca(64),64);"," else"," {"," assert(arg->regtype == REG_TYPE_CONST);"," const int arrayidx = arg->relative_array->index;"," const int offset = arg->regnum - arrayidx;"," assert(offset >= 0);"," if (arg->relative_array->constant)"," {"," const int arraysize = arg->relative_array->count;"," regtype_str = get_GLSL_const_array_varname_in_buf(ctx,"," arrayidx, arraysize, (char *) alloca(64), 64);"," if (offset != 0)"," snprintf(rel_offset, sizeof (rel_offset), \"%d + \", offset);"," } // if"," else"," {"," regtype_str = get_GLSL_uniform_array_varname(ctx, arg->regtype,"," (char *) alloca(64), 64);"," if (offset == 0)"," {"," snprintf(rel_offset, sizeof (rel_offset),"," \"ARRAYBASE_%d + \", arrayidx);"," } // if"," else"," {"," snprintf(rel_offset, sizeof (rel_offset),"," \"(ARRAYBASE_%d + %d) + \", arrayidx, offset);"," } // else"," } // else"," } // else",""," rel_lbracket = \"[\";",""," rel_regtype_str = get_GLSL_varname_in_buf(ctx, arg->relative_regtype,"," arg->relative_regnum,"," (char *) alloca(64), 64);"," rel_swizzle[0] = '.';"," rel_swizzle[1] = swizzle_channels[arg->relative_component];"," rel_swizzle[2] = '\\0';"," rel_rbracket = \"]\";"," } // if",""," char swiz_str[6] = { '\\0' };"," if (!scalar_register(ctx->shader_type, arg->regtype, arg->regnum))"," {"," make_GLSL_swizzle_string(swiz_str, sizeof (swiz_str),"," arg->swizzle, writemask);"," } // if",""," if (regtype_str == NULL)"," {"," fail(ctx, \"Unknown source register type.\");"," return buf;"," } // if",""," snprintf(buf, buflen, \"%s%s%s%s%s%s%s%s%s\","," premod_str, regtype_str, rel_lbracket, rel_offset,"," rel_regtype_str, rel_swizzle, rel_rbracket, swiz_str,"," postmod_str);"," // !!! FIXME: make sure the scratch buffer was large enough."," return buf;","} // make_GLSL_srcarg_string","","// generate some convenience functions.","#define MAKE_GLSL_SRCARG_STRING_(mask, bitmask) \\"," static inline const char *make_GLSL_srcarg_string_##mask(Context *ctx, \\"," const size_t idx, char *buf, \\"," const size_t buflen) { \\"," return make_GLSL_srcarg_string(ctx, idx, bitmask, buf, buflen); \\"," }","MAKE_GLSL_SRCARG_STRING_(x, (1 << 0))","MAKE_GLSL_SRCARG_STRING_(y, (1 << 1))","MAKE_GLSL_SRCARG_STRING_(z, (1 << 2))","MAKE_GLSL_SRCARG_STRING_(w, (1 << 3))","MAKE_GLSL_SRCARG_STRING_(scalar, (1 << 0))","MAKE_GLSL_SRCARG_STRING_(full, 0xF)","MAKE_GLSL_SRCARG_STRING_(masked, ctx->dest_arg.writemask)","MAKE_GLSL_SRCARG_STRING_(vec3, 0x7)","MAKE_GLSL_SRCARG_STRING_(vec2, 0x3)","#undef MAKE_GLSL_SRCARG_STRING_","","// special cases for comparison opcodes...","","static const char *get_GLSL_comparison_string_scalar(Context *ctx)","{"," static const char *comps[] = { \"\", \">\", \"==\", \">=\", \"<\", \"!=\", \"<=\" };"," if (ctx->instruction_controls >= STATICARRAYLEN(comps))"," {"," fail(ctx, \"unknown comparison control\");"," return \"\";"," } // if",""," return comps[ctx->instruction_controls];","} // get_GLSL_comparison_string_scalar","","static const char *get_GLSL_comparison_string_vector(Context *ctx)","{"," static const char *comps[] = {"," \"\", \"greaterThan\", \"equal\", \"greaterThanEqual\", \"lessThan\","," \"notEqual\", \"lessThanEqual\""," };",""," if (ctx->instruction_controls >= STATICARRAYLEN(comps))"," {"," fail(ctx, \"unknown comparison control\");"," return \"\";"," } // if",""," return comps[ctx->instruction_controls];","} // get_GLSL_comparison_string_vector","","","static void emit_GLSL_start(Context *ctx, const char *profilestr)","{"," if (!shader_is_vertex(ctx) && !shader_is_pixel(ctx))"," {"," failf(ctx, \"Shader type %u unsupported in this profile.\","," (uint) ctx->shader_type);"," return;"," } // if",""," if (strcmp(profilestr, MOJOSHADER_PROFILE_GLSL) == 0)"," /* no-op. */ ;",""," #if SUPPORT_PROFILE_GLSL120"," else if (strcmp(profilestr, MOJOSHADER_PROFILE_GLSL120) == 0)"," {"," ctx->profile_supports_glsl120 = 1;"," push_output(ctx, &ctx->preflight);"," output_line(ctx, \"#version 120\");"," pop_output(ctx);"," } // else if"," #endif",""," else"," {"," failf(ctx, \"Profile '%s' unsupported or unknown.\", profilestr);"," return;"," } // else",""," push_output(ctx, &ctx->mainline_intro);"," output_line(ctx, \"void main()\");"," output_line(ctx, \"{\");"," pop_output(ctx);",""," set_output(ctx, &ctx->mainline);"," ctx->indent++;","} // emit_GLSL_start","","static void emit_GLSL_RET(Context *ctx);","static void emit_GLSL_end(Context *ctx)","{"," // force a RET opcode if we're at the end of the stream without one."," if (ctx->previous_opcode != OPCODE_RET)"," emit_GLSL_RET(ctx);","} // emit_GLSL_end","","static void emit_GLSL_phase(Context *ctx)","{"," // no-op in GLSL.","} // emit_GLSL_phase","","static void output_GLSL_uniform_array(Context *ctx, const RegisterType regtype,"," const int size)","{"," if (size > 0)"," {"," char buf[64];"," get_GLSL_uniform_array_varname(ctx, regtype, buf, sizeof (buf));"," output_line(ctx, \"uniform vec4 %s[%d];\", buf, size);"," } // if","} // output_GLSL_uniform_array","","static void emit_GLSL_finalize(Context *ctx)","{"," // throw some blank lines around to make source more readable."," push_output(ctx, &ctx->globals);"," output_blank_line(ctx);"," pop_output(ctx);",""," // If we had a relative addressing of REG_TYPE_INPUT, we need to build"," // an array for it at the start of main(). GLSL doesn't let you specify"," // arrays of attributes."," //vec4 blah_array[BIGGEST_ARRAY];"," if (ctx->have_relative_input_registers) // !!! FIXME"," fail(ctx, \"Relative addressing of input registers not supported.\");",""," push_output(ctx, &ctx->preflight);"," output_GLSL_uniform_array(ctx, REG_TYPE_CONST, ctx->uniform_float4_count);"," output_GLSL_uniform_array(ctx, REG_TYPE_CONSTINT, ctx->uniform_int4_count);"," output_GLSL_uniform_array(ctx, REG_TYPE_CONSTBOOL, ctx->uniform_bool_count);"," pop_output(ctx);","} // emit_GLSL_finalize","","static void emit_GLSL_global(Context *ctx, RegisterType regtype, int regnum)","{"," char varname[64];"," get_GLSL_varname_in_buf(ctx, regtype, regnum, varname, sizeof (varname));",""," push_output(ctx, &ctx->globals);"," switch (regtype)"," {"," case REG_TYPE_ADDRESS:"," output_line(ctx, \"ivec4 %s;\", varname);"," break;"," case REG_TYPE_PREDICATE:"," output_line(ctx, \"bvec4 %s;\", varname);"," break;"," case REG_TYPE_TEMP:"," output_line(ctx, \"vec4 %s;\", varname);"," break;"," case REG_TYPE_LOOP:"," break; // no-op. We declare these in for loops at the moment."," case REG_TYPE_LABEL:"," break; // no-op. If we see it here, it means we optimized it out."," default:"," fail(ctx, \"BUG: we used a register we don't know how to define.\");"," break;"," } // switch"," pop_output(ctx);","} // emit_GLSL_global","","static void emit_GLSL_array(Context *ctx, VariableList *var)","{"," // All uniforms (except constant arrays, which only get pushed once at"," // compile time) are now packed into a single array, so we can batch"," // the uniform transfers. So this is doesn't actually define an array"," // here; the one, big array is emitted during finalization instead."," // However, we need to #define the offset into the one, big array here,"," // and let dereferences use that #define."," const int base = var->index;"," const int glslbase = ctx->uniform_float4_count;"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"#define ARRAYBASE_%d %d\", base, glslbase);"," pop_output(ctx);"," var->emit_position = glslbase;","} // emit_GLSL_array","","static void emit_GLSL_const_array(Context *ctx, const ConstantsList *clist,"," int base, int size)","{"," char varname[64];"," get_GLSL_const_array_varname_in_buf(ctx,base,size,varname,sizeof(varname));","","#if 0"," // !!! FIXME: fails on Nvidia's and Apple's GL, even with #version 120."," // !!! FIXME: (the 1.20 spec says it should work, though, I think...)"," if (support_glsl120(ctx))"," {"," // GLSL 1.20 can do constant arrays."," const char *cstr = NULL;"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"const vec4 %s[%d] = vec4[%d](\", varname, size, size);"," ctx->indent++;",""," int i;"," for (i = 0; i < size; i++)"," {"," while (clist->constant.type != MOJOSHADER_UNIFORM_FLOAT)"," clist = clist->next;"," assert(clist->constant.index == (base + i));",""," char val0[32];"," char val1[32];"," char val2[32];"," char val3[32];"," floatstr(ctx, val0, sizeof (val0), clist->constant.value.f[0], 1);"," floatstr(ctx, val1, sizeof (val1), clist->constant.value.f[1], 1);"," floatstr(ctx, val2, sizeof (val2), clist->constant.value.f[2], 1);"," floatstr(ctx, val3, sizeof (val3), clist->constant.value.f[3], 1);",""," output_line(ctx, \"vec4(%s, %s, %s, %s)%s\", val0, val1, val2, val3,"," (i < (size-1)) ? \",\" : \"\");",""," clist = clist->next;"," } // for",""," ctx->indent--;"," output_line(ctx, \");\");"," pop_output(ctx);"," } // if",""," else","#endif"," {"," // stock GLSL 1.0 can't do constant arrays, so make a uniform array"," // and have the OpenGL glue assign it at link time. Lame!"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"uniform vec4 %s[%d];\", varname, size);"," pop_output(ctx);"," } // else","} // emit_GLSL_const_array","","static void emit_GLSL_uniform(Context *ctx, RegisterType regtype, int regnum,"," const VariableList *var)","{"," // Now that we're pushing all the uniforms as one big array, pack these"," // down, so if we only use register c439, it'll actually map to"," // glsl_uniforms_vec4[0]. As we push one big array, this will prevent"," // uploading unused data.",""," char varname[64];"," char name[64];"," int index = 0;",""," get_GLSL_varname_in_buf(ctx, regtype, regnum, varname, sizeof (varname));",""," push_output(ctx, &ctx->globals);",""," if (var == NULL)"," {"," get_GLSL_uniform_array_varname(ctx, regtype, name, sizeof (name));",""," if (regtype == REG_TYPE_CONST)"," index = ctx->uniform_float4_count;"," else if (regtype == REG_TYPE_CONSTINT)"," index = ctx->uniform_int4_count;"," else if (regtype == REG_TYPE_CONSTBOOL)"," index = ctx->uniform_bool_count;"," else // get_GLSL_uniform_array_varname() would have called fail()."," assert(isfail(ctx));",""," output_line(ctx, \"#define %s %s[%d]\", varname, name, index);"," } // if",""," else"," {"," const int arraybase = var->index;"," if (var->constant)"," {"," get_GLSL_const_array_varname_in_buf(ctx, arraybase, var->count,"," name, sizeof (name));"," index = (regnum - arraybase);"," } // if"," else"," {"," assert(var->emit_position != -1);"," get_GLSL_uniform_array_varname(ctx, regtype, name, sizeof (name));"," index = (regnum - arraybase) + var->emit_position;"," } // else",""," output_line(ctx, \"#define %s %s[%d]\", varname, name, index);"," } // else",""," pop_output(ctx);","} // emit_GLSL_uniform","","static void emit_GLSL_sampler(Context *ctx, int stage, TextureType ttype)","{"," const char *type = \"\";"," switch (ttype)"," {"," case TEXTURE_TYPE_2D: type = \"sampler2D\"; break;"," case TEXTURE_TYPE_CUBE: type = \"samplerCube\"; break;"," case TEXTURE_TYPE_VOLUME: type = \"sampler3D\"; break;"," default: fail(ctx, \"BUG: used a sampler we don't know how to define.\");"," } // switch",""," char var[64];"," get_GLSL_varname_in_buf(ctx, REG_TYPE_SAMPLER, stage, var, sizeof (var));",""," push_output(ctx, &ctx->globals);"," output_line(ctx, \"uniform %s %s;\", type, var);"," pop_output(ctx);","} // emit_GLSL_sampler","","static void emit_GLSL_attribute(Context *ctx, RegisterType regtype, int regnum,"," MOJOSHADER_usage usage, int index, int wmask,"," int flags)","{"," // !!! FIXME: this function doesn't deal with write masks at all yet!"," const char *usage_str = NULL;"," const char *arrayleft = \"\";"," const char *arrayright = \"\";"," char index_str[16] = { '\\0' };"," char var[64];",""," get_GLSL_varname_in_buf(ctx, regtype, regnum, var, sizeof (var));",""," //assert((flags & MOD_PP) == 0); // !!! FIXME: is PP allowed?",""," if (index != 0) // !!! FIXME: a lot of these MUST be zero."," snprintf(index_str, sizeof (index_str), \"%u\", (uint) index);",""," if (shader_is_vertex(ctx))"," {"," // pre-vs3 output registers."," // these don't ever happen in DCL opcodes, I think. Map to vs_3_*"," // output registers."," if (!shader_version_atleast(ctx, 3, 0))"," {"," if (regtype == REG_TYPE_RASTOUT)"," {"," regtype = REG_TYPE_OUTPUT;"," index = regnum;"," switch ((const RastOutType) regnum)"," {"," case RASTOUT_TYPE_POSITION:"," usage = MOJOSHADER_USAGE_POSITION;"," break;"," case RASTOUT_TYPE_FOG:"," usage = MOJOSHADER_USAGE_FOG;"," break;"," case RASTOUT_TYPE_POINT_SIZE:"," usage = MOJOSHADER_USAGE_POINTSIZE;"," break;"," } // switch"," } // if",""," else if (regtype == REG_TYPE_ATTROUT)"," {"," regtype = REG_TYPE_OUTPUT;"," usage = MOJOSHADER_USAGE_COLOR;"," index = regnum;"," } // else if",""," else if (regtype == REG_TYPE_TEXCRDOUT)"," {"," regtype = REG_TYPE_OUTPUT;"," usage = MOJOSHADER_USAGE_TEXCOORD;"," index = regnum;"," } // else if"," } // if",""," // to avoid limitations of various GL entry points for input"," // attributes (glSecondaryColorPointer() can only take 3 component"," // items, glVertexPointer() can't do GL_UNSIGNED_BYTE, many other"," // issues), we set up all inputs as generic vertex attributes, so we"," // can pass data in just about any form, and ignore the built-in GLSL"," // attributes like gl_SecondaryColor. Output needs to use the the"," // built-ins, though, but we don't have to worry about the GL entry"," // point limitations there.",""," if (regtype == REG_TYPE_INPUT)"," {"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"attribute vec4 %s;\", var);"," pop_output(ctx);"," } // if",""," else if (regtype == REG_TYPE_OUTPUT)"," {"," switch (usage)"," {"," case MOJOSHADER_USAGE_POSITION:"," usage_str = \"gl_Position\";"," break;"," case MOJOSHADER_USAGE_POINTSIZE:"," usage_str = \"gl_PointSize\";"," break;"," case MOJOSHADER_USAGE_COLOR:"," index_str[0] = '\\0'; // no explicit number."," if (index == 0)"," usage_str = \"gl_FrontColor\";"," else if (index == 1)"," usage_str = \"gl_FrontSecondaryColor\";"," break;"," case MOJOSHADER_USAGE_FOG:"," usage_str = \"gl_FogFragCoord\";"," break;"," case MOJOSHADER_USAGE_TEXCOORD:"," snprintf(index_str, sizeof (index_str), \"%u\", (uint) index);"," usage_str = \"gl_TexCoord\";"," arrayleft = \"[\";"," arrayright = \"]\";"," break;"," default:"," // !!! FIXME: we need to deal with some more built-in varyings here."," break;"," } // switch",""," // !!! FIXME: the #define is a little hacky, but it means we don't"," // !!! FIXME: have to track these separately if this works."," push_output(ctx, &ctx->globals);"," // no mapping to built-in var? Just make it a regular global, pray."," if (usage_str == NULL)"," output_line(ctx, \"vec4 %s;\", var);"," else"," {"," output_line(ctx, \"#define %s %s%s%s%s\", var, usage_str,"," arrayleft, index_str, arrayright);"," } // else"," pop_output(ctx);"," } // else if",""," else"," {"," fail(ctx, \"unknown vertex shader attribute register\");"," } // else"," } // if",""," else if (shader_is_pixel(ctx))"," {"," // samplers DCLs get handled in emit_GLSL_sampler().",""," if (flags & MOD_CENTROID) // !!! FIXME"," {"," failf(ctx, \"centroid unsupported in %s profile\", ctx->profile->name);"," return;"," } // if",""," if (regtype == REG_TYPE_COLOROUT)"," usage_str = \"gl_FragColor\";",""," else if (regtype == REG_TYPE_DEPTHOUT)"," usage_str = \"gl_FragDepth\";",""," // !!! FIXME: can you actualy have a texture register with COLOR usage?"," else if ((regtype == REG_TYPE_TEXTURE) || (regtype == REG_TYPE_INPUT))"," {"," if (usage == MOJOSHADER_USAGE_TEXCOORD)"," {"," snprintf(index_str, sizeof (index_str), \"%u\", (uint) index);"," usage_str = \"gl_TexCoord\";"," arrayleft = \"[\";"," arrayright = \"]\";"," } // if",""," else if (usage == MOJOSHADER_USAGE_COLOR)"," {"," index_str[0] = '\\0'; // no explicit number."," if (index == 0)"," usage_str = \"gl_Color\";"," else if (index == 1)"," usage_str = \"gl_SecondaryColor\";"," else"," fail(ctx, \"unsupported color index\");"," } // else if"," } // else if",""," else if (regtype == REG_TYPE_MISCTYPE)"," {"," const MiscTypeType mt = (MiscTypeType) regnum;"," if (mt == MISCTYPE_TYPE_FACE)"," {"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"float %s = gl_FrontFacing ? 1.0 : -1.0;\", var);"," pop_output(ctx);"," } // if"," else if (mt == MISCTYPE_TYPE_POSITION)"," {"," index_str[0] = '\\0'; // no explicit number."," usage_str = \"gl_FragCoord\"; // !!! FIXME: is this the same coord space as D3D?"," } // else if"," else"," {"," fail(ctx, \"BUG: unhandled misc register\");"," } // else"," } // else if",""," else"," {"," fail(ctx, \"unknown pixel shader attribute register\");"," } // else",""," if (usage_str != NULL)"," {"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"#define %s %s%s%s%s\", var, usage_str,"," arrayleft, index_str, arrayright);"," pop_output(ctx);"," } // if"," } // else if",""," else"," {"," fail(ctx, \"Unknown shader type\"); // state machine should catch this."," } // else","} // emit_GLSL_attribute","","static void emit_GLSL_NOP(Context *ctx)","{"," // no-op is a no-op. :)","} // emit_GLSL_NOP","","static void emit_GLSL_MOV(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"%s\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_MOV","","static void emit_GLSL_ADD(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"%s + %s\", src0, src1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_ADD","","static void emit_GLSL_SUB(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"%s - %s\", src0, src1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_SUB","","static void emit_GLSL_MAD(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_GLSL_srcarg_string_masked(ctx, 2, src2, sizeof (src2));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"(%s * %s) + %s\", src0, src1, src2);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_MAD","","static void emit_GLSL_MUL(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"%s * %s\", src0, src1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_MUL","","static void emit_GLSL_RCP(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"1.0 / %s\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_RCP","","static void emit_GLSL_RSQ(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"inversesqrt(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_RSQ","","static void emit_GLSL_dotprod(Context *ctx, const char *src0, const char *src1,"," const char *extra)","{"," const int vecsize = vecsize_from_writemask(ctx->dest_arg.writemask);"," char castleft[16] = { '\\0' };"," const char *castright = \"\";"," if (vecsize != 1)"," {"," snprintf(castleft, sizeof (castleft), \"vec%d(\", vecsize);"," castright = \")\";"," } // if",""," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"%sdot(%s, %s)%s%s\","," castleft, src0, src1, extra, castright);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_dotprod","","static void emit_GLSL_DP3(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_vec3(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_vec3(ctx, 1, src1, sizeof (src1));"," emit_GLSL_dotprod(ctx, src0, src1, \"\");","} // emit_GLSL_DP3","","static void emit_GLSL_DP4(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_full(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_full(ctx, 1, src1, sizeof (src1));"," emit_GLSL_dotprod(ctx, src0, src1, \"\");","} // emit_GLSL_DP4","","static void emit_GLSL_MIN(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"min(%s, %s)\", src0, src1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_MIN","","static void emit_GLSL_MAX(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"max(%s, %s)\", src0, src1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_MAX","","static void emit_GLSL_SLT(Context *ctx)","{"," const int vecsize = vecsize_from_writemask(ctx->dest_arg.writemask);"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];",""," // float(bool) or vec(bvec) results in 0.0 or 1.0, like SLT wants."," if (vecsize == 1)"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"float(%s < %s)\", src0, src1);"," else"," {"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec%d(lessThan(%s, %s))\","," vecsize, src0, src1);"," } // else"," output_line(ctx, \"%s\", code);","} // emit_GLSL_SLT","","static void emit_GLSL_SGE(Context *ctx)","{"," const int vecsize = vecsize_from_writemask(ctx->dest_arg.writemask);"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];",""," // float(bool) or vec(bvec) results in 0.0 or 1.0, like SGE wants."," if (vecsize == 1)"," {"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"float(%s >= %s)\", src0, src1);"," } // if"," else"," {"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec%d(greaterThanEqual(%s, %s))\","," vecsize, src0, src1);"," } // else"," output_line(ctx, \"%s\", code);","} // emit_GLSL_SGE","","static void emit_GLSL_EXP(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"exp2(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_EXP","","static void emit_GLSL_LOG(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"log2(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_LOG","","static void emit_GLSL_LIT_helper(Context *ctx)","{"," const char *maxp = \"127.9961f\"; // value from the dx9 reference.",""," if (ctx->glsl_generated_lit_opcode)"," return;",""," ctx->glsl_generated_lit_opcode = 1;",""," push_output(ctx, &ctx->helpers);"," output_line(ctx, \"const vec4 LIT(const vec4 src)\");"," output_line(ctx, \"{\"); ctx->indent++;"," output_line(ctx, \"const float power = clamp(src.w, -%s, %s);\",maxp,maxp);"," output_line(ctx, \"vec4 retval(1.0, 0.0, 0.0, 1.0)\");"," output_line(ctx, \"if (src.x > 0.0) {\"); ctx->indent++;"," output_line(ctx, \"retval.y = src.x;\");"," output_line(ctx, \"if (src.y > 0.0) {\"); ctx->indent++;"," output_line(ctx, \"retval.z = pow(src.y, power);\"); ctx->indent--;"," output_line(ctx, \"}\"); ctx->indent--;"," output_line(ctx, \"}\");"," output_line(ctx, \"return retval;\"); ctx->indent--;"," output_line(ctx, \"}\");"," output_blank_line(ctx);"," pop_output(ctx);","} // emit_GLSL_LIT_helper","","static void emit_GLSL_LIT(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_full(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"LIT(%s)\", src0);"," output_line(ctx, \"%s\", code);"," emit_GLSL_LIT_helper(ctx);","} // emit_GLSL_LIT","","static void emit_GLSL_DST(Context *ctx)","{"," // !!! FIXME: needs to take ctx->dst_arg.writemask into account."," char src0_y[64]; make_GLSL_srcarg_string_y(ctx, 0, src0_y, sizeof (src0_y));"," char src1_y[64]; make_GLSL_srcarg_string_y(ctx, 1, src1_y, sizeof (src1_y));"," char src0_z[64]; make_GLSL_srcarg_string_z(ctx, 0, src0_z, sizeof (src0_z));"," char src1_w[64]; make_GLSL_srcarg_string_w(ctx, 1, src1_w, sizeof (src1_w));",""," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec4(1.0, %s * %s, %s, %s)\","," src0_y, src1_y, src0_z, src1_w);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_DST","","static void emit_GLSL_LRP(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_GLSL_srcarg_string_masked(ctx, 2, src2, sizeof (src2));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"mix(%s, %s, %s)\","," src2, src1, src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_LRP","","static void emit_GLSL_FRC(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"fract(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_FRC","","static void emit_GLSL_M4X4(Context *ctx)","{"," // !!! FIXME: d3d is row-major, glsl is column-major, I think."," char src0[64]; make_GLSL_srcarg_string_full(ctx, 0, src0, sizeof (src0));"," char row0[64]; make_GLSL_srcarg_string_full(ctx, 1, row0, sizeof (row0));"," char row1[64]; make_GLSL_srcarg_string_full(ctx, 2, row1, sizeof (row1));"," char row2[64]; make_GLSL_srcarg_string_full(ctx, 3, row2, sizeof (row2));"," char row3[64]; make_GLSL_srcarg_string_full(ctx, 4, row3, sizeof (row3));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec4(dot(%s, %s), dot(%s, %s), dot(%s, %s), dot(%s, %s))\","," src0, row0, src0, row1, src0, row2, src0, row3);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_M4X4","","static void emit_GLSL_M4X3(Context *ctx)","{"," // !!! FIXME: d3d is row-major, glsl is column-major, I think."," char src0[64]; make_GLSL_srcarg_string_full(ctx, 0, src0, sizeof (src0));"," char row0[64]; make_GLSL_srcarg_string_full(ctx, 1, row0, sizeof (row0));"," char row1[64]; make_GLSL_srcarg_string_full(ctx, 2, row1, sizeof (row1));"," char row2[64]; make_GLSL_srcarg_string_full(ctx, 3, row2, sizeof (row2));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec3(dot(%s, %s), dot(%s, %s), dot(%s, %s))\","," src0, row0, src0, row1, src0, row2);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_M4X3","","static void emit_GLSL_M3X4(Context *ctx)","{"," // !!! FIXME: d3d is row-major, glsl is column-major, I think."," char src0[64]; make_GLSL_srcarg_string_vec3(ctx, 0, src0, sizeof (src0));"," char row0[64]; make_GLSL_srcarg_string_vec3(ctx, 1, row0, sizeof (row0));"," char row1[64]; make_GLSL_srcarg_string_vec3(ctx, 2, row1, sizeof (row1));"," char row2[64]; make_GLSL_srcarg_string_vec3(ctx, 3, row2, sizeof (row2));"," char row3[64]; make_GLSL_srcarg_string_vec3(ctx, 4, row3, sizeof (row3));",""," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec4(dot(%s, %s), dot(%s, %s), \""," \"dot(%s, %s), dot(%s, %s))\","," src0, row0, src0, row1,"," src0, row2, src0, row3);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_M3X4","","static void emit_GLSL_M3X3(Context *ctx)","{"," // !!! FIXME: d3d is row-major, glsl is column-major, I think."," char src0[64]; make_GLSL_srcarg_string_vec3(ctx, 0, src0, sizeof (src0));"," char row0[64]; make_GLSL_srcarg_string_vec3(ctx, 1, row0, sizeof (row0));"," char row1[64]; make_GLSL_srcarg_string_vec3(ctx, 2, row1, sizeof (row1));"," char row2[64]; make_GLSL_srcarg_string_vec3(ctx, 3, row2, sizeof (row2));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec3(dot(%s, %s), dot(%s, %s), dot(%s, %s))\","," src0, row0, src0, row1, src0, row2);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_M3X3","","static void emit_GLSL_M3X2(Context *ctx)","{"," // !!! FIXME: d3d is row-major, glsl is column-major, I think."," char src0[64]; make_GLSL_srcarg_string_vec3(ctx, 0, src0, sizeof (src0));"," char row0[64]; make_GLSL_srcarg_string_vec3(ctx, 1, row0, sizeof (row0));"," char row1[64]; make_GLSL_srcarg_string_vec3(ctx, 2, row1, sizeof (row1));",""," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec2(dot(%s, %s), dot(%s, %s))\","," src0, row0, src0, row1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_M3X2","","static void emit_GLSL_CALL(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," if (ctx->loops > 0)"," output_line(ctx, \"%s(aL);\", src0);"," else"," output_line(ctx, \"%s();\", src0);","} // emit_GLSL_CALL","","static void emit_GLSL_CALLNZ(Context *ctx)","{"," // !!! FIXME: if src1 is a constbool that's true, we can remove the"," // !!! FIXME: if. If it's false, we can make this a no-op."," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));",""," if (ctx->loops > 0)"," output_line(ctx, \"if (%s) { %s(aL); }\", src1, src0);"," else"," output_line(ctx, \"if (%s) { %s(); }\", src1, src0);","} // emit_GLSL_CALLNZ","","static void emit_GLSL_LOOP(Context *ctx)","{"," // !!! FIXME: swizzle?"," char var[64]; get_GLSL_srcarg_varname(ctx, 1, var, sizeof (var));"," assert(ctx->source_args[0].regnum == 0); // in case they add aL1 someday."," output_line(ctx, \"{\");"," ctx->indent++;"," output_line(ctx, \"const int aLend = %s.x + %s.y;\", var, var);"," output_line(ctx, \"for (int aL = %s.y; aL < aLend; aL += %s.z) {\", var, var);"," ctx->indent++;","} // emit_GLSL_LOOP","","static void emit_GLSL_RET(Context *ctx)","{"," // thankfully, the MSDN specs say a RET _has_ to end a function...no"," // early returns. So if you hit one, you know you can safely close"," // a high-level function."," ctx->indent--;"," output_line(ctx, \"}\");"," output_blank_line(ctx);"," set_output(ctx, &ctx->subroutines);","} // emit_GLSL_RET","","static void emit_GLSL_ENDLOOP(Context *ctx)","{"," ctx->indent--;"," output_line(ctx, \"}\");"," ctx->indent--;"," output_line(ctx, \"}\");","} // emit_GLSL_ENDLOOP","","static void emit_GLSL_LABEL(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," const int label = ctx->source_args[0].regnum;"," RegisterList *reg = reglist_find(&ctx->used_registers, REG_TYPE_LABEL, label);"," assert(ctx->output == ctx->subroutines); // not mainline, etc."," assert(ctx->indent == 0); // we shouldn't be in the middle of a function.",""," // MSDN specs say CALL* has to come before the LABEL, so we know if we"," // can ditch the entire function here as unused."," if (reg == NULL)"," set_output(ctx, &ctx->ignore); // Func not used. Parse, but don't output.",""," // !!! FIXME: it would be nice if we could determine if a function is"," // !!! FIXME: only called once and, if so, forcibly inline it.",""," const char *uses_loopreg = ((reg) && (reg->misc == 1)) ? \"int aL\" : \"\";"," output_line(ctx, \"void %s(%s)\", src0, uses_loopreg);"," output_line(ctx, \"{\");"," ctx->indent++;","} // emit_GLSL_LABEL","","static void emit_GLSL_DCL(Context *ctx)","{"," // no-op. We do this in our emit_attribute() and emit_uniform().","} // emit_GLSL_DCL","","static void emit_GLSL_POW(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"pow(abs(%s), %s)\", src0, src1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_POW","","static void emit_GLSL_CRS(Context *ctx)","{"," // !!! FIXME: needs to take ctx->dst_arg.writemask into account."," char src0[64]; make_GLSL_srcarg_string_vec3(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_vec3(ctx, 1, src1, sizeof (src1));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"cross(%s, %s)\", src0, src1);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_CRS","","static void emit_GLSL_SGN(Context *ctx)","{"," // (we don't need the temporary registers specified for the D3D opcode.)"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"sign(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_SGN","","static void emit_GLSL_ABS(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"abs(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_ABS","","static void emit_GLSL_NRM(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"normalize(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_NRM","","static void emit_GLSL_SINCOS(Context *ctx)","{"," // we don't care about the temp registers that <= sm2 demands; ignore them."," // sm2 also talks about what components are left untouched vs. undefined,"," // but we just leave those all untouched with GLSL write masks (which"," // would fulfill the \"undefined\" requirement, too)."," const int mask = ctx->dest_arg.writemask;"," char src0[64]; make_GLSL_srcarg_string_scalar(ctx, 0, src0, sizeof (src0));"," char code[128] = { '\\0' };",""," if (writemask_x(mask))"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"cos(%s)\", src0);"," else if (writemask_y(mask))"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"sin(%s)\", src0);"," else if (writemask_xy(mask))"," {"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"vec2(cos(%s), sin(%s))\", src0, src0);"," } // else if",""," output_line(ctx, \"%s\", code);","} // emit_GLSL_SINCOS","","static void emit_GLSL_REP(Context *ctx)","{"," // !!! FIXME:"," // msdn docs say legal loop values are 0 to 255. We can check DEFI values"," // at parse time, but if they are pulling a value from a uniform, do"," // we clamp here?"," // !!! FIXME: swizzle is legal here, right?"," char src0[64]; make_GLSL_srcarg_string_x(ctx, 0, src0, sizeof (src0));"," const uint rep = (uint) ctx->reps;"," output_line(ctx, \"for (int rep%u = 0; rep%u < %s; rep%u++) {\","," rep, rep, src0, rep);"," ctx->indent++;","} // emit_GLSL_REP","","static void emit_GLSL_ENDREP(Context *ctx)","{"," ctx->indent--;"," output_line(ctx, \"}\");","} // emit_GLSL_ENDREP","","static void emit_GLSL_IF(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_scalar(ctx, 0, src0, sizeof (src0));"," output_line(ctx, \"if (%s) {\", src0);"," ctx->indent++;","} // emit_GLSL_IF","","static void emit_GLSL_IFC(Context *ctx)","{"," const char *comp = get_GLSL_comparison_string_scalar(ctx);"," char src0[64]; make_GLSL_srcarg_string_scalar(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_scalar(ctx, 1, src1, sizeof (src1));"," output_line(ctx, \"if (%s %s %s) {\", src0, comp, src1);"," ctx->indent++;","} // emit_GLSL_IFC","","static void emit_GLSL_ELSE(Context *ctx)","{"," ctx->indent--;"," output_line(ctx, \"} else {\");"," ctx->indent++;","} // emit_GLSL_ELSE","","static void emit_GLSL_ENDIF(Context *ctx)","{"," ctx->indent--;"," output_line(ctx, \"}\");","} // emit_GLSL_ENDIF","","static void emit_GLSL_BREAK(Context *ctx)","{"," output_line(ctx, \"break;\");","} // emit_GLSL_BREAK","","static void emit_GLSL_BREAKC(Context *ctx)","{"," const char *comp = get_GLSL_comparison_string_scalar(ctx);"," char src0[64]; make_GLSL_srcarg_string_scalar(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_scalar(ctx, 1, src1, sizeof (src1));"," output_line(ctx, \"if (%s %s %s) { break; }\", src0, comp, src1);","} // emit_GLSL_BREAKC","","static void emit_GLSL_MOVA(Context *ctx)","{"," const int vecsize = vecsize_from_writemask(ctx->dest_arg.writemask);"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];",""," if (vecsize == 1)"," {"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"int(floor(abs(%s) + 0.5) * sign(%s))\","," src0, src0);"," } // if",""," else"," {"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"ivec%d(floor(abs(%s) + vec%d(0.5)) * sign(%s))\","," vecsize, src0, vecsize, src0);"," } // else",""," output_line(ctx, \"%s\", code);","} // emit_GLSL_MOVA","","static void emit_GLSL_DEFB(Context *ctx)","{"," char varname[64]; get_GLSL_destarg_varname(ctx, varname, sizeof (varname));"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"const bool %s = %s;\","," varname, ctx->dwords[0] ? \"true\" : \"false\");"," pop_output(ctx);","} // emit_GLSL_DEFB","","static void emit_GLSL_DEFI(Context *ctx)","{"," char varname[64]; get_GLSL_destarg_varname(ctx, varname, sizeof (varname));"," const int32 *x = (const int32 *) ctx->dwords;"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"const ivec4 %s = ivec4(%d, %d, %d, %d);\","," varname, (int) x[0], (int) x[1], (int) x[2], (int) x[3]);"," pop_output(ctx);","} // emit_GLSL_DEFI","","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXCRD)","","static void emit_GLSL_TEXKILL(Context *ctx)","{"," char dst[64]; get_GLSL_destarg_varname(ctx, dst, sizeof (dst));"," output_line(ctx, \"if (any(lessThan(%s.xyz, vec3(0.0)))) discard;\", dst);","} // emit_GLSL_TEXKILL","","static void emit_GLSL_TEXLD(Context *ctx)","{"," // !!! FIXME: do non-RGBA textures map to same default values as D3D?",""," if (!shader_version_atleast(ctx, 2, 0))"," {"," // ps_1_0 and ps_1_4 are both different, too!"," fail(ctx, \"TEXLD <= Shader Model 2.0 unimplemented.\"); // !!! FIXME"," return;"," } // if"," else"," {"," const SourceArgInfo *samp_arg = &ctx->source_args[1];"," RegisterList *sreg = reglist_find(&ctx->samplers, REG_TYPE_SAMPLER,"," samp_arg->regnum);"," const char *funcname = NULL;"," char src0[64] = { '\\0' };"," char src1[64]; get_GLSL_srcarg_varname(ctx, 1, src1, sizeof (src1)); // !!! FIXME: SRC_MOD?",""," if (sreg == NULL)"," {"," fail(ctx, \"TEXLD using undeclared sampler\");"," return;"," } // if",""," // !!! FIXME: does the d3d bias value map directly to GLSL?"," const char *biassep = \"\";"," char bias[64] = { '\\0' };"," if (ctx->instruction_controls == CONTROL_TEXLDB)"," {"," biassep = \", \";"," make_GLSL_srcarg_string_w(ctx, 0, bias, sizeof (bias));"," } // if",""," switch ((const TextureType) sreg->index)"," {"," case TEXTURE_TYPE_2D:"," if (ctx->instruction_controls == CONTROL_TEXLDP)"," {"," funcname = \"texture2DProj\";"," make_GLSL_srcarg_string_full(ctx, 0, src0, sizeof (src0));"," } // if"," else // texld/texldb"," {"," funcname = \"texture2D\";"," make_GLSL_srcarg_string_vec2(ctx, 0, src0, sizeof (src0));"," } // else"," break;"," case TEXTURE_TYPE_CUBE:"," if (ctx->instruction_controls == CONTROL_TEXLDP)"," fail(ctx, \"TEXLDP on a cubemap\"); // !!! FIXME: is this legal?"," funcname = \"textureCube\";"," make_GLSL_srcarg_string_vec3(ctx, 0, src0, sizeof (src0));"," break;"," case TEXTURE_TYPE_VOLUME:"," if (ctx->instruction_controls == CONTROL_TEXLDP)"," {"," funcname = \"texture3DProj\";"," make_GLSL_srcarg_string_full(ctx, 0, src0, sizeof (src0));"," } // if"," else // texld/texldb"," {"," funcname = \"texture3D\";"," make_GLSL_srcarg_string_vec3(ctx, 0, src0, sizeof (src0));"," } // else"," break;"," default:"," fail(ctx, \"unknown texture type\");"," return;"," } // switch",""," assert(!scalar_register(ctx->shader_type, samp_arg->regtype, samp_arg->regnum));"," char swiz_str[6] = { '\\0' };"," make_GLSL_swizzle_string(swiz_str, sizeof (swiz_str),"," samp_arg->swizzle, ctx->dest_arg.writemask);",""," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"%s(%s, %s%s%s)%s\","," funcname, src1, src0, biassep, bias, swiz_str);"," output_line(ctx, \"%s\", code);"," } // else","} // emit_GLSL_TEXLD","","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXBEM) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXBEML) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXREG2AR) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXREG2GB) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X2PAD) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X2TEX) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3PAD) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3TEX) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3SPEC) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3VSPEC) // !!! FIXME","","static void emit_GLSL_EXPP(Context *ctx)","{"," // !!! FIXME: msdn's asm docs don't list this opcode, I'll have to check the driver documentation."," emit_GLSL_EXP(ctx); // I guess this is just partial precision EXP?","} // emit_GLSL_EXPP","","static void emit_GLSL_LOGP(Context *ctx)","{"," // LOGP is just low-precision LOG, but we'll take the higher precision."," emit_GLSL_LOG(ctx);","} // emit_GLSL_LOGP","","// common code between CMP and CND.","static void emit_GLSL_comparison_operations(Context *ctx, const char *cmp)","{"," int i, j;"," DestArgInfo *dst = &ctx->dest_arg;"," const SourceArgInfo *srcarg0 = &ctx->source_args[0];"," const int origmask = dst->writemask;"," int used_swiz[4] = { 0, 0, 0, 0 };"," const int writemask[4] = { dst->writemask0, dst->writemask1,"," dst->writemask2, dst->writemask3 };"," const int src0swiz[4] = { srcarg0->swizzle_x, srcarg0->swizzle_y,"," srcarg0->swizzle_z, srcarg0->swizzle_w };",""," for (i = 0; i < 4; i++)"," {"," int mask = (1 << i);",""," if (!writemask[i]) continue;"," if (used_swiz[i]) continue;",""," // This is a swizzle we haven't checked yet."," used_swiz[i] = 1;",""," // see if there are any other elements swizzled to match (.yyyy)"," for (j = i + 1; j < 4; j++)"," {"," if (!writemask[j]) continue;"," if (src0swiz[i] != src0swiz[j]) continue;"," mask |= (1 << j);"," used_swiz[j] = 1;"," } // for",""," // okay, (mask) should be the writemask of swizzles we like.",""," //return make_GLSL_srcarg_string(ctx, idx, (1 << 0));",""," char src0[64];"," char src1[64];"," char src2[64];"," make_GLSL_srcarg_string(ctx, 0, (1 << i), src0, sizeof (src0));"," make_GLSL_srcarg_string(ctx, 1, mask, src1, sizeof (src1));"," make_GLSL_srcarg_string(ctx, 2, mask, src2, sizeof (src2));",""," dst->writemask = mask;"," dst->writemask0 = ((mask >> 0) & 1);"," dst->writemask1 = ((mask >> 1) & 1);"," dst->writemask2 = ((mask >> 2) & 1);"," dst->writemask3 = ((mask >> 3) & 1);",""," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"((%s %s) ? %s : %s)\","," src0, cmp, src1, src2);"," dst->writemask = origmask;"," dst->writemask0 = ((origmask >> 0) & 1);"," dst->writemask1 = ((origmask >> 1) & 1);"," dst->writemask2 = ((origmask >> 2) & 1);"," dst->writemask3 = ((origmask >> 3) & 1);"," output_line(ctx, \"%s\", code);"," } // for","} // emit_GLSL_comparison_operations","","static void emit_GLSL_CND(Context *ctx)","{"," emit_GLSL_comparison_operations(ctx, \"> 0.5\");","} // emit_GLSL_CND","","static void emit_GLSL_DEF(Context *ctx)","{"," const float *val = (const float *) ctx->dwords; // !!! FIXME: could be int?"," char varname[64]; get_GLSL_destarg_varname(ctx, varname, sizeof (varname));"," char val0[32]; floatstr(ctx, val0, sizeof (val0), val[0], 1);"," char val1[32]; floatstr(ctx, val1, sizeof (val1), val[1], 1);"," char val2[32]; floatstr(ctx, val2, sizeof (val2), val[2], 1);"," char val3[32]; floatstr(ctx, val3, sizeof (val3), val[3], 1);",""," push_output(ctx, &ctx->globals);"," output_line(ctx, \"const vec4 %s = vec4(%s, %s, %s, %s);\","," varname, val0, val1, val2, val3);"," pop_output(ctx);","} // emit_GLSL_DEF","","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXREG2RGB) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXDP3TEX) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X2DEPTH) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXDP3) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3) // !!! FIXME","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXDEPTH) // !!! FIXME","","static void emit_GLSL_CMP(Context *ctx)","{"," emit_GLSL_comparison_operations(ctx, \">= 0.0\");","} // emit_GLSL_CMP","","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(BEM) // !!! FIXME","","static void emit_GLSL_DP2ADD(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_vec2(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_vec2(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_GLSL_srcarg_string_scalar(ctx, 2, src2, sizeof (src2));"," char extra[64]; snprintf(extra, sizeof (extra), \" + %s\", src2);"," emit_GLSL_dotprod(ctx, src0, src1, extra);","} // emit_GLSL_DP2ADD","","static void emit_GLSL_DSX(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"dFdx(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_DSX","","static void emit_GLSL_DSY(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char code[128];"," make_GLSL_destarg_assign(ctx, code, sizeof (code), \"dFdy(%s)\", src0);"," output_line(ctx, \"%s\", code);","} // emit_GLSL_DSY","","EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC(TEXLDD) // !!! FIXME","","static void emit_GLSL_SETP(Context *ctx)","{"," const int vecsize = vecsize_from_writemask(ctx->dest_arg.writemask);"," char src0[64]; make_GLSL_srcarg_string_masked(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_GLSL_srcarg_string_masked(ctx, 1, src1, sizeof (src1));"," char code[128];",""," // destination is always predicate register (which is type bvec4)."," if (vecsize == 1)"," {"," const char *comp = get_GLSL_comparison_string_scalar(ctx);"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"(%s %s %s)\", src0, comp, src1);"," } // if"," else"," {"," const char *comp = get_GLSL_comparison_string_vector(ctx);"," make_GLSL_destarg_assign(ctx, code, sizeof (code),"," \"%s(%s, %s)\", comp, src0, src1);"," } // else",""," output_line(ctx, \"%s\", code);","} // emit_GLSL_SETP","","static void emit_GLSL_TEXLDL(Context *ctx)","{"," // !!! FIXME: The spec says we can't use GLSL's texture*Lod() built-ins"," // !!! FIXME: from fragment shaders for some inexplicable reason."," // !!! FIXME: For now, you'll just have to suffer with the potentially"," // !!! FIXME: wrong mipmap until I can figure something out."," emit_GLSL_TEXLD(ctx);","} // emit_GLSL_TEXLDL","","static void emit_GLSL_BREAKP(Context *ctx)","{"," char src0[64]; make_GLSL_srcarg_string_scalar(ctx, 0, src0, sizeof (src0));"," output_line(ctx, \"if (%s) { break; }\", src0);","} // emit_GLSL_BREAKP","","static void emit_GLSL_RESERVED(Context *ctx)","{"," // do nothing; fails in the state machine.","} // emit_GLSL_RESERVED","","#endif // SUPPORT_PROFILE_GLSL","","","","#if !SUPPORT_PROFILE_ARB1","#define PROFILE_EMITTER_ARB1(op)","#else","#undef AT_LEAST_ONE_PROFILE","#define AT_LEAST_ONE_PROFILE 1","#define PROFILE_EMITTER_ARB1(op) emit_ARB1_##op,","","static inline const char *get_ARB1_register_string(Context *ctx,"," const RegisterType regtype, const int regnum,"," char *regnum_str, const size_t regnum_size)","{"," // turns out these are identical at the moment."," return get_D3D_register_string(ctx,regtype,regnum,regnum_str,regnum_size);","} // get_ARB1_register_string","","static const char *allocate_ARB1_scratch_reg_name(Context *ctx, char *buf,"," const size_t buflen)","{"," const int scratch = allocate_scratch_register(ctx);"," snprintf(buf, buflen, \"scratch%d\", scratch);"," return buf;","} // allocate_ARB1_scratch_reg_name","","static inline const char *get_ARB1_branch_label_name(Context *ctx, const int id,"," char *buf, const size_t buflen)","{"," snprintf(buf, buflen, \"branch_label%d\", id);"," return buf;","} // get_ARB1_branch_label_name","","static const char *get_ARB1_varname_in_buf(Context *ctx, const RegisterType rt,"," const int regnum, char *buf,"," const size_t buflen)","{"," // turns out these are identical at the moment."," return get_D3D_varname_in_buf(ctx, rt, regnum, buf, buflen);","} // get_ARB1_varname_in_buf","","static const char *get_ARB1_varname(Context *ctx, const RegisterType rt,"," const int regnum)","{"," // turns out these are identical at the moment."," return get_D3D_varname(ctx, rt, regnum);","} // get_ARB1_varname","","","static inline const char *get_ARB1_const_array_varname_in_buf(Context *ctx,"," const int base, const int size,"," char *buf, const size_t buflen)","{"," snprintf(buf, buflen, \"c_array_%d_%d\", base, size);"," return buf;","} // get_ARB1_const_array_varname_in_buf","","","static const char *get_ARB1_const_array_varname(Context *ctx, int base, int size)","{"," char buf[64];"," get_ARB1_const_array_varname_in_buf(ctx, base, size, buf, sizeof (buf));"," return StrDup(ctx, buf);","} // get_ARB1_const_array_varname","","","static const char *make_ARB1_srcarg_string_in_buf(Context *ctx,"," const SourceArgInfo *arg,"," char *buf, size_t buflen)","{"," char regnum_str[16] = { '\\0' };",""," // !!! FIXME: use get_ARB1_varname_in_buf() instead?"," const char *regtype_str = NULL;"," if (!arg->relative)"," {"," regtype_str = get_ARB1_register_string(ctx, arg->regtype,"," arg->regnum, regnum_str,"," sizeof (regnum_str));"," } // if",""," const char *rel_lbracket = \"\";"," char rel_offset[32] = { '\\0' };"," const char *rel_rbracket = \"\";"," char rel_swizzle[4] = { '\\0' };"," const char *rel_regtype_str = \"\";"," if (arg->relative)"," {"," rel_regtype_str = get_ARB1_varname_in_buf(ctx, arg->relative_regtype,"," arg->relative_regnum,"," (char *) alloca(64), 64);",""," rel_swizzle[0] = '.';"," rel_swizzle[1] = swizzle_channels[arg->relative_component];"," rel_swizzle[2] = '\\0';",""," if (!support_nv2(ctx))"," {"," // The address register in ARB1 only allows the '.x' component, so"," // we need to load the component we need from a temp vector"," // register into .x as needed."," assert(arg->relative_regtype == REG_TYPE_ADDRESS);"," assert(arg->relative_regnum == 0);"," if (ctx->last_address_reg_component != arg->relative_component)"," {"," output_line(ctx, \"ARL %s.x, addr%d.%c;\", rel_regtype_str,"," arg->relative_regnum,"," swizzle_channels[arg->relative_component]);"," ctx->last_address_reg_component = arg->relative_component;"," } // if",""," rel_swizzle[1] = 'x';"," } // if",""," if (arg->regtype == REG_TYPE_INPUT)"," regtype_str = \"vertex.attrib\";"," else"," {"," assert(arg->regtype == REG_TYPE_CONST);"," const int arrayidx = arg->relative_array->index;"," const int arraysize = arg->relative_array->count;"," const int offset = arg->regnum - arrayidx;"," assert(offset >= 0);"," regtype_str = get_ARB1_const_array_varname_in_buf(ctx, arrayidx,"," arraysize, (char *) alloca(64), 64);"," if (offset != 0)"," snprintf(rel_offset, sizeof (rel_offset), \" + %d\", offset);"," } // else",""," rel_lbracket = \"[\";"," rel_rbracket = \"]\";"," } // if",""," // This is the source register with everything but swizzle and source mods."," snprintf(buf, buflen, \"%s%s%s%s%s%s%s\", regtype_str, regnum_str,"," rel_lbracket, rel_regtype_str, rel_swizzle, rel_offset,"," rel_rbracket);",""," // Some of the source mods need to generate instructions to a temp"," // register, in which case we'll replace the register name.",""," const char *premod_str = \"\";"," const char *postmod_str = \"\";"," switch (arg->src_mod)"," {"," case SRCMOD_NEGATE:"," premod_str = \"-\";"," break;",""," case SRCMOD_BIASNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_BIAS:"," fail(ctx, \"SRCMOD_BIAS currently unsupported in arb1\");"," postmod_str = \"_bias\";"," break;",""," case SRCMOD_SIGNNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_SIGN:"," fail(ctx, \"SRCMOD_SIGN currently unsupported in arb1\");"," postmod_str = \"_bx2\";"," break;",""," case SRCMOD_COMPLEMENT:"," fail(ctx, \"SRCMOD_COMPLEMENT currently unsupported in arb1\");"," premod_str = \"1-\";"," break;",""," case SRCMOD_X2NEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_X2:"," fail(ctx, \"SRCMOD_X2 currently unsupported in arb1\");"," postmod_str = \"_x2\";"," break;",""," case SRCMOD_DZ:"," fail(ctx, \"SRCMOD_DZ currently unsupported in arb1\");"," postmod_str = \"_dz\";"," break;",""," case SRCMOD_DW:"," fail(ctx, \"SRCMOD_DW currently unsupported in arb1\");"," postmod_str = \"_dw\";"," break;",""," case SRCMOD_ABSNEGATE:"," premod_str = \"-\";"," // fall through."," case SRCMOD_ABS:"," if (support_nv2(ctx)) // GL_NV_vertex_program2_option adds this."," {"," premod_str = (arg->src_mod == SRCMOD_ABSNEGATE) ? \"-|\" : \"|\";"," postmod_str = \"|\";"," } // if"," else"," {"," regtype_str = allocate_ARB1_scratch_reg_name(ctx,"," (char *) alloca(64), 64);"," regnum_str[0] = '\\0'; // move value to scratch register."," rel_lbracket = \"\"; // scratch register won't use array."," rel_rbracket = \"\";"," rel_offset[0] = '\\0';"," rel_swizzle[0] = '\\0';"," rel_regtype_str = \"\";"," output_line(ctx, \"ABS %s, %s;\", regtype_str, buf);"," } // else"," break;",""," case SRCMOD_NOT:"," fail(ctx, \"SRCMOD_NOT currently unsupported in arb1\");"," premod_str = \"!\";"," break;",""," case SRCMOD_NONE:"," case SRCMOD_TOTAL:"," break; // stop compiler whining."," } // switch",""," char swizzle_str[6];"," size_t i = 0;",""," if (support_nv4(ctx)) // vFace must be output as \"vFace.x\" in nv4."," {"," if (arg->regtype == REG_TYPE_MISCTYPE)"," {"," if ( ((const MiscTypeType) arg->regnum) == MISCTYPE_TYPE_FACE )"," {"," swizzle_str[i++] = '.';"," swizzle_str[i++] = 'x';"," } // if"," } // if"," } // if",""," const int scalar = scalar_register(ctx->shader_type, arg->regtype, arg->regnum);"," if (!scalar && !no_swizzle(arg->swizzle))"," {"," swizzle_str[i++] = '.';",""," // .xxxx is the same as .x, but .xx is illegal...scalar or full!"," if (replicate_swizzle(arg->swizzle))"," swizzle_str[i++] = swizzle_channels[arg->swizzle_x];"," else"," {"," swizzle_str[i++] = swizzle_channels[arg->swizzle_x];"," swizzle_str[i++] = swizzle_channels[arg->swizzle_y];"," swizzle_str[i++] = swizzle_channels[arg->swizzle_z];"," swizzle_str[i++] = swizzle_channels[arg->swizzle_w];"," } // else"," } // if"," swizzle_str[i] = '\\0';"," assert(i < sizeof (swizzle_str));",""," snprintf(buf, buflen, \"%s%s%s%s%s%s%s%s%s%s\", premod_str,"," regtype_str, regnum_str, rel_lbracket,"," rel_regtype_str, rel_swizzle, rel_offset, rel_rbracket,"," swizzle_str, postmod_str);"," // !!! FIXME: make sure the scratch buffer was large enough."," return buf;","} // make_ARB1_srcarg_string_in_buf","","static const char *get_ARB1_destarg_varname(Context *ctx, char *buf,"," const size_t buflen)","{"," const DestArgInfo *arg = &ctx->dest_arg;"," return get_ARB1_varname_in_buf(ctx, arg->regtype, arg->regnum, buf, buflen);","} // get_ARB1_destarg_varname","","static const char *get_ARB1_srcarg_varname(Context *ctx, const size_t idx,"," char *buf, const size_t buflen)","{"," if (idx >= STATICARRAYLEN(ctx->source_args))"," {"," fail(ctx, \"Too many source args\");"," *buf = '\\0';"," return buf;"," } // if",""," const SourceArgInfo *arg = &ctx->source_args[idx];"," return get_ARB1_varname_in_buf(ctx, arg->regtype, arg->regnum, buf, buflen);","} // get_ARB1_srcarg_varname","","","static const char *make_ARB1_destarg_string(Context *ctx, char *buf,"," const size_t buflen)","{"," const DestArgInfo *arg = &ctx->dest_arg;",""," *buf = '\\0';",""," const char *sat_str = \"\";"," if (arg->result_mod & MOD_SATURATE)"," {"," // nv4 can use \".SAT\" in all program types."," // For less than nv4, the \"_SAT\" modifier is only available in"," // fragment shaders. Every thing else will fake it later in"," // emit_ARB1_dest_modifiers() ..."," if (support_nv4(ctx))"," sat_str = \".SAT\";"," else if (shader_is_pixel(ctx))"," sat_str = \"_SAT\";"," } // if",""," const char *pp_str = \"\";"," if (arg->result_mod & MOD_PP)"," {"," // Most ARB1 profiles can't do partial precision (MOD_PP), but that's"," // okay. The spec says lots of Direct3D implementations ignore the"," // flag anyhow."," if (support_nv4(ctx))"," pp_str = \"H\";"," } // if",""," // CENTROID only allowed in DCL opcodes, which shouldn't come through here."," assert((arg->result_mod & MOD_CENTROID) == 0);",""," char regnum_str[16];"," const char *regtype_str = get_ARB1_register_string(ctx, arg->regtype,"," arg->regnum, regnum_str,"," sizeof (regnum_str));"," if (regtype_str == NULL)"," {"," fail(ctx, \"Unknown destination register type.\");"," return buf;"," } // if",""," char writemask_str[6];"," size_t i = 0;"," const int scalar = scalar_register(ctx->shader_type, arg->regtype, arg->regnum);"," if (!scalar && !writemask_xyzw(arg->writemask))"," {"," writemask_str[i++] = '.';"," if (arg->writemask0) writemask_str[i++] = 'x';"," if (arg->writemask1) writemask_str[i++] = 'y';"," if (arg->writemask2) writemask_str[i++] = 'z';"," if (arg->writemask3) writemask_str[i++] = 'w';"," } // if"," writemask_str[i] = '\\0';"," assert(i < sizeof (writemask_str));",""," const char *pred_left = \"\";"," const char *pred_right = \"\";"," char pred[32] = { '\\0' };"," if (ctx->predicated)"," {"," fail(ctx, \"dest register predication currently unsupported in arb1\");"," return buf;"," pred_left = \"(\";"," pred_right = \") \";"," make_ARB1_srcarg_string_in_buf(ctx, &ctx->predicate_arg,"," pred, sizeof (pred));"," } // if",""," snprintf(buf, buflen, \"%s%s %s%s%s\", pp_str, sat_str,"," regtype_str, regnum_str, writemask_str);"," // !!! FIXME: make sure the scratch buffer was large enough."," return buf;","} // make_ARB1_destarg_string","","","static void emit_ARB1_dest_modifiers(Context *ctx)","{"," const DestArgInfo *arg = &ctx->dest_arg;",""," if (arg->result_shift != 0x0)"," {"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," const char *multiplier = NULL;",""," switch (arg->result_shift)"," {"," case 0x1: multiplier = \"2.0\"; break;"," case 0x2: multiplier = \"4.0\"; break;"," case 0x3: multiplier = \"8.0\"; break;"," case 0xD: multiplier = \"0.125\"; break;"," case 0xE: multiplier = \"0.25\"; break;"," case 0xF: multiplier = \"0.5\"; break;"," } // switch",""," if (multiplier != NULL)"," {"," char var[64]; get_ARB1_destarg_varname(ctx, var, sizeof (var));"," output_line(ctx, \"MUL%s, %s, %s;\", dst, var, multiplier);"," } // if"," } // if",""," if (arg->result_mod & MOD_SATURATE)"," {"," // nv4 and/or pixel shaders just used the \"SAT\" modifier, instead."," if ( (!support_nv4(ctx)) && (!shader_is_pixel(ctx)) )"," {"," char var[64]; get_ARB1_destarg_varname(ctx, var, sizeof (var));"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," output_line(ctx, \"MIN%s, %s, 1.0;\", dst, var);"," output_line(ctx, \"MAX%s, %s, 0.0;\", dst, var);"," } // if"," } // if","} // emit_ARB1_dest_modifiers","","","static const char *make_ARB1_srcarg_string(Context *ctx, const size_t idx,"," char *buf, const size_t buflen)","{"," if (idx >= STATICARRAYLEN(ctx->source_args))"," {"," fail(ctx, \"Too many source args\");"," *buf = '\\0';"," return buf;"," } // if",""," const SourceArgInfo *arg = &ctx->source_args[idx];"," return make_ARB1_srcarg_string_in_buf(ctx, arg, buf, buflen);","} // make_ARB1_srcarg_string","","static void emit_ARB1_opcode_ds(Context *ctx, const char *opcode)","{"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," output_line(ctx, \"%s%s, %s;\", opcode, dst, src0);"," emit_ARB1_dest_modifiers(ctx);","} // emit_ARB1_opcode_ds","","static void emit_ARB1_opcode_dss(Context *ctx, const char *opcode)","{"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_ARB1_srcarg_string(ctx, 1, src1, sizeof (src1));"," output_line(ctx, \"%s%s, %s, %s;\", opcode, dst, src0, src1);"," emit_ARB1_dest_modifiers(ctx);","} // emit_ARB1_opcode_dss","","static void emit_ARB1_opcode_dsss(Context *ctx, const char *opcode)","{"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_ARB1_srcarg_string(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_ARB1_srcarg_string(ctx, 2, src2, sizeof (src2));"," output_line(ctx, \"%s%s, %s, %s, %s;\", opcode, dst, src0, src1, src2);"," emit_ARB1_dest_modifiers(ctx);","} // emit_ARB1_opcode_dsss","","","#define EMIT_ARB1_OPCODE_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_D_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode_d(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_S_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode_s(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_SS_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode_ss(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_DS_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode_ds(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_DSS_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode_dss(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_DSSS_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode_dsss(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_DSSSS_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," emit_ARB1_opcode_dssss(ctx, #op); \\"," }","#define EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(op) \\"," static void emit_ARB1_##op(Context *ctx) { \\"," failf(ctx, #op \" unimplemented in %s profile\", ctx->profile->name); \\"," }","","","static void emit_ARB1_start(Context *ctx, const char *profilestr)","{"," const char *shader_str = NULL;"," const char *shader_full_str = NULL;"," if (shader_is_vertex(ctx))"," {"," shader_str = \"vp\";"," shader_full_str = \"vertex\";"," } // if"," else if (shader_is_pixel(ctx))"," {"," shader_str = \"fp\";"," shader_full_str = \"fragment\";"," } // else if"," else"," {"," failf(ctx, \"Shader type %u unsupported in this profile.\","," (uint) ctx->shader_type);"," return;"," } // if",""," set_output(ctx, &ctx->globals);",""," if (strcmp(profilestr, MOJOSHADER_PROFILE_ARB1) == 0)"," output_line(ctx, \"!!ARB%s1.0\", shader_str);",""," #if SUPPORT_PROFILE_ARB1_NV"," else if (strcmp(profilestr, MOJOSHADER_PROFILE_NV2) == 0)"," {"," ctx->profile_supports_nv2 = 1;"," output_line(ctx, \"!!ARB%s1.0\", shader_str);"," output_line(ctx, \"OPTION NV_%s_program2;\", shader_full_str);"," } // else if",""," else if (strcmp(profilestr, MOJOSHADER_PROFILE_NV3) == 0)"," {"," // there's no NV_fragment_program3, so just use 2."," const int ver = shader_is_pixel(ctx) ? 2 : 3;"," ctx->profile_supports_nv2 = 1;"," ctx->profile_supports_nv3 = 1;"," output_line(ctx, \"!!ARB%s1.0\", shader_str);"," output_line(ctx, \"OPTION NV_%s_program%d;\", shader_full_str, ver);"," } // else if",""," else if (strcmp(profilestr, MOJOSHADER_PROFILE_NV4) == 0)"," {"," ctx->profile_supports_nv2 = 1;"," ctx->profile_supports_nv3 = 1;"," ctx->profile_supports_nv4 = 1;"," output_line(ctx, \"!!NV%s4.0\", shader_str);"," } // else if"," #endif",""," else"," {"," failf(ctx, \"Profile '%s' unsupported or unknown.\", profilestr);"," } // else",""," set_output(ctx, &ctx->mainline);","} // emit_ARB1_start","","static void emit_ARB1_end(Context *ctx)","{"," output_line(ctx, \"END\");","} // emit_ARB1_end","","static void emit_ARB1_phase(Context *ctx)","{"," // no-op in arb1.","} // emit_ARB1_phase","","static inline const char *arb1_float_temp(const Context *ctx)","{"," // nv4 lets you specify data type."," return (support_nv4(ctx)) ? \"FLOAT TEMP\" : \"TEMP\";","} // arb1_float_temp","","static void emit_ARB1_finalize(Context *ctx)","{"," // !!! FIXME: if we never wrote the position register, add the"," // !!! FIXME: position_invariant program option here."," const char *tmpstr = arb1_float_temp(ctx);"," int i;"," push_output(ctx, &ctx->globals);"," for (i = 0; i < ctx->max_scratch_registers; i++)"," {"," char buf[64];"," allocate_ARB1_scratch_reg_name(ctx, buf, sizeof (buf));"," output_line(ctx, \"%s %s;\", tmpstr, buf);"," } // for",""," // nv2 fragment programs (and anything nv4) have a real REP/ENDREP."," if ( (support_nv2(ctx)) && (!shader_is_pixel(ctx)) && (!support_nv4(ctx)) )"," {"," // set up temps for nv2 REP/ENDREP emulation through branching."," for (i = 0; i < ctx->max_reps; i++)"," output_line(ctx, \"TEMP rep%d;\", i);"," } // if",""," pop_output(ctx);"," assert(ctx->scratch_registers == ctx->max_scratch_registers);","} // emit_ARB1_finalize","","static void emit_ARB1_global(Context *ctx, RegisterType regtype, int regnum)","{"," // !!! FIXME: dependency on ARB1 profile. // !!! FIXME about FIXME: huh?"," char varname[64];"," get_ARB1_varname_in_buf(ctx, regtype, regnum, varname, sizeof (varname));",""," push_output(ctx, &ctx->globals);"," switch (regtype)"," {"," case REG_TYPE_ADDRESS:"," // nv4 replaced address registers with generic int registers."," if (support_nv4(ctx))"," output_line(ctx, \"INT TEMP %s;\", varname);"," else"," {"," // nv2 has four-component address already, but stock arb1 has"," // to emulate it in a temporary, and move components to the"," // scalar ADDRESS register on demand."," output_line(ctx, \"ADDRESS %s;\", varname);"," if (!support_nv2(ctx))"," output_line(ctx, \"TEMP addr%d;\", regnum);"," } // else"," break;",""," //case REG_TYPE_PREDICATE:"," // output_line(ctx, \"bvec4 %s;\", varname);"," // break;"," case REG_TYPE_TEMP:"," output_line(ctx, \"%s %s;\", arb1_float_temp(ctx), varname);"," break;"," //case REG_TYPE_LOOP:"," // break; // no-op. We declare these in for loops at the moment."," //case REG_TYPE_LABEL:"," // break; // no-op. If we see it here, it means we optimized it out."," default:"," fail(ctx, \"BUG: we used a register we don't know how to define.\");"," break;"," } // switch"," pop_output(ctx);","} // emit_ARB1_global","","static void emit_ARB1_array(Context *ctx, VariableList *var)","{"," // All uniforms are now packed tightly into the program.local array,"," // instead of trying to map them to the d3d registers. So this needs to"," // map to the next piece of the array we haven't used yet. Thankfully,"," // arb1 lets you make a PARAM array that maps to a subset of another"," // array; we don't need to do offsets, since myarray[0] can map to"," // program.local[5] without any extra math from us."," const int base = var->index;"," const int size = var->count;"," const int arb1base = ctx->uniform_float4_count +"," ctx->uniform_int4_count +"," ctx->uniform_bool_count;"," char varname[64];"," get_ARB1_const_array_varname_in_buf(ctx, base, size, varname, sizeof (varname));"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"PARAM %s[%d] = { program.local[%d..%d] };\", varname,"," size, arb1base, (arb1base + size) - 1);"," pop_output(ctx);"," var->emit_position = arb1base;","} // emit_ARB1_array","","static void emit_ARB1_const_array(Context *ctx, const ConstantsList *clist,"," int base, int size)","{"," char varname[64];"," get_ARB1_const_array_varname_in_buf(ctx, base, size, varname, sizeof (varname));"," int i;",""," push_output(ctx, &ctx->globals);"," output_line(ctx, \"PARAM %s[%d] = {\", varname, size);"," ctx->indent++;",""," for (i = 0; i < size; i++)"," {"," while (clist->constant.type != MOJOSHADER_UNIFORM_FLOAT)"," clist = clist->next;"," assert(clist->constant.index == (base + i));",""," char val0[32];"," char val1[32];"," char val2[32];"," char val3[32];"," floatstr(ctx, val0, sizeof (val0), clist->constant.value.f[0], 1);"," floatstr(ctx, val1, sizeof (val1), clist->constant.value.f[1], 1);"," floatstr(ctx, val2, sizeof (val2), clist->constant.value.f[2], 1);"," floatstr(ctx, val3, sizeof (val3), clist->constant.value.f[3], 1);",""," output_line(ctx, \"{ %s, %s, %s, %s }%s\", val0, val1, val2, val3,"," (i < (size-1)) ? \",\" : \"\");",""," clist = clist->next;"," } // for",""," ctx->indent--;"," output_line(ctx, \"};\");"," pop_output(ctx);","} // emit_ARB1_const_array","","static void emit_ARB1_uniform(Context *ctx, RegisterType regtype, int regnum,"," const VariableList *var)","{"," // We pack these down into the program.local array, so if we only use"," // register c439, it'll actually map to program.local[0]. This will"," // prevent overflows when we actually have enough resources to run.",""," const char *arrayname = \"program.local\";"," int index = 0;",""," char varname[64];"," get_ARB1_varname_in_buf(ctx, regtype, regnum, varname, sizeof (varname));",""," push_output(ctx, &ctx->globals);",""," if (var == NULL)"," {"," // all types share one array (rather, all types convert to float4)."," index = ctx->uniform_float4_count + ctx->uniform_int4_count +"," ctx->uniform_bool_count;"," } // if",""," else"," {"," const int arraybase = var->index;"," if (var->constant)"," {"," const int arraysize = var->count;"," arrayname = get_ARB1_const_array_varname_in_buf(ctx, arraybase,"," arraysize, (char *) alloca(64), 64);"," index = (regnum - arraybase);"," } // if"," else"," {"," assert(var->emit_position != -1);"," index = (regnum - arraybase) + var->emit_position;"," } // else"," } // else",""," output_line(ctx, \"PARAM %s = %s[%d];\", varname, arrayname, index);"," pop_output(ctx);","} // emit_ARB1_uniform","","static void emit_ARB1_sampler(Context *ctx, int stage, TextureType ttype)","{"," // this is a no-op...you don't predeclare samplers in arb1.","} // emit_ARB1_sampler","","// !!! FIXME: a lot of cut-and-paste here from emit_GLSL_attribute().","static void emit_ARB1_attribute(Context *ctx, RegisterType regtype, int regnum,"," MOJOSHADER_usage usage, int index, int wmask,"," int flags)","{"," // !!! FIXME: this function doesn't deal with write masks at all yet!"," const char *usage_str = NULL;"," const char *arrayleft = \"\";"," const char *arrayright = \"\";"," char index_str[16] = { '\\0' };",""," char varname[64];"," get_ARB1_varname_in_buf(ctx, regtype, regnum, varname, sizeof (varname));",""," //assert((flags & MOD_PP) == 0); // !!! FIXME: is PP allowed?",""," if (index != 0) // !!! FIXME: a lot of these MUST be zero."," snprintf(index_str, sizeof (index_str), \"%u\", (uint) index);",""," if (shader_is_vertex(ctx))"," {"," // pre-vs3 output registers."," // these don't ever happen in DCL opcodes, I think. Map to vs_3_*"," // output registers."," if (!shader_version_atleast(ctx, 3, 0))"," {"," if (regtype == REG_TYPE_RASTOUT)"," {"," regtype = REG_TYPE_OUTPUT;"," index = regnum;"," switch ((const RastOutType) regnum)"," {"," case RASTOUT_TYPE_POSITION:"," usage = MOJOSHADER_USAGE_POSITION;"," break;"," case RASTOUT_TYPE_FOG:"," usage = MOJOSHADER_USAGE_FOG;"," break;"," case RASTOUT_TYPE_POINT_SIZE:"," usage = MOJOSHADER_USAGE_POINTSIZE;"," break;"," } // switch"," } // if",""," else if (regtype == REG_TYPE_ATTROUT)"," {"," regtype = REG_TYPE_OUTPUT;"," usage = MOJOSHADER_USAGE_COLOR;"," index = regnum;"," } // else if",""," else if (regtype == REG_TYPE_TEXCRDOUT)"," {"," regtype = REG_TYPE_OUTPUT;"," usage = MOJOSHADER_USAGE_TEXCOORD;"," index = regnum;"," } // else if"," } // if",""," // to avoid limitations of various GL entry points for input"," // attributes (glSecondaryColorPointer() can only take 3 component"," // items, glVertexPointer() can't do GL_UNSIGNED_BYTE, many other"," // issues), we set up all inputs as generic vertex attributes, so we"," // can pass data in just about any form, and ignore the built-in GLSL"," // attributes like gl_SecondaryColor. Output needs to use the the"," // built-ins, though, but we don't have to worry about the GL entry"," // point limitations there.",""," if (regtype == REG_TYPE_INPUT)"," {"," const int attr = ctx->assigned_vertex_attributes++;"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"ATTRIB %s = vertex.attrib[%d];\", varname, attr);"," pop_output(ctx);"," } // if",""," else if (regtype == REG_TYPE_OUTPUT)"," {"," switch (usage)"," {"," case MOJOSHADER_USAGE_POSITION:"," usage_str = \"result.position\";"," break;"," case MOJOSHADER_USAGE_POINTSIZE:"," usage_str = \"result.pointsize\";"," break;"," case MOJOSHADER_USAGE_COLOR:"," index_str[0] = '\\0'; // no explicit number."," if (index == 0)"," usage_str = \"result.color.primary\";"," else if (index == 1)"," usage_str = \"result.color.secondary\";"," break;"," case MOJOSHADER_USAGE_FOG:"," usage_str = \"result.fogcoord\";"," break;"," case MOJOSHADER_USAGE_TEXCOORD:"," snprintf(index_str, sizeof (index_str), \"%u\", (uint) index);"," usage_str = \"result.texcoord\";"," arrayleft = \"[\";"," arrayright = \"]\";"," break;"," default:"," // !!! FIXME: we need to deal with some more built-in varyings here."," break;"," } // switch",""," // !!! FIXME: the #define is a little hacky, but it means we don't"," // !!! FIXME: have to track these separately if this works."," push_output(ctx, &ctx->globals);"," // no mapping to built-in var? Just make it a regular global, pray."," if (usage_str == NULL)"," output_line(ctx, \"%s %s;\", arb1_float_temp(ctx), varname);"," else"," {"," output_line(ctx, \"OUTPUT %s = %s%s%s%s;\", varname, usage_str,"," arrayleft, index_str, arrayright);"," } // else"," pop_output(ctx);"," } // else if",""," else"," {"," fail(ctx, \"unknown vertex shader attribute register\");"," } // else"," } // if",""," else if (shader_is_pixel(ctx))"," {"," const char *paramtype_str = \"ATTRIB\";",""," // samplers DCLs get handled in emit_ARB1_sampler().",""," if (flags & MOD_CENTROID)"," {"," if (!support_nv4(ctx)) // GL_NV_fragment_program4 adds centroid."," {"," // !!! FIXME: should we just wing it without centroid here?"," failf(ctx, \"centroid unsupported in %s profile\","," ctx->profile->name);"," return;"," } // if",""," paramtype_str = \"CENTROID ATTRIB\";"," } // if",""," if (regtype == REG_TYPE_COLOROUT)"," {"," paramtype_str = \"OUTPUT\";"," usage_str = \"result.color\";"," } // if",""," else if (regtype == REG_TYPE_DEPTHOUT)"," {"," paramtype_str = \"OUTPUT\";"," usage_str = \"result.depth\";"," } // else if",""," // !!! FIXME: can you actualy have a texture register with COLOR usage?"," else if ((regtype == REG_TYPE_TEXTURE) || (regtype == REG_TYPE_INPUT))"," {"," if (usage == MOJOSHADER_USAGE_TEXCOORD)"," {"," snprintf(index_str, sizeof (index_str), \"%u\", (uint) index);"," usage_str = \"fragment.texcoord\";"," arrayleft = \"[\";"," arrayright = \"]\";"," } // if",""," else if (usage == MOJOSHADER_USAGE_COLOR)"," {"," index_str[0] = '\\0'; // no explicit number."," if (index == 0)"," usage_str = \"fragment.color.primary\";"," else if (index == 1)"," usage_str = \"fragment.color.secondary\";"," else"," fail(ctx, \"unsupported color index\");"," } // else if"," } // else if",""," else if (regtype == REG_TYPE_MISCTYPE)"," {"," const MiscTypeType mt = (MiscTypeType) regnum;"," if (mt == MISCTYPE_TYPE_FACE)"," {"," if (support_nv4(ctx)) // FINALLY, a vFace equivalent in nv4!"," {"," index_str[0] = '\\0'; // no explicit number."," usage_str = \"fragment.facing\";"," } // if"," else"," {"," failf(ctx, \"vFace unsupported in %s profile\","," ctx->profile->name);"," } // else"," } // if"," else if (mt == MISCTYPE_TYPE_POSITION)"," {"," index_str[0] = '\\0'; // no explicit number."," usage_str = \"fragment.position\"; // !!! FIXME: is this the same coord space as D3D?"," } // else if"," else"," {"," fail(ctx, \"BUG: unhandled misc register\");"," } // else"," } // else if",""," else"," {"," fail(ctx, \"unknown pixel shader attribute register\");"," } // else",""," if (usage_str != NULL)"," {"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"%s %s = %s%s%s%s;\", paramtype_str, varname,"," usage_str, arrayleft, index_str, arrayright);"," pop_output(ctx);"," } // if"," } // else if",""," else"," {"," fail(ctx, \"Unknown shader type\"); // state machine should catch this."," } // else","} // emit_ARB1_attribute","","static void emit_ARB1_RESERVED(Context *ctx) { /* no-op. */ }","","static void emit_ARB1_NOP(Context *ctx)","{"," // There is no NOP in arb1. Just don't output anything here.","} // emit_ARB1_NOP","","EMIT_ARB1_OPCODE_DS_FUNC(MOV)","EMIT_ARB1_OPCODE_DSS_FUNC(ADD)","EMIT_ARB1_OPCODE_DSS_FUNC(SUB)","EMIT_ARB1_OPCODE_DSSS_FUNC(MAD)","EMIT_ARB1_OPCODE_DSS_FUNC(MUL)","EMIT_ARB1_OPCODE_DS_FUNC(RCP)","","static void emit_ARB1_RSQ(Context *ctx)","{"," // nv4 doesn't force abs() on this, so negative values will generate NaN."," // The spec says you should force the abs() yourself."," if (!support_nv4(ctx))"," {"," emit_ARB1_opcode_ds(ctx, \"RSQ\"); // pre-nv4 implies ABS."," return;"," } // if",""," // we can optimize this to use nv2's |abs| construct in some cases."," if ( (ctx->source_args[0].src_mod == SRCMOD_NONE) ||"," (ctx->source_args[0].src_mod == SRCMOD_NEGATE) ||"," (ctx->source_args[0].src_mod == SRCMOD_ABSNEGATE) )"," ctx->source_args[0].src_mod = SRCMOD_ABS;",""," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));",""," if (ctx->source_args[0].src_mod == SRCMOD_ABS)"," output_line(ctx, \"RSQ%s, %s;\", dst, src0);"," else"," {"," char buf[64]; allocate_ARB1_scratch_reg_name(ctx, buf, sizeof (buf));"," output_line(ctx, \"ABS %s, %s;\", buf, src0);"," output_line(ctx, \"RSQ%s, %s.x;\", dst, buf);"," } // else",""," emit_ARB1_dest_modifiers(ctx);","} // emit_ARB1_RSQ","","EMIT_ARB1_OPCODE_DSS_FUNC(DP3)","EMIT_ARB1_OPCODE_DSS_FUNC(DP4)","EMIT_ARB1_OPCODE_DSS_FUNC(MIN)","EMIT_ARB1_OPCODE_DSS_FUNC(MAX)","EMIT_ARB1_OPCODE_DSS_FUNC(SLT)","EMIT_ARB1_OPCODE_DSS_FUNC(SGE)","","static void emit_ARB1_EXP(Context *ctx) { emit_ARB1_opcode_ds(ctx, \"EX2\"); }","","static void arb1_log(Context *ctx, const char *opcode)","{"," // !!! FIXME: SRCMOD_NEGATE can be made into SRCMOD_ABS here, too"," // we can optimize this to use nv2's |abs| construct in some cases."," if ( (ctx->source_args[0].src_mod == SRCMOD_NONE) ||"," (ctx->source_args[0].src_mod == SRCMOD_ABSNEGATE) )"," ctx->source_args[0].src_mod = SRCMOD_ABS;",""," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));",""," if (ctx->source_args[0].src_mod == SRCMOD_ABS)"," output_line(ctx, \"%s%s, %s;\", opcode, dst, src0);"," else"," {"," char buf[64]; allocate_ARB1_scratch_reg_name(ctx, buf, sizeof (buf));"," output_line(ctx, \"ABS %s, %s;\", buf, src0);"," output_line(ctx, \"%s%s, %s.x;\", opcode, dst, buf);"," } // else",""," emit_ARB1_dest_modifiers(ctx);","} // arb1_log","","","static void emit_ARB1_LOG(Context *ctx)","{"," arb1_log(ctx, \"LG2\");","} // emit_ARB1_LOG","","","EMIT_ARB1_OPCODE_DS_FUNC(LIT)","EMIT_ARB1_OPCODE_DSS_FUNC(DST)","","static void emit_ARB1_LRP(Context *ctx)","{"," if (shader_is_pixel(ctx)) // fragment shaders have a matching LRP opcode."," emit_ARB1_opcode_dsss(ctx, \"LRP\");"," else"," {"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_ARB1_srcarg_string(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_ARB1_srcarg_string(ctx, 2, src2, sizeof (src2));"," char buf[64]; allocate_ARB1_scratch_reg_name(ctx, buf, sizeof (buf));",""," // LRP is: dest = src2 + src0 * (src1 - src2)"," output_line(ctx, \"SUB %s, %s, %s;\", buf, src1, src2);"," output_line(ctx, \"MAD%s, %s, %s, %s;\", dst, buf, src0, src2);"," emit_ARB1_dest_modifiers(ctx);"," } // else","} // emit_ARB1_LRP","","EMIT_ARB1_OPCODE_DS_FUNC(FRC)","","// !!! FIXME: these could be implemented with vector opcodes, but it looks","// !!! FIXME: like the Microsoft HLSL compiler never generates matrix","// !!! FIXME: operations for some reason.","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(M4X4)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(M4X3)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(M3X4)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(M3X3)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(M3X2)","","static void emit_ARB1_CALL(Context *ctx)","{"," if (!support_nv2(ctx)) // no branching in stock ARB1."," {"," failf(ctx, \"branching unsupported in %s profile\", ctx->profile->name);"," return;"," } // if",""," char labelstr[64];"," get_ARB1_srcarg_varname(ctx, 0, labelstr, sizeof (labelstr));"," output_line(ctx, \"CAL %s;\", labelstr);","} // emit_ARB1_CALL","","static void emit_ARB1_CALLNZ(Context *ctx)","{"," // !!! FIXME: if src1 is a constbool that's true, we can remove the"," // !!! FIXME: if. If it's false, we can make this a no-op.",""," if (!support_nv2(ctx)) // no branching in stock ARB1."," failf(ctx, \"branching unsupported in %s profile\", ctx->profile->name);"," else"," {"," // !!! FIXME: double-check this."," char labelstr[64];"," char scratch[64];"," char src1[64];"," get_ARB1_srcarg_varname(ctx, 0, labelstr, sizeof (labelstr));"," get_ARB1_srcarg_varname(ctx, 1, src1, sizeof (src1));"," allocate_ARB1_scratch_reg_name(ctx, scratch, sizeof (scratch));"," output_line(ctx, \"MOVC %s, %s;\", scratch, src1);"," output_line(ctx, \"CAL %s (NE.x);\", labelstr);"," } // else","} // emit_ARB1_CALLNZ","","// !!! FIXME: needs BRA in nv2, LOOP in nv2 fragment progs, and REP in nv4.","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(LOOP)","","static void emit_ARB1_RET(Context *ctx)","{"," // don't fail() if no nv2...maybe we're just ending the mainline?"," // if we're ending a LABEL that had no CALL, this would all be written"," // to ctx->ignore anyhow, so this should be \"safe\" ... arb1 profile will"," // just end up throwing all this code out."," if (support_nv2(ctx)) // no branching in stock ARB1."," output_line(ctx, \"RET;\");"," set_output(ctx, &ctx->mainline); // in case we were ignoring this function.","} // emit_ARB1_RET","","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(ENDLOOP)","","static void emit_ARB1_LABEL(Context *ctx)","{"," if (!support_nv2(ctx)) // no branching in stock ARB1."," return; // don't fail()...maybe we never use it, but do fail in CALL.",""," const int label = ctx->source_args[0].regnum;"," RegisterList *reg = reglist_find(&ctx->used_registers, REG_TYPE_LABEL, label);",""," // MSDN specs say CALL* has to come before the LABEL, so we know if we"," // can ditch the entire function here as unused."," if (reg == NULL)"," set_output(ctx, &ctx->ignore); // Func not used. Parse, but don't output.",""," // !!! FIXME: it would be nice if we could determine if a function is"," // !!! FIXME: only called once and, if so, forcibly inline it.",""," //const char *uses_loopreg = ((reg) && (reg->misc == 1)) ? \"int aL\" : \"\";"," char labelstr[64];"," get_ARB1_srcarg_varname(ctx, 0, labelstr, sizeof (labelstr));"," output_line(ctx, \"%s:\", labelstr);","} // emit_ARB1_LABEL","","","static void emit_ARB1_POW(Context *ctx)","{"," // we can optimize this to use nv2's |abs| construct in some cases."," if ( (ctx->source_args[0].src_mod == SRCMOD_NONE) ||"," (ctx->source_args[0].src_mod == SRCMOD_ABSNEGATE) )"," ctx->source_args[0].src_mod = SRCMOD_ABS;",""," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_ARB1_srcarg_string(ctx, 1, src1, sizeof (src1));",""," if (ctx->source_args[0].src_mod == SRCMOD_ABS)"," output_line(ctx, \"POW%s, %s, %s;\", dst, src0, src1);"," else"," {"," char buf[64]; allocate_ARB1_scratch_reg_name(ctx, buf, sizeof (buf));"," output_line(ctx, \"ABS %s, %s;\", buf, src0);"," output_line(ctx, \"POW%s, %s.x, %s;\", dst, buf, src1);"," } // else",""," emit_ARB1_dest_modifiers(ctx);","} // emit_ARB1_POW","","static void emit_ARB1_CRS(Context *ctx) { emit_ARB1_opcode_dss(ctx, \"XPD\"); }","","static void emit_ARB1_SGN(Context *ctx)","{"," if (support_nv2(ctx))"," emit_ARB1_opcode_ds(ctx, \"SSG\");"," else"," {"," char dst[64];"," char src0[64];"," char scratch1[64];"," char scratch2[64];"," make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," allocate_ARB1_scratch_reg_name(ctx, scratch1, sizeof (scratch1));"," allocate_ARB1_scratch_reg_name(ctx, scratch2, sizeof (scratch2));"," output_line(ctx, \"SLT %s, %s, 0.0;\", scratch1, src0);"," output_line(ctx, \"SLT %s, -%s, 0.0;\", scratch2, src0);"," output_line(ctx, \"ADD%s -%s, %s;\", dst, scratch1, scratch2);"," emit_ARB1_dest_modifiers(ctx);"," } // else","} // emit_ARB1_SGN","","EMIT_ARB1_OPCODE_DS_FUNC(ABS)","","static void emit_ARB1_NRM(Context *ctx)","{"," // nv2 fragment programs (and anything nv4) have a real NRM."," if ( (support_nv4(ctx)) || ((support_nv2(ctx)) && (shader_is_pixel(ctx))) )"," emit_ARB1_opcode_ds(ctx, \"NRM\");"," else"," {"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," char buf[64]; allocate_ARB1_scratch_reg_name(ctx, buf, sizeof (buf));"," output_line(ctx, \"DP3 %s.w, %s, %s;\", buf, src0, src0);"," output_line(ctx, \"RSQ %s.w, %s.w;\", buf, buf);"," output_line(ctx, \"MUL%s, %s.w, %s;\", dst, buf, src0);"," emit_ARB1_dest_modifiers(ctx);"," } // else","} // emit_ARB1_NRM","","","static void emit_ARB1_SINCOS(Context *ctx)","{"," // we don't care about the temp registers that <= sm2 demands; ignore them."," const int mask = ctx->dest_arg.writemask;",""," // arb1 fragment programs and everything nv4 have sin/cos/sincos opcodes."," if ((shader_is_pixel(ctx)) || (support_nv4(ctx)))"," {"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," if (writemask_x(mask))"," output_line(ctx, \"COS%s, %s;\", dst, src0);"," else if (writemask_y(mask))"," output_line(ctx, \"SIN%s, %s;\", dst, src0);"," else if (writemask_xy(mask))"," output_line(ctx, \"SCS%s, %s;\", dst, src0);"," } // if",""," // nv2+ profiles have sin and cos opcodes."," else if (support_nv2(ctx))"," {"," char dst[64]; get_ARB1_destarg_varname(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," if (writemask_x(mask))"," output_line(ctx, \"COS %s.x, %s;\", dst, src0);"," else if (writemask_y(mask))"," output_line(ctx, \"SIN %s.y, %s;\", dst, src0);"," else if (writemask_xy(mask))"," {"," output_line(ctx, \"SIN %s.x, %s;\", dst, src0);"," output_line(ctx, \"COS %s.y, %s;\", dst, src0);"," } // else if"," } // if",""," else // big nasty."," {"," char dst[64]; get_ARB1_destarg_varname(ctx, dst, sizeof (dst));"," char src0[64]; get_ARB1_srcarg_varname(ctx, 0, src0, sizeof (src0));"," const int need_sin = (writemask_x(mask) || writemask_xy(mask));"," const int need_cos = (writemask_y(mask) || writemask_xy(mask));"," char scratch[64];",""," if (need_sin || need_cos)"," allocate_ARB1_scratch_reg_name(ctx, scratch, sizeof (scratch));",""," // These sin() and cos() approximations originally found here:"," // http://www.devmaster.net/forums/showthread.php?t=5784"," //"," // const float B = 4.0f / M_PI;"," // const float C = -4.0f / (M_PI * M_PI);"," // float y = B * x + C * x * fabs(x);"," //"," // // optional better precision..."," // const float P = 0.225f;"," // y = P * (y * fabs(y) - y) + y;"," //"," //"," // That first thing can be reduced to:"," // const float y = ((1.2732395447351626861510701069801f * x) +"," // ((-0.40528473456935108577551785283891f * x) * fabs(x)));",""," if (need_sin)"," {"," // !!! FIXME: use SRCMOD_ABS here?"," output_line(ctx, \"ABS %s.x, %s.x;\", dst, src0);"," output_line(ctx, \"MUL %s.x, %s.x, -0.40528473456935108577551785283891;\", dst, dst);"," output_line(ctx, \"MUL %s.x, %s.x, 1.2732395447351626861510701069801;\", scratch, src0);"," output_line(ctx, \"MAD %s.x, %s.x, %s.x, %s.x;\", dst, dst, src0, scratch);"," } // if",""," // cosine is sin(x + M_PI/2), but you have to wrap x to pi:"," // if (x+(M_PI/2) > M_PI)"," // x -= 2 * M_PI;"," //"," // which is..."," // if (x+(1.57079637050628662109375) > 3.1415927410125732421875)"," // x += -6.283185482025146484375;",""," if (need_cos)"," {"," output_line(ctx, \"ADD %s.x, %s.x, 1.57079637050628662109375;\", scratch, src0);"," output_line(ctx, \"SGE %s.y, %s.x, 3.1415927410125732421875;\", scratch, scratch);"," output_line(ctx, \"MAD %s.x, %s.y, -6.283185482025146484375, %s.x;\", scratch, scratch, scratch);"," output_line(ctx, \"ABS %s.x, %s.x;\", dst, src0);"," output_line(ctx, \"MUL %s.x, %s.x, -0.40528473456935108577551785283891;\", dst, dst);"," output_line(ctx, \"MUL %s.x, %s.x, 1.2732395447351626861510701069801;\", scratch, src0);"," output_line(ctx, \"MAD %s.y, %s.x, %s.x, %s.x;\", dst, dst, src0, scratch);"," } // if"," } // else",""," // !!! FIXME: might not have done anything. Don't emit if we didn't."," if (!isfail(ctx))"," emit_ARB1_dest_modifiers(ctx);","} // emit_ARB1_SINCOS","","","static void emit_ARB1_REP(Context *ctx)","{"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));",""," // nv2 fragment programs (and everything nv4) have a real REP."," if ( (support_nv4(ctx)) || ((support_nv2(ctx)) && (shader_is_pixel(ctx))) )"," output_line(ctx, \"REP %s;\", src0);",""," else if (support_nv2(ctx))"," {"," // no REP, but we can use branches."," char failbranch[32];"," char topbranch[32];"," const int toplabel = allocate_branch_label(ctx);"," const int faillabel = allocate_branch_label(ctx);"," get_ARB1_branch_label_name(ctx,faillabel,failbranch,sizeof(failbranch));"," get_ARB1_branch_label_name(ctx,toplabel,topbranch,sizeof(topbranch));",""," assert(((size_t) ctx->branch_labels_stack_index) <"," STATICARRAYLEN(ctx->branch_labels_stack)-1);",""," ctx->branch_labels_stack[ctx->branch_labels_stack_index++] = toplabel;"," ctx->branch_labels_stack[ctx->branch_labels_stack_index++] = faillabel;",""," char scratch[32];"," snprintf(scratch, sizeof (scratch), \"rep%d\", ctx->reps);"," output_line(ctx, \"MOVC %s.x, %s;\", scratch, src0);"," output_line(ctx, \"BRA %s (LE.x);\", failbranch);"," output_line(ctx, \"%s:\", topbranch);"," } // else if",""," else // stock ARB1 has no branching."," {"," fail(ctx, \"branching unsupported in this profile\");"," } // else","} // emit_ARB1_REP","","","static void emit_ARB1_ENDREP(Context *ctx)","{"," // nv2 fragment programs (and everything nv4) have a real ENDREP."," if ( (support_nv4(ctx)) || ((support_nv2(ctx)) && (shader_is_pixel(ctx))) )"," output_line(ctx, \"ENDREP;\");",""," else if (support_nv2(ctx))"," {"," // no ENDREP, but we can use branches."," assert(ctx->branch_labels_stack_index >= 2);",""," char failbranch[32];"," char topbranch[32];"," const int faillabel = ctx->branch_labels_stack[--ctx->branch_labels_stack_index];"," const int toplabel = ctx->branch_labels_stack[--ctx->branch_labels_stack_index];"," get_ARB1_branch_label_name(ctx,faillabel,failbranch,sizeof(failbranch));"," get_ARB1_branch_label_name(ctx,toplabel,topbranch,sizeof(topbranch));",""," char scratch[32];"," snprintf(scratch, sizeof (scratch), \"rep%d\", ctx->reps);"," output_line(ctx, \"SUBC %s.x, %s.x, 1.0;\", scratch, scratch);"," output_line(ctx, \"BRA %s (GT.x);\", topbranch);"," output_line(ctx, \"%s:\", failbranch);"," } // else if",""," else // stock ARB1 has no branching."," {"," fail(ctx, \"branching unsupported in this profile\");"," } // else","} // emit_ARB1_ENDREP","","","static void nv2_if(Context *ctx)","{"," // The condition code register MUST be set up before this!"," // nv2 fragment programs (and everything nv4) have a real IF."," if ( (support_nv4(ctx)) || (shader_is_pixel(ctx)) )"," output_line(ctx, \"IF EQ.x;\");"," else"," {"," // there's no IF construct, but we can use a branch to a label."," char failbranch[32];"," const int label = allocate_branch_label(ctx);"," get_ARB1_branch_label_name(ctx, label, failbranch, sizeof (failbranch));",""," assert(((size_t) ctx->branch_labels_stack_index)"," < STATICARRAYLEN(ctx->branch_labels_stack));",""," ctx->branch_labels_stack[ctx->branch_labels_stack_index++] = label;",""," // !!! FIXME: should this be NE? (EQ would jump to the ELSE for the IF condition, right?)."," output_line(ctx, \"BRA %s (EQ.x);\", failbranch);"," } // else","} // nv2_if","","","static void emit_ARB1_IF(Context *ctx)","{"," if (support_nv2(ctx))"," {"," char buf[64]; allocate_ARB1_scratch_reg_name(ctx, buf, sizeof (buf));"," char src0[64]; get_ARB1_srcarg_varname(ctx, 0, src0, sizeof (src0));"," output_line(ctx, \"MOVC %s.x, %s;\", buf, src0);"," nv2_if(ctx);"," } // if",""," else // stock ARB1 has no branching."," {"," failf(ctx, \"branching unsupported in %s profile\", ctx->profile->name);"," } // else","} // emit_ARB1_IF","","","static void emit_ARB1_ELSE(Context *ctx)","{"," // nv2 fragment programs (and everything nv4) have a real ELSE."," if ( (support_nv4(ctx)) || ((support_nv2(ctx)) && (shader_is_pixel(ctx))) )"," output_line(ctx, \"ELSE;\");",""," else if (support_nv2(ctx))"," {"," // there's no ELSE construct, but we can use a branch to a label."," assert(ctx->branch_labels_stack_index > 0);",""," // At the end of the IF block, unconditionally jump to the ENDIF."," const int endlabel = allocate_branch_label(ctx);"," char endbranch[32];"," get_ARB1_branch_label_name(ctx,endlabel,endbranch,sizeof (endbranch));"," output_line(ctx, \"BRA %s;\", endbranch);",""," // Now mark the ELSE section with a lable."," const int elselabel = ctx->branch_labels_stack[ctx->branch_labels_stack_index-1];"," char elsebranch[32];"," get_ARB1_branch_label_name(ctx,elselabel,elsebranch,sizeof(elsebranch));"," output_line(ctx, \"%s:\", elsebranch);",""," // Replace the ELSE label with the ENDIF on the label stack."," ctx->branch_labels_stack[ctx->branch_labels_stack_index-1] = endlabel;"," } // else if",""," else // stock ARB1 has no branching."," {"," failf(ctx, \"branching unsupported in %s profile\", ctx->profile->name);"," } // else","} // emit_ARB1_ELSE","","","static void emit_ARB1_ENDIF(Context *ctx)","{"," // nv2 fragment programs (and everything nv4) have a real ENDIF."," if ( (support_nv4(ctx)) || ((support_nv2(ctx)) && (shader_is_pixel(ctx))) )"," output_line(ctx, \"ENDIF;\");",""," else if (support_nv2(ctx))"," {"," // there's no ENDIF construct, but we can use a branch to a label."," assert(ctx->branch_labels_stack_index > 0);"," const int endlabel = ctx->branch_labels_stack[--ctx->branch_labels_stack_index];"," char endbranch[32];"," get_ARB1_branch_label_name(ctx,endlabel,endbranch,sizeof (endbranch));"," output_line(ctx, \"%s:\", endbranch);"," } // if",""," else // stock ARB1 has no branching."," {"," failf(ctx, \"branching unsupported in %s profile\", ctx->profile->name);"," } // else","} // emit_ARB1_ENDIF","","","static void emit_ARB1_BREAK(Context *ctx)","{"," // nv2 fragment programs (and everything nv4) have a real BREAK."," if ( (support_nv4(ctx)) || ((support_nv2(ctx)) && (shader_is_pixel(ctx))) )"," output_line(ctx, \"BRK;\");",""," else if (support_nv2(ctx))"," {"," // no BREAK, but we can use branches."," assert(ctx->branch_labels_stack_index >= 2);"," const int faillabel = ctx->branch_labels_stack[ctx->branch_labels_stack_index];"," char failbranch[32];"," get_ARB1_branch_label_name(ctx,faillabel,failbranch,sizeof(failbranch));"," output_line(ctx, \"BRA %s;\", failbranch);"," } // else if",""," else // stock ARB1 has no branching."," {"," failf(ctx, \"branching unsupported in %s profile\", ctx->profile->name);"," } // else","} // emit_ARB1_BREAK","","","static void emit_ARB1_MOVA(Context *ctx)","{"," // nv2 and nv3 can use the ARR opcode."," // But nv4 removed ARR (and ADDRESS registers!). Just ROUND to an INT."," if (support_nv4(ctx))"," emit_ARB1_opcode_ds(ctx, \"ROUND.S\"); // !!! FIXME: don't use a modifier here."," else if ((support_nv2(ctx)) || (support_nv3(ctx)))"," emit_ARB1_opcode_ds(ctx, \"ARR\");"," else"," {"," char src0[64];"," char scratch[64];"," char addr[32];",""," make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," allocate_ARB1_scratch_reg_name(ctx, scratch, sizeof (scratch));"," snprintf(addr, sizeof (addr), \"addr%d\", ctx->dest_arg.regnum);",""," // !!! FIXME: we can optimize this if src_mod is ABS or ABSNEGATE.",""," // ARL uses floor(), but D3D expects round-to-nearest."," // There is probably a more efficient way to do this."," if (shader_is_pixel(ctx)) // CMP only exists in fragment programs. :/"," output_line(ctx, \"CMP %s, %s, -1.0, 1.0;\", scratch, src0);"," else"," {"," output_line(ctx, \"SLT %s, %s, 0.0;\", scratch, src0);"," output_line(ctx, \"MAD %s, %s, -2.0, 1.0;\", scratch, scratch);"," } // else",""," output_line(ctx, \"ABS %s, %s;\", addr, src0);"," output_line(ctx, \"ADD %s, %s, 0.5;\", addr, addr);"," output_line(ctx, \"FLR %s, %s;\", addr, addr);"," output_line(ctx, \"MUL %s, %s, %s;\", addr, addr, scratch);",""," // we don't handle these right now, since emit_ARB1_dest_modifiers(ctx)"," // wants to look at dest_arg, not our temp register."," assert(ctx->dest_arg.result_mod == 0);"," assert(ctx->dest_arg.result_shift == 0);",""," // we assign to the actual address register as needed."," ctx->last_address_reg_component = -1;"," } // else","} // emit_ARB1_MOVA","","","static void emit_ARB1_TEXKILL(Context *ctx)","{"," // d3d kills on xyz, arb1 kills on xyzw. Fix the swizzle."," // We just map the x component to w. If it's negative, the fragment"," // would discard anyhow, otherwise, it'll pass through okay. This saves"," // us a temp register."," char dst[64];"," get_ARB1_destarg_varname(ctx, dst, sizeof (dst));"," output_line(ctx, \"KIL %s.xyzx;\", dst);","} // emit_ARB1_TEXKILL","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXBEM)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXBEML)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXREG2AR)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXREG2GB)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X2PAD)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X2TEX)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3PAD)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3TEX)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3SPEC)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3VSPEC)","","static void emit_ARB1_EXPP(Context *ctx) { emit_ARB1_opcode_ds(ctx, \"EX2\"); }","static void emit_ARB1_LOGP(Context *ctx) { arb1_log(ctx, \"LG2\"); }","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(CND)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXREG2RGB)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXDP3TEX)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X2DEPTH)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXDP3)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXM3X3)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXDEPTH)","","static void emit_ARB1_CMP(Context *ctx)","{"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_ARB1_srcarg_string(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_ARB1_srcarg_string(ctx, 2, src2, sizeof (src2));"," // D3D tests (src0 >= 0.0), but ARB1 tests (src0 < 0.0) ... so just"," // switch src1 and src2 to get the same results."," output_line(ctx, \"CMP%s, %s, %s, %s;\", dst, src0, src2, src1);"," emit_ARB1_dest_modifiers(ctx);","} // emit_ARB1_CMP","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(BEM)","","","static void emit_ARB1_DP2ADD(Context *ctx)","{"," if (support_nv4(ctx)) // nv4 has a built-in equivalent to DP2ADD."," emit_ARB1_opcode_dsss(ctx, \"DP2A\");"," else"," {"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," char src0[64]; make_ARB1_srcarg_string(ctx, 0, src0, sizeof (src0));"," char src1[64]; make_ARB1_srcarg_string(ctx, 1, src1, sizeof (src1));"," char src2[64]; make_ARB1_srcarg_string(ctx, 2, src2, sizeof (src2));"," char scratch[64];",""," // DP2ADD is:"," // dst = (src0.r * src1.r) + (src0.g * src1.g) + src2.replicate_swiz"," allocate_ARB1_scratch_reg_name(ctx, scratch, sizeof (scratch));"," output_line(ctx, \"MUL %s, %s, %s;\", scratch, src0, src1);"," output_line(ctx, \"ADD %s, %s.x, %s.y;\", scratch, scratch, scratch);"," output_line(ctx, \"ADD%s, %s.x, %s;\", dst, scratch, src2);"," emit_ARB1_dest_modifiers(ctx);"," } // else","} // emit_ARB1_DP2ADD","","","static void emit_ARB1_DSX(Context *ctx)","{"," if (support_nv2(ctx)) // nv2 has a built-in equivalent to DSX."," emit_ARB1_opcode_ds(ctx, \"DDX\");"," else"," failf(ctx, \"DSX unsupported in %s profile\", ctx->profile->name);","} // emit_ARB1_DSX","","","static void emit_ARB1_DSY(Context *ctx)","{"," if (support_nv2(ctx)) // nv2 has a built-in equivalent to DSY."," emit_ARB1_opcode_ds(ctx, \"DDY\");"," else"," failf(ctx, \"DSY unsupported in %s profile\", ctx->profile->name);","} // emit_ARB1_DSY","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXLDD)","","","static void arb1_texld(Context *ctx, const char *opcode)","{"," // !!! FIXME: Hack: \"TEXH\" is invalid in nv4. Fix this more cleanly."," if ((ctx->dest_arg.result_mod & MOD_PP) && (support_nv4(ctx)))"," ctx->dest_arg.result_mod &= ~MOD_PP;",""," // !!! FIXME: do non-RGBA textures map to same default values as D3D?"," char dst[64]; make_ARB1_destarg_string(ctx, dst, sizeof (dst));"," const SourceArgInfo *samp_arg = &ctx->source_args[1];"," RegisterList *sreg = reglist_find(&ctx->samplers, REG_TYPE_SAMPLER,"," samp_arg->regnum);"," const char *ttype = NULL;"," char src0[64]; get_ARB1_srcarg_varname(ctx, 0, src0, sizeof (src0));"," //char src1[64]; get_ARB1_srcarg_varname(ctx, 1, src1, sizeof (src1)); // !!! FIXME: SRC_MOD?",""," // !!! FIXME: this should be in state_TEXLD, not in the arb1/glsl emitters."," if (sreg == NULL)"," {"," fail(ctx, \"TEXLD using undeclared sampler\");"," return;"," } // if",""," if (!no_swizzle(samp_arg->swizzle))"," {"," // !!! FIXME: does this ever actually happen?"," fail(ctx, \"BUG: can't handle TEXLD with sampler swizzle at the moment\");"," } // if",""," switch ((const TextureType) sreg->index)"," {"," case TEXTURE_TYPE_2D: ttype = \"2D\"; break; // !!! FIXME: \"RECT\"?"," case TEXTURE_TYPE_CUBE: ttype = \"CUBE\"; break;"," case TEXTURE_TYPE_VOLUME: ttype = \"3D\"; break;"," default: fail(ctx, \"unknown texture type\"); return;"," } // switch",""," output_line(ctx, \"%s%s, %s, texture[%d], %s;\", opcode, dst, src0,"," samp_arg->regnum, ttype);","} // arb1_texld","","","static void emit_ARB1_TEXLDL(Context *ctx)","{"," if ((shader_is_vertex(ctx)) && (!support_nv3(ctx)))"," {"," failf(ctx, \"Vertex shader TEXLDL unsupported in %s profile\","," ctx->profile->name);"," return;"," } // if",""," else if ((shader_is_pixel(ctx)) && (!support_nv2(ctx)))"," {"," failf(ctx, \"Pixel shader TEXLDL unsupported in %s profile\","," ctx->profile->name);"," return;"," } // if",""," // !!! FIXME: this doesn't map exactly to TEXLDL. Review this."," arb1_texld(ctx, \"TXL\");","} // emit_ARB1_TEXLDL","","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(BREAKP)","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(BREAKC)","","static void emit_ARB1_IFC(Context *ctx)","{"," if (support_nv2(ctx))"," {"," static const char *comps[] = {"," \"\", \"SGTC\", \"SEQC\", \"SGEC\", \"SGTC\", \"SNEC\", \"SLEC\""," };",""," if (ctx->instruction_controls >= STATICARRAYLEN(comps))"," {"," fail(ctx, \"unknown comparison control\");"," return;"," } // if",""," char src0[64];"," char src1[64];"," char scratch[64];",""," const char *comp = comps[ctx->instruction_controls];"," get_ARB1_srcarg_varname(ctx, 0, src0, sizeof (src0));"," get_ARB1_srcarg_varname(ctx, 1, src1, sizeof (src1));"," allocate_ARB1_scratch_reg_name(ctx, scratch, sizeof (scratch));"," output_line(ctx, \"%s %s.x, %s, %s;\", comp, scratch, src0, src1);"," nv2_if(ctx);"," } // if",""," else // stock ARB1 has no branching."," {"," failf(ctx, \"branching unsupported in %s profile\", ctx->profile->name);"," } // else","} // emit_ARB1_IFC","","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(SETP)","","static void emit_ARB1_DEF(Context *ctx)","{"," const float *val = (const float *) ctx->dwords; // !!! FIXME: could be int?"," char dst[64]; get_ARB1_destarg_varname(ctx, dst, sizeof (dst));"," char val0[32]; floatstr(ctx, val0, sizeof (val0), val[0], 1);"," char val1[32]; floatstr(ctx, val1, sizeof (val1), val[1], 1);"," char val2[32]; floatstr(ctx, val2, sizeof (val2), val[2], 1);"," char val3[32]; floatstr(ctx, val3, sizeof (val3), val[3], 1);",""," push_output(ctx, &ctx->globals);"," output_line(ctx, \"PARAM %s = { %s, %s, %s, %s };\","," dst, val0, val1, val2, val3);"," pop_output(ctx);","} // emit_ARB1_DEF","","static void emit_ARB1_DEFI(Context *ctx)","{"," char dst[64]; get_ARB1_destarg_varname(ctx, dst, sizeof (dst));"," const int32 *x = (const int32 *) ctx->dwords;"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"PARAM %s = { %d, %d, %d, %d };\","," dst, (int) x[0], (int) x[1], (int) x[2], (int) x[3]);"," pop_output(ctx);","} // emit_ARB1_DEFI","","static void emit_ARB1_DEFB(Context *ctx)","{"," char dst[64]; get_ARB1_destarg_varname(ctx, dst, sizeof (dst));"," push_output(ctx, &ctx->globals);"," output_line(ctx, \"PARAM %s = %d;\", dst, ctx->dwords[0] ? 1 : 0);"," pop_output(ctx);","} // emit_ARB1_DEFB","","static void emit_ARB1_DCL(Context *ctx)","{"," // no-op. We do this in our emit_attribute() and emit_uniform().","} // emit_ARB1_DCL","","EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC(TEXCRD)","","static void emit_ARB1_TEXLD(Context *ctx)","{"," if (!shader_version_atleast(ctx, 2, 0))"," {"," // ps_1_0 and ps_1_4 are both different, too!"," fail(ctx, \"TEXLD <= Shader Model 2.0 unimplemented.\"); // !!! FIXME"," return;"," } // if",""," // !!! FIXME: do texldb and texldp map between OpenGL and D3D correctly?"," if (ctx->instruction_controls == CONTROL_TEXLD)"," arb1_texld(ctx, \"TEX\");"," else if (ctx->instruction_controls == CONTROL_TEXLDP)"," arb1_texld(ctx, \"TXP\");"," else if (ctx->instruction_controls == CONTROL_TEXLDB)"," arb1_texld(ctx, \"TXB\");","} // emit_ARB1_TEXLD","","#endif // SUPPORT_PROFILE_ARB1","","","#if !AT_LEAST_ONE_PROFILE","#error No profiles are supported. Fix your build.","#endif","","#define DEFINE_PROFILE(prof) { \\"," MOJOSHADER_PROFILE_##prof, \\"," emit_##prof##_start, \\"," emit_##prof##_end, \\"," emit_##prof##_phase, \\"," emit_##prof##_global, \\"," emit_##prof##_array, \\"," emit_##prof##_const_array, \\"," emit_##prof##_uniform, \\"," emit_##prof##_sampler, \\"," emit_##prof##_attribute, \\"," emit_##prof##_finalize, \\"," get_##prof##_varname, \\"," get_##prof##_const_array_varname, \\","},","","static const Profile profiles[] =","{","#if SUPPORT_PROFILE_D3D"," DEFINE_PROFILE(D3D)","#endif","#if SUPPORT_PROFILE_BYTECODE"," DEFINE_PROFILE(BYTECODE)","#endif","#if SUPPORT_PROFILE_GLSL"," DEFINE_PROFILE(GLSL)","#endif","#if SUPPORT_PROFILE_ARB1"," DEFINE_PROFILE(ARB1)","#endif","};","","#undef DEFINE_PROFILE","","// This is for profiles that extend other profiles...","static const struct { const char *from; const char *to; } profileMap[] =","{"," { MOJOSHADER_PROFILE_GLSL120, MOJOSHADER_PROFILE_GLSL },"," { MOJOSHADER_PROFILE_NV2, MOJOSHADER_PROFILE_ARB1 },"," { MOJOSHADER_PROFILE_NV3, MOJOSHADER_PROFILE_ARB1 },"," { MOJOSHADER_PROFILE_NV4, MOJOSHADER_PROFILE_ARB1 },","};","","","// The PROFILE_EMITTER_* items MUST be in the same order as profiles[]!","#define PROFILE_EMITTERS(op) { \\"," PROFILE_EMITTER_D3D(op) \\"," PROFILE_EMITTER_BYTECODE(op) \\"," PROFILE_EMITTER_GLSL(op) \\"," PROFILE_EMITTER_ARB1(op) \\","}","","static int parse_destination_token(Context *ctx, DestArgInfo *info)","{"," // !!! FIXME: recheck against the spec for ranges (like RASTOUT values, etc)."," if (ctx->tokencount == 0)"," {"," fail(ctx, \"Out of tokens in destination parameter\");"," return 0;"," } // if",""," const uint32 token = SWAP32(*(ctx->tokens));"," const int reserved1 = (int) ((token >> 14) & 0x3); // bits 14 through 15"," const int reserved2 = (int) ((token >> 31) & 0x1); // bit 31",""," info->token = ctx->tokens;"," info->regnum = (int) (token & 0x7ff); // bits 0 through 10"," info->relative = (int) ((token >> 13) & 0x1); // bit 13"," info->orig_writemask = (int) ((token >> 16) & 0xF); // bits 16 through 19"," info->result_mod = (int) ((token >> 20) & 0xF); // bits 20 through 23"," info->result_shift = (int) ((token >> 24) & 0xF); // bits 24 through 27 abc"," info->regtype = (RegisterType) (((token >> 28) & 0x7) | ((token >> 8) & 0x18)); // bits 28-30, 11-12",""," int writemask;"," if (scalar_register(ctx->shader_type, info->regtype, info->regnum))"," writemask = 0x1; // just x."," else"," writemask = info->orig_writemask;",""," info->writemask = writemask;"," info->writemask0 = (int) ((writemask >> 0) & 0x1); // bit 16"," info->writemask1 = (int) ((writemask >> 1) & 0x1); // bit 17"," info->writemask2 = (int) ((writemask >> 2) & 0x1); // bit 18"," info->writemask3 = (int) ((writemask >> 3) & 0x1); // bit 19",""," // all the REG_TYPE_CONSTx types are the same register type, it's just"," // split up so its regnum can be > 2047 in the bytecode. Clean it up."," if (info->regtype == REG_TYPE_CONST2)"," {"," info->regtype = REG_TYPE_CONST;"," info->regnum += 2048;"," } // else if"," else if (info->regtype == REG_TYPE_CONST3)"," {"," info->regtype = REG_TYPE_CONST;"," info->regnum += 4096;"," } // else if"," else if (info->regtype == REG_TYPE_CONST4)"," {"," info->regtype = REG_TYPE_CONST;"," info->regnum += 6144;"," } // else if",""," // swallow token for now, for multiple calls in a row."," adjust_token_position(ctx, 1);",""," if (reserved1 != 0x0)"," fail(ctx, \"Reserved bit #1 in destination token must be zero\");",""," if (reserved2 != 0x1)"," fail(ctx, \"Reserved bit #2 in destination token must be one\");",""," if (info->relative)"," {"," if (!shader_is_vertex(ctx))"," fail(ctx, \"Relative addressing in non-vertex shader\");"," if (!shader_version_atleast(ctx, 3, 0))"," fail(ctx, \"Relative addressing in vertex shader version < 3.0\");"," if (!ctx->have_ctab) // it's hard to do this efficiently without!"," fail(ctx, \"relative addressing unsupported without a CTAB\");",""," // !!! FIXME: I don't have a shader that has a relative dest currently."," fail(ctx, \"Relative addressing of dest tokens is unsupported\");"," return 2;"," } // if",""," const int s = info->result_shift;"," if (s != 0)"," {"," if (!shader_is_pixel(ctx))"," fail(ctx, \"Result shift scale in non-pixel shader\");"," if (shader_version_atleast(ctx, 2, 0))"," fail(ctx, \"Result shift scale in pixel shader version >= 2.0\");"," if ( ! (((s >= 1) && (s <= 3)) || ((s >= 0xD) && (s <= 0xF))) )"," fail(ctx, \"Result shift scale isn't 1 to 3, or 13 to 15.\");"," } // if",""," if (info->result_mod & MOD_PP) // Partial precision (pixel shaders only)"," {"," if (!shader_is_pixel(ctx))"," fail(ctx, \"Partial precision result mod in non-pixel shader\");"," } // if",""," if (info->result_mod & MOD_CENTROID) // Centroid (pixel shaders only)"," {"," if (!shader_is_pixel(ctx))"," fail(ctx, \"Centroid result mod in non-pixel shader\");"," else if (!ctx->centroid_allowed) // only on DCL opcodes!"," fail(ctx, \"Centroid modifier not allowed here\");"," } // if",""," if ((info->regtype < 0) || (info->regtype > REG_TYPE_MAX))"," fail(ctx, \"Register type is out of range\");",""," if (!isfail(ctx))"," set_used_register(ctx, info->regtype, info->regnum);",""," return 1;","} // parse_destination_token","","","static void determine_constants_arrays(Context *ctx)","{"," // Only process this stuff once. This is called after all DEF* opcodes"," // could have been parsed."," if (ctx->determined_constants_arrays)"," return;",""," ctx->determined_constants_arrays = 1;",""," if (ctx->constant_count <= 1)"," return; // nothing to sort or group.",""," // Sort the linked list into an array for easier tapdancing..."," ConstantsList **array = (ConstantsList **) alloca(sizeof (ConstantsList *) * (ctx->constant_count + 1));"," ConstantsList *item = ctx->constants;"," int i;",""," for (i = 0; i < ctx->constant_count; i++)"," {"," if (item == NULL)"," {"," fail(ctx, \"BUG: mismatched constant list and count\");"," return;"," } // if",""," array[i] = item;"," item = item->next;"," } // for",""," array[ctx->constant_count] = NULL;",""," // bubble sort ftw."," int sorted;"," do"," {"," sorted = 1;"," for (i = 0; i < ctx->constant_count-1; i++)"," {"," if (array[i]->constant.index > array[i+1]->constant.index)"," {"," ConstantsList *tmp = array[i];"," array[i] = array[i+1];"," array[i+1] = tmp;"," sorted = 0;"," } // if"," } // for"," } while (!sorted);",""," // okay, sorted. While we're here, let's redo the linked list in order..."," for (i = 0; i < ctx->constant_count; i++)"," array[i]->next = array[i+1];"," ctx->constants = array[0];",""," // now figure out the groupings of constants and add to ctx->variables..."," int start = -1;"," int prev = -1;"," int count = 0;"," const int hi = ctx->constant_count;"," for (i = 0; i <= hi; i++)"," {"," if (array[i] && (array[i]->constant.type != MOJOSHADER_UNIFORM_FLOAT))"," continue; // we only care about REG_TYPE_CONST for array groups.",""," if (start == -1)"," {"," prev = start = i; // first REG_TYPE_CONST we've seen. Mark it!"," continue;"," } // if",""," // not a match (or last item in the array)...see if we had a"," // contiguous set before this point..."," if ( (array[i]) && (array[i]->constant.index == (array[prev]->constant.index + 1)) )"," count++;"," else"," {"," if (count > 0) // multiple constants in the set?"," {"," VariableList *var;"," var = (VariableList *) Malloc(ctx, sizeof (VariableList));"," if (var == NULL)"," break;",""," var->type = MOJOSHADER_UNIFORM_FLOAT;"," var->index = array[start]->constant.index;"," var->count = (array[prev]->constant.index - var->index) + 1;"," var->constant = array[start];"," var->used = 0;"," var->emit_position = -1;"," var->next = ctx->variables;"," ctx->variables = var;"," } // else",""," start = i; // set this as new start of sequence."," } // if",""," prev = i;"," } // for","} // determine_constants_arrays","","","static int adjust_swizzle(const Context *ctx, const RegisterType regtype,"," const int regnum, const int swizzle)","{"," if (regtype != REG_TYPE_INPUT) // !!! FIXME: maybe lift this later?"," return swizzle;"," else if (ctx->swizzles_count == 0)"," return swizzle;",""," const RegisterList *reg = reglist_find(&ctx->attributes, regtype, regnum);"," if (reg == NULL)"," return swizzle;",""," size_t i;"," for (i = 0; i < ctx->swizzles_count; i++)"," {"," const MOJOSHADER_swizzle *swiz = &ctx->swizzles[i];"," if ((swiz->usage == reg->usage) && (swiz->index == reg->index))"," {"," return ( (((int)(swiz->swizzles[((swizzle >> 0) & 0x3)])) << 0) |"," (((int)(swiz->swizzles[((swizzle >> 2) & 0x3)])) << 2) |"," (((int)(swiz->swizzles[((swizzle >> 4) & 0x3)])) << 4) |"," (((int)(swiz->swizzles[((swizzle >> 6) & 0x3)])) << 6) );"," } // if"," } // for",""," return swizzle;","} // adjust_swizzle","","","static int parse_source_token(Context *ctx, SourceArgInfo *info)","{"," int retval = 1;",""," if (ctx->tokencount == 0)"," {"," fail(ctx, \"Out of tokens in source parameter\");"," return 0;"," } // if",""," const uint32 token = SWAP32(*(ctx->tokens));"," const int reserved1 = (int) ((token >> 14) & 0x3); // bits 14 through 15"," const int reserved2 = (int) ((token >> 31) & 0x1); // bit 31",""," info->token = ctx->tokens;"," info->regnum = (int) (token & 0x7ff); // bits 0 through 10"," info->relative = (int) ((token >> 13) & 0x1); // bit 13"," const int swizzle = (int) ((token >> 16) & 0xFF); // bits 16 through 23"," info->src_mod = (SourceMod) ((token >> 24) & 0xF); // bits 24 through 27"," info->regtype = (RegisterType) (((token >> 28) & 0x7) | ((token >> 8) & 0x18)); // bits 28-30, 11-12",""," // all the REG_TYPE_CONSTx types are the same register type, it's just"," // split up so its regnum can be > 2047 in the bytecode. Clean it up."," if (info->regtype == REG_TYPE_CONST2)"," {"," info->regtype = REG_TYPE_CONST;"," info->regnum += 2048;"," } // else if"," else if (info->regtype == REG_TYPE_CONST3)"," {"," info->regtype = REG_TYPE_CONST;"," info->regnum += 4096;"," } // else if"," else if (info->regtype == REG_TYPE_CONST4)"," {"," info->regtype = REG_TYPE_CONST;"," info->regnum += 6144;"," } // else if",""," info->swizzle = adjust_swizzle(ctx, info->regtype, info->regnum, swizzle);"," info->swizzle_x = ((info->swizzle >> 0) & 0x3);"," info->swizzle_y = ((info->swizzle >> 2) & 0x3);"," info->swizzle_z = ((info->swizzle >> 4) & 0x3);"," info->swizzle_w = ((info->swizzle >> 6) & 0x3);",""," // swallow token for now, for multiple calls in a row."," adjust_token_position(ctx, 1);",""," if (reserved1 != 0x0)"," fail(ctx, \"Reserved bits #1 in source token must be zero\");",""," if (reserved2 != 0x1)"," fail(ctx, \"Reserved bit #2 in source token must be one\");",""," if ((info->relative) && (ctx->tokencount == 0))"," {"," fail(ctx, \"Out of tokens in relative source parameter\");"," info->relative = 0; // don't try to process it."," } // if",""," if (info->relative)"," {"," if ( (shader_is_pixel(ctx)) && (!shader_version_atleast(ctx, 3, 0)) )"," fail(ctx, \"Relative addressing in pixel shader version < 3.0\");",""," const uint32 reltoken = SWAP32(*(ctx->tokens));"," // swallow token for now, for multiple calls in a row."," adjust_token_position(ctx, 1);",""," const int relswiz = (int) ((reltoken >> 16) & 0xFF);"," info->relative_regnum = (int) (reltoken & 0x7ff);"," info->relative_regtype = (RegisterType)"," (((reltoken >> 28) & 0x7) |"," ((reltoken >> 8) & 0x18));",""," if (((reltoken >> 31) & 0x1) == 0)"," fail(ctx, \"bit #31 in relative address must be set\");",""," if ((reltoken & 0xF00E000) != 0) // usused bits."," fail(ctx, \"relative address reserved bit must be zero\");",""," switch (info->relative_regtype)"," {"," case REG_TYPE_LOOP:"," case REG_TYPE_ADDRESS:"," break;"," default:"," fail(ctx, \"invalid register for relative address\");"," break;"," } // switch",""," if (info->relative_regnum != 0) // true for now."," fail(ctx, \"invalid register for relative address\");",""," if (!replicate_swizzle(relswiz))"," fail(ctx, \"relative address needs replicate swizzle\");",""," if (info->regtype == REG_TYPE_INPUT)"," {"," if ( (shader_is_pixel(ctx)) || (!shader_version_atleast(ctx, 3, 0)) )"," fail(ctx, \"relative addressing of input registers not supported in this shader model\");"," ctx->have_relative_input_registers = 1;"," } // if"," else if (info->regtype == REG_TYPE_CONST)"," {"," // figure out what array we're in..."," if (!ctx->have_ctab) // it's hard to do this efficiently without!"," fail(ctx, \"relative addressing unsupported without a CTAB\");"," else"," {"," determine_constants_arrays(ctx);",""," VariableList *var;"," const int reltarget = info->regnum;"," for (var = ctx->variables; var != NULL; var = var->next)"," {"," const int lo = var->index;"," if ( (reltarget >= lo) && (reltarget < (lo + var->count)) )"," break; // match!"," } // for",""," if (var == NULL)"," fail(ctx, \"relative addressing of indeterminate array\");",""," var->used = 1;"," info->relative_array = var;"," set_used_register(ctx, info->relative_regtype, info->relative_regnum);"," } // else"," } // else if"," else"," {"," fail(ctx, \"relative addressing of invalid register\");"," } // else",""," retval++;"," } // if",""," switch (info->src_mod)"," {"," case SRCMOD_NONE:"," case SRCMOD_ABSNEGATE:"," case SRCMOD_ABS:"," case SRCMOD_NEGATE:"," break; // okay in any shader model.",""," // apparently these are only legal in Shader Model 1.x ..."," case SRCMOD_BIASNEGATE:"," case SRCMOD_BIAS:"," case SRCMOD_SIGNNEGATE:"," case SRCMOD_SIGN:"," case SRCMOD_COMPLEMENT:"," case SRCMOD_X2NEGATE:"," case SRCMOD_X2:"," case SRCMOD_DZ:"," case SRCMOD_DW:"," if (shader_version_atleast(ctx, 2, 0))"," fail(ctx, \"illegal source mod for this Shader Model.\");"," break;",""," case SRCMOD_NOT: // !!! FIXME: I _think_ this is right..."," if (shader_version_atleast(ctx, 2, 0))"," {"," if (info->regtype != REG_TYPE_PREDICATE)"," fail(ctx, \"NOT only allowed on predicate register.\");"," } // if"," break;",""," default:"," fail(ctx, \"Unknown source modifier\");"," } // switch",""," // !!! FIXME: docs say this for sm3 ... check these!"," // \"The negate modifier cannot be used on second source register of these"," // instructions: m3x2 - ps, m3x3 - ps, m3x4 - ps, m4x3 - ps, and"," // m4x4 - ps.\""," // \"If any version 3 shader reads from one or more constant float"," // registers (c#), one of the following must be true."," // All of the constant floating-point registers must use the abs modifier."," // None of the constant floating-point registers can use the abs modifier.",""," if (!isfail(ctx))"," set_used_register(ctx, info->regtype, info->regnum);",""," return retval;","} // parse_source_token","","","static int parse_predicated_token(Context *ctx)","{"," SourceArgInfo *arg = &ctx->predicate_arg;"," parse_source_token(ctx, arg);"," if (arg->regtype != REG_TYPE_PREDICATE)"," fail(ctx, \"Predicated instruction but not predicate register!\");"," if ((arg->src_mod != SRCMOD_NONE) && (arg->src_mod != SRCMOD_NOT))"," fail(ctx, \"Predicated instruction register is not NONE or NOT\");"," if ( !no_swizzle(arg->swizzle) && !replicate_swizzle(arg->swizzle) )"," fail(ctx, \"Predicated instruction register has wrong swizzle\");"," if (arg->relative) // I'm pretty sure this is illegal...?"," fail(ctx, \"relative addressing in predicated token\");",""," return 1;","} // parse_predicated_token","","","static int parse_args_NULL(Context *ctx)","{"," return 1;","} // parse_args_NULL","","","static int parse_args_DEF(Context *ctx)","{"," parse_destination_token(ctx, &ctx->dest_arg);"," if (ctx->dest_arg.regtype != REG_TYPE_CONST)"," fail(ctx, \"DEF using non-CONST register\");"," if (ctx->dest_arg.relative) // I'm pretty sure this is illegal...?"," fail(ctx, \"relative addressing in DEF\");",""," ctx->dwords[0] = SWAP32(ctx->tokens[0]);"," ctx->dwords[1] = SWAP32(ctx->tokens[1]);"," ctx->dwords[2] = SWAP32(ctx->tokens[2]);"," ctx->dwords[3] = SWAP32(ctx->tokens[3]);",""," return 6;","} // parse_args_DEF","","","static int parse_args_DEFI(Context *ctx)","{"," parse_destination_token(ctx, &ctx->dest_arg);"," if (ctx->dest_arg.regtype != REG_TYPE_CONSTINT)"," fail(ctx, \"DEFI using non-CONSTING register\");"," if (ctx->dest_arg.relative) // I'm pretty sure this is illegal...?"," fail(ctx, \"relative addressing in DEFI\");",""," ctx->dwords[0] = SWAP32(ctx->tokens[0]);"," ctx->dwords[1] = SWAP32(ctx->tokens[1]);"," ctx->dwords[2] = SWAP32(ctx->tokens[2]);"," ctx->dwords[3] = SWAP32(ctx->tokens[3]);",""," return 6;","} // parse_args_DEFI","","","static int parse_args_DEFB(Context *ctx)","{"," parse_destination_token(ctx, &ctx->dest_arg);"," if (ctx->dest_arg.regtype != REG_TYPE_CONSTBOOL)"," fail(ctx, \"DEFB using non-CONSTBOOL register\");"," if (ctx->dest_arg.relative) // I'm pretty sure this is illegal...?"," fail(ctx, \"relative addressing in DEFB\");",""," ctx->dwords[0] = *(ctx->tokens) ? 1 : 0;",""," return 3;","} // parse_args_DEFB","","","static int valid_texture_type(const uint32 ttype)","{"," switch ((const TextureType) ttype)"," {"," case TEXTURE_TYPE_2D:"," case TEXTURE_TYPE_CUBE:"," case TEXTURE_TYPE_VOLUME:"," return 1; // it's okay."," } // switch",""," return 0;","} // valid_texture_type","","","// !!! FIXME: this function is kind of a mess.","static int parse_args_DCL(Context *ctx)","{"," int unsupported = 0;"," const uint32 token = SWAP32(*(ctx->tokens));"," const int reserved1 = (int) ((token >> 31) & 0x1); // bit 31"," uint32 reserved_mask = 0x00000000;",""," if (reserved1 != 0x1)"," fail(ctx, \"Bit #31 in DCL token must be one\");",""," ctx->centroid_allowed = 1;"," adjust_token_position(ctx, 1);"," parse_destination_token(ctx, &ctx->dest_arg);"," ctx->centroid_allowed = 0;",""," if (ctx->dest_arg.result_shift != 0) // I'm pretty sure this is illegal...?"," fail(ctx, \"shift scale in DCL\");"," if (ctx->dest_arg.relative) // I'm pretty sure this is illegal...?"," fail(ctx, \"relative addressing in DCL\");",""," const RegisterType regtype = ctx->dest_arg.regtype;"," const int regnum = ctx->dest_arg.regnum;"," if ( (shader_is_pixel(ctx)) && (shader_version_atleast(ctx, 3, 0)) )"," {"," if (regtype == REG_TYPE_INPUT)"," {"," const uint32 usage = (token & 0xF);"," const uint32 index = ((token >> 16) & 0xF);"," reserved_mask = 0x7FF0FFE0;"," ctx->dwords[0] = usage;"," ctx->dwords[1] = index;"," } // if",""," else if (regtype == REG_TYPE_MISCTYPE)"," {"," const MiscTypeType mt = (MiscTypeType) regnum;"," if (mt == MISCTYPE_TYPE_POSITION)"," reserved_mask = 0x7FFFFFFF;"," else if (mt == MISCTYPE_TYPE_FACE)"," {"," reserved_mask = 0x7FFFFFFF;"," if (!writemask_xyzw(ctx->dest_arg.orig_writemask))"," fail(ctx, \"DCL face writemask must be full\");"," if (ctx->dest_arg.result_mod != 0)"," fail(ctx, \"DCL face result modifier must be zero\");"," if (ctx->dest_arg.result_shift != 0)"," fail(ctx, \"DCL face shift scale must be zero\");"," } // else if"," else"," {"," unsupported = 1;"," } // else",""," ctx->dwords[0] = (uint32) MOJOSHADER_USAGE_UNKNOWN;"," ctx->dwords[1] = 0;"," } // else if",""," else if (regtype == REG_TYPE_TEXTURE)"," {"," const uint32 usage = (token & 0xF);"," const uint32 index = ((token >> 16) & 0xF);"," if (usage == MOJOSHADER_USAGE_TEXCOORD)"," {"," if (index > 7)"," fail(ctx, \"DCL texcoord usage must have 0-7 index\");"," } // if"," else if (usage == MOJOSHADER_USAGE_COLOR)"," {"," if (index != 0)"," fail(ctx, \"DCL color usage must have 0 index\");"," } // else if"," else"," {"," fail(ctx, \"Invalid DCL texture usage\");"," } // else",""," reserved_mask = 0x7FF0FFE0;"," ctx->dwords[0] = usage;"," ctx->dwords[1] = index;"," } // else if",""," else if (regtype == REG_TYPE_SAMPLER)"," {"," const uint32 ttype = ((token >> 27) & 0xF);"," if (!valid_texture_type(ttype))"," fail(ctx, \"unknown sampler texture type\");"," reserved_mask = 0x7FFFFFF;"," ctx->dwords[0] = ttype;"," } // else if",""," else"," {"," unsupported = 1;"," } // else"," } // if",""," else if ( (shader_is_pixel(ctx)) && (shader_version_atleast(ctx, 2, 0)) )"," {"," if (regtype == REG_TYPE_INPUT)"," {"," ctx->dwords[0] = (uint32) MOJOSHADER_USAGE_COLOR;"," ctx->dwords[1] = regnum;"," reserved_mask = 0x7FFFFFFF;"," } // if"," else if (regtype == REG_TYPE_TEXTURE)"," {"," ctx->dwords[0] = (uint32) MOJOSHADER_USAGE_TEXCOORD;"," ctx->dwords[1] = regnum;"," reserved_mask = 0x7FFFFFFF;"," } // else if"," else if (regtype == REG_TYPE_SAMPLER)"," {"," const uint32 ttype = ((token >> 27) & 0xF);"," if (!valid_texture_type(ttype))"," fail(ctx, \"unknown sampler texture type\");"," reserved_mask = 0x7FFFFFF;"," ctx->dwords[0] = ttype;"," } // else if"," else"," {"," unsupported = 1;"," } // else"," } // if",""," else if ( (shader_is_vertex(ctx)) && (shader_version_atleast(ctx, 3, 0)) )"," {"," if ((regtype == REG_TYPE_INPUT) || (regtype == REG_TYPE_OUTPUT))"," {"," const uint32 usage = (token & 0xF);"," const uint32 index = ((token >> 16) & 0xF);"," reserved_mask = 0x7FF0FFE0;"," ctx->dwords[0] = usage;"," ctx->dwords[1] = index;"," } // if"," else"," {"," unsupported = 1;"," } // else"," } // else if",""," else if ( (shader_is_vertex(ctx)) && (shader_version_atleast(ctx, 1, 1)) )"," {"," if (regtype == REG_TYPE_INPUT)"," {"," const uint32 usage = (token & 0xF);"," const uint32 index = ((token >> 16) & 0xF);"," reserved_mask = 0x7FF0FFE0;"," ctx->dwords[0] = usage;"," ctx->dwords[1] = index;"," } // if"," else"," {"," unsupported = 1;"," } // else"," } // else if",""," else"," {"," unsupported = 1;"," } // else",""," if (unsupported)"," fail(ctx, \"invalid DCL register type for this shader model\");",""," if ((token & reserved_mask) != 0)"," fail(ctx, \"reserved bits in DCL dword aren't zero\");",""," return 3;","} // parse_args_DCL","","","static int parse_args_D(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx, &ctx->dest_arg);"," return retval;","} // parse_args_D","","","static int parse_args_S(Context *ctx)","{"," int retval = 1;"," retval += parse_source_token(ctx, &ctx->source_args[0]);"," return retval;","} // parse_args_S","","","static int parse_args_SS(Context *ctx)","{"," int retval = 1;"," retval += parse_source_token(ctx, &ctx->source_args[0]);"," retval += parse_source_token(ctx, &ctx->source_args[1]);"," return retval;","} // parse_args_SS","","","static int parse_args_DS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx, &ctx->dest_arg);"," retval += parse_source_token(ctx, &ctx->source_args[0]);"," return retval;","} // parse_args_DS","","","static int parse_args_DSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx, &ctx->dest_arg);"," retval += parse_source_token(ctx, &ctx->source_args[0]);"," retval += parse_source_token(ctx, &ctx->source_args[1]);"," return retval;","} // parse_args_DSS","","","static int parse_args_DSSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx, &ctx->dest_arg);"," retval += parse_source_token(ctx, &ctx->source_args[0]);"," retval += parse_source_token(ctx, &ctx->source_args[1]);"," retval += parse_source_token(ctx, &ctx->source_args[2]);"," return retval;","} // parse_args_DSSS","","","static int parse_args_DSSSS(Context *ctx)","{"," int retval = 1;"," retval += parse_destination_token(ctx, &ctx->dest_arg);"," retval += parse_source_token(ctx, &ctx->source_args[0]);"," retval += parse_source_token(ctx, &ctx->source_args[1]);"," retval += parse_source_token(ctx, &ctx->source_args[2]);"," retval += parse_source_token(ctx, &ctx->source_args[3]);"," 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","","","// State machine functions...","","static ConstantsList *alloc_constant_listitem(Context *ctx)","{"," ConstantsList *item = (ConstantsList *) Malloc(ctx, sizeof (ConstantsList));"," if (item == NULL)"," return NULL;",""," memset(&item->constant, '\\0', sizeof (MOJOSHADER_constant));"," item->next = ctx->constants;"," ctx->constants = item;"," ctx->constant_count++;",""," return item;","} // alloc_constant_listitem","","","static void state_DEF(Context *ctx)","{"," const RegisterType regtype = ctx->dest_arg.regtype;"," const int regnum = ctx->dest_arg.regnum;",""," // !!! FIXME: fail if same register is defined twice.",""," if (ctx->instruction_count != 0)"," fail(ctx, \"DEF token must come before any instructions\");"," else if (regtype != REG_TYPE_CONST)"," fail(ctx, \"DEF token using invalid register\");"," else"," {"," ConstantsList *item = alloc_constant_listitem(ctx);"," item->constant.index = regnum;"," item->constant.type = MOJOSHADER_UNIFORM_FLOAT;"," memcpy(item->constant.value.f, ctx->dwords,"," sizeof (item->constant.value.f));"," set_defined_register(ctx, regtype, regnum);"," } // else","} // state_DEF","","static void state_DEFI(Context *ctx)","{"," const RegisterType regtype = ctx->dest_arg.regtype;"," const int regnum = ctx->dest_arg.regnum;",""," // !!! FIXME: fail if same register is defined twice.",""," if (ctx->instruction_count != 0)"," fail(ctx, \"DEFI token must come before any instructions\");"," else if (regtype != REG_TYPE_CONSTINT)"," fail(ctx, \"DEFI token using invalid register\");"," else"," {"," ConstantsList *item = alloc_constant_listitem(ctx);"," item->constant.index = regnum;"," item->constant.type = MOJOSHADER_UNIFORM_INT;"," memcpy(item->constant.value.i, ctx->dwords,"," sizeof (item->constant.value.i));",""," set_defined_register(ctx, regtype, regnum);"," } // else","} // state_DEFI","","static void state_DEFB(Context *ctx)","{"," const RegisterType regtype = ctx->dest_arg.regtype;"," const int regnum = ctx->dest_arg.regnum;",""," // !!! FIXME: fail if same register is defined twice.",""," if (ctx->instruction_count != 0)"," fail(ctx, \"DEFB token must come before any instructions\");"," else if (regtype != REG_TYPE_CONSTBOOL)"," fail(ctx, \"DEFB token using invalid register\");"," else"," {"," ConstantsList *item = alloc_constant_listitem(ctx);"," item->constant.index = regnum;"," item->constant.type = MOJOSHADER_UNIFORM_BOOL;"," item->constant.value.b = ctx->dwords[0] ? 1 : 0;"," set_defined_register(ctx, regtype, regnum);"," } // else","} // state_DEFB","","static void state_DCL(Context *ctx)","{"," const DestArgInfo *arg = &ctx->dest_arg;"," const RegisterType regtype = arg->regtype;"," const int regnum = arg->regnum;"," const int wmask = arg->writemask;"," const int mods = arg->result_mod;",""," // parse_args_DCL() does a lot of state checking before we get here.",""," // !!! FIXME: apparently vs_3_0 can use sampler registers now."," // !!! FIXME: (but only s0 through s3, not all 16 of them.)",""," if (ctx->instruction_count != 0)"," fail(ctx, \"DCL token must come before any instructions\");",""," else if (shader_is_vertex(ctx))"," {"," const MOJOSHADER_usage usage = (const MOJOSHADER_usage) ctx->dwords[0];"," const int index = ctx->dwords[1];"," if (usage >= MOJOSHADER_USAGE_TOTAL)"," {"," fail(ctx, \"unknown DCL usage\");"," return;"," } // if"," add_attribute_register(ctx, regtype, regnum, usage, index, wmask, mods);"," } // if",""," else if (shader_is_pixel(ctx))"," {"," if (regtype == REG_TYPE_SAMPLER)"," add_sampler(ctx, regtype, regnum, (TextureType) ctx->dwords[0]);"," else"," {"," const MOJOSHADER_usage usage = (MOJOSHADER_usage) ctx->dwords[0];"," const int index = ctx->dwords[1];"," add_attribute_register(ctx, regtype, regnum, usage, index, wmask, mods);"," } // else"," } // else if",""," else"," {"," fail(ctx, \"unsupported shader type.\"); // should be caught elsewhere."," return;"," } // else",""," set_defined_register(ctx, regtype, regnum);","} // state_DCL","","static void state_TEXCRD(Context *ctx)","{"," if (shader_version_atleast(ctx, 2, 0))"," fail(ctx, \"TEXCRD in Shader Model >= 2.0\"); // apparently removed.","} // state_TEXCRD","","static void state_FRC(Context *ctx)","{"," const DestArgInfo *dst = &ctx->dest_arg;",""," if (dst->result_mod & MOD_SATURATE) // according to msdn..."," fail(ctx, \"FRC destination can't use saturate modifier\");",""," else if (!shader_version_atleast(ctx, 2, 0))"," {"," if (!writemask_y(dst->writemask) && !writemask_xy(dst->writemask))"," fail(ctx, \"FRC writemask must be .y or .xy for shader model 1.x\");"," } // else if","} // state_FRC","","","// replicate the matrix registers to source args. The D3D profile will","// only use the one legitimate argument, but this saves other profiles","// from having to build this.","static void srcarg_matrix_replicate(Context *ctx, const int idx,"," const int rows)","{"," int i;"," SourceArgInfo *src = &ctx->source_args[idx];"," SourceArgInfo *dst = &ctx->source_args[idx+1];"," for (i = 0; i < (rows-1); i++, dst++)"," {"," memcpy(dst, src, sizeof (SourceArgInfo));"," dst->regnum += (i + 1);"," set_used_register(ctx, dst->regtype, dst->regnum);"," } // for","} // srcarg_matrix_replicate","","static void state_M4X4(Context *ctx)","{"," const DestArgInfo *info = &ctx->dest_arg;"," if (!writemask_xyzw(info->writemask))"," fail(ctx, \"M4X4 writemask must be full\");","","// !!! FIXME: MSDN:","//The xyzw (default) mask is required for the destination register. Negate and swizzle modifiers are allowed for src0, but not for src1.","//Swizzle and negate modifiers are invalid for the src0 register. The dest and src0 registers cannot be the same.",""," srcarg_matrix_replicate(ctx, 1, 4);","} // state_M4X4","","static void state_M4X3(Context *ctx)","{"," const DestArgInfo *info = &ctx->dest_arg;"," if (!writemask_xyz(info->writemask))"," fail(ctx, \"M4X3 writemask must be .xyz\");","","// !!! FIXME: MSDN stuff",""," srcarg_matrix_replicate(ctx, 1, 3);","} // state_M4X3","","static void state_M3X4(Context *ctx)","{"," const DestArgInfo *info = &ctx->dest_arg;"," if (!writemask_xyzw(info->writemask))"," fail(ctx, \"M3X4 writemask must be .xyzw\");","","// !!! FIXME: MSDN stuff",""," srcarg_matrix_replicate(ctx, 1, 4);","} // state_M3X4","","static void state_M3X3(Context *ctx)","{"," const DestArgInfo *info = &ctx->dest_arg;"," if (!writemask_xyz(info->writemask))"," fail(ctx, \"M3X3 writemask must be .xyz\");","","// !!! FIXME: MSDN stuff",""," srcarg_matrix_replicate(ctx, 1, 3);","} // state_M3X3","","static void state_M3X2(Context *ctx)","{"," const DestArgInfo *info = &ctx->dest_arg;"," if (!writemask_xy(info->writemask))"," fail(ctx, \"M3X2 writemask must be .xy\");","","// !!! FIXME: MSDN stuff",""," srcarg_matrix_replicate(ctx, 1, 2);","} // state_M3X2","","static void state_RET(Context *ctx)","{"," // MSDN all but says that assembly shaders are more or less serialized"," // HLSL functions, and a RET means you're at the end of one, unlike how"," // most CPUs would behave. This is actually really helpful,"," // since we can use high-level constructs and not a mess of GOTOs,"," // which is a godsend for GLSL...this also means we can consider things"," // like a LOOP without a matching ENDLOOP within a label's section as"," // an error."," if (ctx->loops > 0)"," fail(ctx, \"LOOP without ENDLOOP\");"," if (ctx->reps > 0)"," fail(ctx, \"REP without ENDREP\");","} // state_RET","","static void check_label_register(Context *ctx, int arg, const char *opcode)","{"," const SourceArgInfo *info = &ctx->source_args[arg];"," const RegisterType regtype = info->regtype;"," const int regnum = info->regnum;",""," if (regtype != REG_TYPE_LABEL)"," failf(ctx, \"%s with a non-label register specified\", opcode);"," if (!shader_version_atleast(ctx, 2, 0))"," failf(ctx, \"%s not supported in Shader Model 1\", opcode);"," if ((shader_version_atleast(ctx, 2, 255)) && (regnum > 2047))"," fail(ctx, \"label register number must be <= 2047\");"," if (regnum > 15)"," fail(ctx, \"label register number must be <= 15\");","} // check_label_register","","static void state_LABEL(Context *ctx)","{"," if (ctx->previous_opcode != OPCODE_RET)"," fail(ctx, \"LABEL not followed by a RET\");"," check_label_register(ctx, 0, \"LABEL\");"," set_defined_register(ctx, REG_TYPE_LABEL, ctx->source_args[0].regnum);","} // state_LABEL","","static void check_call_loop_wrappage(Context *ctx, const int regnum)","{"," // msdn says subroutines inherit aL register if you're in a loop when"," // you call, and further more _if you ever call this function in a loop,"," // it must always be called in a loop_. So we'll just pass our loop"," // variable as a function parameter in those cases.",""," const int current_usage = (ctx->loops > 0) ? 1 : -1;"," RegisterList *reg = reglist_find(&ctx->used_registers, REG_TYPE_LABEL, regnum);"," assert(reg != NULL);",""," if (reg->misc == 0)"," reg->misc = current_usage;"," else if (reg->misc != current_usage)"," {"," if (current_usage == 1)"," fail(ctx, \"CALL to this label must be wrapped in LOOP/ENDLOOP\");"," else"," fail(ctx, \"CALL to this label must not be wrapped in LOOP/ENDLOOP\");"," } // else if","} // check_call_loop_wrappage","","static void state_CALL(Context *ctx)","{"," check_label_register(ctx, 0, \"CALL\");"," check_call_loop_wrappage(ctx, ctx->source_args[0].regnum);","} // state_CALL","","static void state_CALLNZ(Context *ctx)","{"," const RegisterType regtype = ctx->source_args[1].regtype;"," if ((regtype != REG_TYPE_CONSTBOOL) && (regtype != REG_TYPE_PREDICATE))"," fail(ctx, \"CALLNZ argument isn't constbool or predicate register\");"," check_label_register(ctx, 0, \"CALLNZ\");"," check_call_loop_wrappage(ctx, ctx->source_args[0].regnum);","} // state_CALLNZ","","static void state_MOVA(Context *ctx)","{"," if (ctx->dest_arg.regtype != REG_TYPE_ADDRESS)"," fail(ctx, \"MOVA argument isn't address register\");","} // state_MOVA","","static void state_RCP(Context *ctx)","{"," if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"RCP without replicate swizzzle\");","} // state_RCP","","static void state_LOOP(Context *ctx)","{"," if (ctx->source_args[0].regtype != REG_TYPE_LOOP)"," fail(ctx, \"LOOP argument isn't loop register\");"," else if (ctx->source_args[1].regtype != REG_TYPE_CONSTINT)"," fail(ctx, \"LOOP argument isn't constint register\");"," else"," ctx->loops++;","} // state_LOOP","","static void state_ENDLOOP(Context *ctx)","{"," // !!! FIXME: check that we aren't straddling an IF block."," if (ctx->loops <= 0)"," fail(ctx, \"ENDLOOP without LOOP\");"," ctx->loops--;","} // state_ENDLOOP","","static void state_BREAKP(Context *ctx)","{"," const RegisterType regtype = ctx->source_args[0].regtype;"," if (regtype != REG_TYPE_PREDICATE)"," fail(ctx, \"BREAKP argument isn't predicate register\");"," else if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"BREAKP without replicate swizzzle\");"," else if ((ctx->loops == 0) && (ctx->reps == 0))"," fail(ctx, \"BREAKP outside LOOP/ENDLOOP or REP/ENDREP\");","} // state_BREAKP","","static void state_BREAK(Context *ctx)","{"," if ((ctx->loops == 0) && (ctx->reps == 0))"," fail(ctx, \"BREAK outside LOOP/ENDLOOP or REP/ENDREP\");","} // state_BREAK","","static void state_SETP(Context *ctx)","{"," const RegisterType regtype = ctx->dest_arg.regtype;"," if (regtype != REG_TYPE_PREDICATE)"," fail(ctx, \"SETP argument isn't predicate register\");","} // state_SETP","","static void state_REP(Context *ctx)","{"," const RegisterType regtype = ctx->source_args[0].regtype;"," if (regtype != REG_TYPE_CONSTINT)"," fail(ctx, \"REP argument isn't constint register\");",""," ctx->reps++;"," if (ctx->reps > ctx->max_reps)"," ctx->max_reps = ctx->reps;","} // state_REP","","static void state_ENDREP(Context *ctx)","{"," // !!! FIXME: check that we aren't straddling an IF block."," if (ctx->reps <= 0)"," fail(ctx, \"ENDREP without REP\");"," ctx->reps--;","} // state_ENDREP","","static void state_CMP(Context *ctx)","{"," ctx->cmps++;",""," // extra limitations for ps <= 1.4 ..."," if (!shader_version_atleast(ctx, 1, 4))"," {"," int i;"," const DestArgInfo *dst = &ctx->dest_arg;"," const RegisterType dregtype = dst->regtype;"," const int dregnum = dst->regnum;",""," if (ctx->cmps > 3)"," fail(ctx, \"only 3 CMP instructions allowed in this shader model\");",""," for (i = 0; i < 3; i++)"," {"," const SourceArgInfo *src = &ctx->source_args[i];"," const RegisterType sregtype = src->regtype;"," const int sregnum = src->regnum;"," if ((dregtype == sregtype) && (dregnum == sregnum))"," fail(ctx, \"CMP dest can't match sources in this shader model\");"," } // for",""," ctx->instruction_count++; // takes an extra slot in ps_1_2 and _3."," } // if","} // state_CMP","","static void state_DP4(Context *ctx)","{"," // extra limitations for ps <= 1.4 ..."," if (!shader_version_atleast(ctx, 1, 4))"," ctx->instruction_count++; // takes an extra slot in ps_1_2 and _3.","} // state_DP4","","static void state_CND(Context *ctx)","{"," // apparently it was removed...it's not in the docs past ps_1_4 ..."," if (shader_version_atleast(ctx, 2, 0))"," fail(ctx, \"CND not allowed in this shader model\");",""," // extra limitations for ps <= 1.4 ..."," else if (!shader_version_atleast(ctx, 1, 4))"," {"," const SourceArgInfo *src = &ctx->source_args[0];"," if ((src->regtype != REG_TYPE_TEMP) || (src->regnum != 0) ||"," (src->swizzle != 0x0000))"," {"," fail(ctx, \"CND src must be r0.a in this shader model\");"," } // if"," } // if","} // state_CND","","static void state_POW(Context *ctx)","{"," if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"POW src0 must have replicate swizzle\");"," else if (!replicate_swizzle(ctx->source_args[1].swizzle))"," fail(ctx, \"POW src1 must have replicate swizzle\");","} // state_POW","","static void state_LOG(Context *ctx)","{"," if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"LOG src0 must have replicate swizzle\");","} // state_LOG","","static void state_LOGP(Context *ctx)","{"," if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"LOGP src0 must have replicate swizzle\");","} // state_LOGP","","static void state_SINCOS(Context *ctx)","{"," const DestArgInfo *dst = &ctx->dest_arg;"," const int mask = dst->writemask;"," if (!writemask_x(mask) && !writemask_y(mask) && !writemask_xy(mask))"," fail(ctx, \"SINCOS write mask must be .x or .y or .xy\");",""," else if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"SINCOS src0 must have replicate swizzle\");",""," else if (dst->result_mod & MOD_SATURATE) // according to msdn..."," fail(ctx, \"SINCOS destination can't use saturate modifier\");",""," // this opcode needs extra registers, with extra limitations, for <= sm2."," else if (!shader_version_atleast(ctx, 3, 0))"," {"," int i;"," for (i = 1; i < 3; i++)"," {"," if (ctx->source_args[i].regtype != REG_TYPE_CONST)"," {"," failf(ctx, \"SINCOS src%d must be constfloat\", i);"," return;"," } // if"," } // for",""," if (ctx->source_args[1].regnum == ctx->source_args[2].regnum)"," fail(ctx, \"SINCOS src1 and src2 must be different registers\");"," } // if","} // state_SINCOS","","static void state_IF(Context *ctx)","{"," const RegisterType regtype = ctx->source_args[0].regtype;"," if ((regtype != REG_TYPE_PREDICATE) && (regtype != REG_TYPE_CONSTBOOL))"," fail(ctx, \"IF src0 must be CONSTBOOL or PREDICATE\");"," else if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"IF src0 must have replicate swizzle\");"," // !!! FIXME: track if nesting depth.","} // state_IF","","static void state_IFC(Context *ctx)","{"," if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"IFC src0 must have replicate swizzle\");"," else if (!replicate_swizzle(ctx->source_args[1].swizzle))"," fail(ctx, \"IFC src1 must have replicate swizzle\");"," // !!! FIXME: track if nesting depth.","} // state_IFC","","static void state_BREAKC(Context *ctx)","{"," if (!replicate_swizzle(ctx->source_args[0].swizzle))"," fail(ctx, \"BREAKC src1 must have replicate swizzle\");"," else if (!replicate_swizzle(ctx->source_args[1].swizzle))"," fail(ctx, \"BREAKC src2 must have replicate swizzle\");"," else if ((ctx->loops == 0) && (ctx->reps == 0))"," fail(ctx, \"BREAKC outside LOOP/ENDLOOP or REP/ENDREP\");","} // state_BREAKC","","static void state_TEXKILL(Context *ctx)","{"," // The MSDN docs say this should be a source arg, but the driver docs"," // say it's a dest arg. That's annoying."," const DestArgInfo *info = &ctx->dest_arg;"," const RegisterType regtype = info->regtype;"," if (!writemask_xyzw(info->writemask))"," fail(ctx, \"TEXKILL writemask must be .xyzw\");"," else if ((regtype != REG_TYPE_TEMP) && (regtype != REG_TYPE_TEXTURE))"," fail(ctx, \"TEXKILL must use a temp or texture register\");",""," // !!! FIXME: \"If a temporary register is used, all components must have been previously written.\""," // !!! FIXME: \"If a texture register is used, all components that are read must have been declared.\""," // !!! FIXME: there are further limitations in ps_1_3 and earlier.","} // state_TEXKILL","","static void state_TEXLD(Context *ctx)","{"," if (shader_version_atleast(ctx, 2, 0))"," {"," const SourceArgInfo *src0 = &ctx->source_args[0];"," const SourceArgInfo *src1 = &ctx->source_args[1];",""," // !!! FIXME: verify texldp restrictions:"," //http://msdn.microsoft.com/en-us/library/bb206221(VS.85).aspx"," // !!! FIXME: ...and texldb, too."," //http://msdn.microsoft.com/en-us/library/bb206217(VS.85).aspx",""," //const RegisterType rt0 = src0->regtype;",""," // !!! FIXME: msdn says it has to be temp, but Microsoft's HLSL"," // !!! FIXME: compiler is generating code that uses oC0 for a dest."," //if (ctx->dest_arg.regtype != REG_TYPE_TEMP)"," // fail(ctx, \"TEXLD dest must be a temp register\");",""," // !!! FIXME: this can be an REG_TYPE_INPUT, DCL'd to TEXCOORD."," //else if ((rt0 != REG_TYPE_TEXTURE) && (rt0 != REG_TYPE_TEMP))"," // fail(ctx, \"TEXLD src0 must be texture or temp register\");"," //else",""," if (src0->src_mod != SRCMOD_NONE)"," fail(ctx, \"TEXLD src0 must have no modifiers\");"," else if (src1->regtype != REG_TYPE_SAMPLER)"," fail(ctx, \"TEXLD src1 must be sampler register\");"," else if (src1->src_mod != SRCMOD_NONE)"," fail(ctx, \"TEXLD src0 must have no modifiers\");"," else if ( (ctx->instruction_controls != CONTROL_TEXLD) &&"," (ctx->instruction_controls != CONTROL_TEXLDP) &&"," (ctx->instruction_controls != CONTROL_TEXLDB) )"," {"," fail(ctx, \"TEXLD has unknown control bits\");"," } // else if",""," // Shader Model 3 added swizzle support to this opcode."," if (!shader_version_atleast(ctx, 3, 0))"," {"," if (!no_swizzle(src0->swizzle))"," fail(ctx, \"TEXLD src0 must not swizzle\");"," else if (!no_swizzle(src1->swizzle))"," fail(ctx, \"TEXLD src1 must not swizzle\");"," } // if",""," if ( ((TextureType) ctx->source_args[1].regnum) == TEXTURE_TYPE_CUBE )"," ctx->instruction_count += 3;"," } // if",""," // !!! FIXME: checks for ps_1_4 and ps_1_0 versions here...","} // state_TEXLD","","static void state_TEXLDL(Context *ctx)","{"," if (!shader_version_atleast(ctx, 3, 0))"," fail(ctx, \"TEXLDL in version < Shader Model 3.0\");"," else if (ctx->source_args[1].regtype != REG_TYPE_SAMPLER)"," fail(ctx, \"TEXLDL src1 must be sampler register\");"," else"," {"," if ( ((TextureType) ctx->source_args[1].regnum) == TEXTURE_TYPE_CUBE )"," ctx->instruction_count += 3;"," } // else","} // state_TEXLDL","","static void state_DP2ADD(Context *ctx)","{"," if (!replicate_swizzle(ctx->source_args[2].swizzle))"," fail(ctx, \"DP2ADD src2 must have replicate swizzle\");","} // state_DP2ADD","","","// Lookup table for instruction opcodes...","typedef struct","{"," const char *opcode_string;"," int slots; // number of instruction slots this opcode eats."," MOJOSHADER_shaderType shader_types; // mask of types that can use opcode."," args_function parse_args;"," state_function state;"," emit_function emitter[STATICARRAYLEN(profiles)];","} Instruction;","","// These have to be in the right order! This array is indexed by the value","// of the instruction token.","static const Instruction instructions[] =","{"," #define INSTRUCTION_STATE(op, opstr, slots, a, t) { \\"," opstr, slots, t, parse_args_##a, state_##op, PROFILE_EMITTERS(op) \\"," },",""," #define INSTRUCTION(op, opstr, slots, a, t) { \\"," opstr, slots, t, parse_args_##a, 0, PROFILE_EMITTERS(op) \\"," },",""," #define MOJOSHADER_DO_INSTRUCTION_TABLE 1"," #include \"mojoshader_internal.h\""," #undef MOJOSHADER_DO_INSTRUCTION_TABLE",""," #undef INSTRUCTION"," #undef INSTRUCTION_STATE","};","","","// parse various token types...","","static int parse_instruction_token(Context *ctx)","{"," int retval = 0;"," const int start_position = ctx->current_position;"," const uint32 *start_tokens = ctx->tokens;"," const uint32 start_tokencount = ctx->tokencount;"," const uint32 token = SWAP32(*(ctx->tokens));"," const uint32 opcode = (token & 0xFFFF);"," const uint32 controls = ((token >> 16) & 0xFF);"," const uint32 insttoks = ((token >> 24) & 0x0F);"," const int coissue = (token & 0x40000000) ? 1 : 0;"," const int predicated = (token & 0x10000000) ? 1 : 0;",""," if ( opcode >= (sizeof (instructions) / sizeof (instructions[0])) )"," return 0; // not an instruction token, or just not handled here.",""," const Instruction *instruction = &instructions[opcode];"," const emit_function emitter = instruction->emitter[ctx->profileid];",""," if ((token & 0x80000000) != 0)"," fail(ctx, \"instruction token high bit must be zero.\"); // so says msdn.",""," if (instruction->opcode_string == NULL)"," {"," fail(ctx, \"Unknown opcode.\");"," return 1; // pray that you resync later."," } // if",""," if (coissue)"," {"," if (!shader_is_pixel(ctx))"," fail(ctx, \"coissue instruction on non-pixel shader\");"," if (shader_version_atleast(ctx, 2, 0))"," fail(ctx, \"coissue instruction in Shader Model >= 2.0\");"," // !!! FIXME: I'm not sure what this actually means, yet."," fail(ctx, \"coissue instructions unsupported\");"," } // if",""," if ((ctx->shader_type & instruction->shader_types) == 0)"," {"," failf(ctx, \"opcode '%s' not available in this shader type.\","," instruction->opcode_string);"," } // if",""," memset(ctx->dwords, '\\0', sizeof (ctx->dwords));"," ctx->instruction_controls = controls;"," ctx->predicated = predicated;",""," // Update the context with instruction's arguments."," adjust_token_position(ctx, 1);"," retval = instruction->parse_args(ctx);",""," if (predicated)"," retval += parse_predicated_token(ctx);",""," // parse_args() moves these forward for convenience...reset them."," ctx->tokens = start_tokens;"," ctx->tokencount = start_tokencount;"," ctx->current_position = start_position;",""," if (instruction->state != NULL)"," instruction->state(ctx);",""," ctx->instruction_count += instruction->slots;",""," if (!isfail(ctx))"," emitter(ctx); // call the profile's emitter.",""," ctx->previous_opcode = opcode;"," ctx->scratch_registers = 0; // reset after every instruction.",""," if (!shader_version_atleast(ctx, 2, 0))"," {"," if (insttoks != 0) // reserved field in shaders < 2.0 ..."," fail(ctx, \"instruction token count must be zero\");"," } // if"," else"," {"," if (((uint32)retval) != (insttoks+1))"," {"," failf(ctx, \"wrong token count (%u, not %u) for opcode '%s'.\","," (uint) retval, (uint) (insttoks+1),"," instruction->opcode_string);"," retval = insttoks + 1; // try to keep sync."," } // if"," } // else",""," return retval;","} // parse_instruction_token","","","static int parse_version_token(Context *ctx, const char *profilestr)","{"," if (ctx->tokencount == 0)"," {"," fail(ctx, \"Expected version token, got none at all.\");"," return 0;"," } // if",""," const uint32 token = SWAP32(*(ctx->tokens));"," const uint32 shadertype = ((token >> 16) & 0xFFFF);"," const uint8 major = (uint8) ((token >> 8) & 0xFF);"," const uint8 minor = (uint8) (token & 0xFF);",""," ctx->version_token = token;",""," // 0xFFFF == pixel shader, 0xFFFE == vertex shader"," if (shadertype == 0xFFFF)"," {"," ctx->shader_type = MOJOSHADER_TYPE_PIXEL;"," ctx->shader_type_str = \"ps\";"," } // if"," else if (shadertype == 0xFFFE)"," {"," ctx->shader_type = MOJOSHADER_TYPE_VERTEX;"," ctx->shader_type_str = \"vs\";"," } // else if"," else // geometry shader? Bogus data?"," {"," fail(ctx, \"Unsupported shader type or not a shader at all\");"," return -1;"," } // else",""," ctx->major_ver = major;"," ctx->minor_ver = minor;",""," if (!shader_version_supported(major, minor))"," {"," failf(ctx, \"Shader Model %u.%u is currently unsupported.\","," (uint) major, (uint) minor);"," } // if",""," if (!isfail(ctx))"," ctx->profile->start_emitter(ctx, profilestr);",""," return 1; // ate one token.","} // parse_version_token","","","// Microsoft's tools add a CTAB comment to all shaders. This is the","// \"constant table,\" or specifically: D3DXSHADER_CONSTANTTABLE:","// http://msdn.microsoft.com/en-us/library/bb205440(VS.85).aspx","// This may tell us high-level truths about an otherwise generic low-level","// registers, for instance, how large an array actually is, etc.","// !!! FIXME: parse symbols.","static void parse_constant_table(Context *ctx, const uint32 bytes)","{"," const uint8 *start = (uint8 *) &ctx->tokens[2];"," const uint32 id = SWAP32(ctx->tokens[1]);"," const uint32 size = SWAP32(ctx->tokens[2]);"," const uint32 creator = SWAP32(ctx->tokens[3]);"," const uint32 version = SWAP32(ctx->tokens[4]);"," const uint32 constants = SWAP32(ctx->tokens[5]);"," const uint32 constantinfo = SWAP32(ctx->tokens[6]);"," const uint32 target = SWAP32(ctx->tokens[8]);"," uint32 i = 0;",""," if (id != CTAB_ID)"," return; // not the constant table.",""," if (size != CTAB_SIZE)"," return; // only handle this version of the struct.",""," if (version != ctx->version_token) goto corrupt_ctab;"," if (creator >= bytes) goto corrupt_ctab;"," if ((constantinfo + (constants * CINFO_SIZE)) >= bytes) goto corrupt_ctab;"," if (target >= bytes) goto corrupt_ctab;",""," ctx->have_ctab = 1;",""," for (i = 0; i < constants; i++)"," {"," const uint8 *ptr = start + constantinfo + (i * CINFO_SIZE);"," const uint32 name = SWAP32(*((uint32 *) (ptr + 0)));"," const uint16 regset = SWAP16(*((uint16 *) (ptr + 4)));"," const uint16 regidx = SWAP16(*((uint16 *) (ptr + 6)));"," const uint16 regcnt = SWAP16(*((uint16 *) (ptr + 8)));"," const uint32 typeinf = SWAP32(*((uint32 *) (ptr + 12)));"," const uint32 defval = SWAP32(*((uint32 *) (ptr + 16)));"," MOJOSHADER_uniformType mojotype = MOJOSHADER_UNIFORM_UNKNOWN;",""," if (name >= bytes) goto corrupt_ctab;"," if ((typeinf + 16) >= bytes) goto corrupt_ctab;"," if (defval >= bytes) goto corrupt_ctab;",""," switch (regset)"," {"," case 0: mojotype = MOJOSHADER_UNIFORM_BOOL; break;"," case 1: mojotype = MOJOSHADER_UNIFORM_INT; break;"," case 2: mojotype = MOJOSHADER_UNIFORM_FLOAT; break;"," case 3: /* SAMPLER */ break;"," default: goto corrupt_ctab;"," } // switch",""," if (mojotype != MOJOSHADER_UNIFORM_UNKNOWN)"," {"," VariableList *item;"," item = (VariableList *) Malloc(ctx, sizeof (VariableList));"," if (item != NULL)"," {"," item->type = mojotype;"," item->index = regidx;"," item->count = regcnt;"," item->constant = NULL;"," item->used = 0;"," item->emit_position = -1;"," item->next = ctx->variables;"," ctx->variables = item;"," } // if"," } // if"," } // for",""," return;","","corrupt_ctab:"," fail(ctx, \"Shader has corrupt CTAB data\");","} // parse_constant_table","","","static int parse_comment_token(Context *ctx)","{"," const uint32 token = SWAP32(*(ctx->tokens));"," if ((token & 0xFFFF) != 0xFFFE)"," return 0; // not a comment token."," if ((token & 0x80000000) != 0)"," fail(ctx, \"comment token high bit must be zero.\"); // so says msdn.",""," const uint32 commenttoks = ((token >> 16) & 0xFFFF);"," if ((commenttoks >= 8) && (commenttoks < ctx->tokencount))"," parse_constant_table(ctx, commenttoks * 4);"," return commenttoks + 1; // comment data plus the initial token.","} // parse_comment_token","","","static int parse_end_token(Context *ctx)","{"," if (SWAP32(*(ctx->tokens)) != 0x0000FFFF) // end token always 0x0000FFFF."," return 0; // not us, eat no tokens.",""," if (ctx->tokencount != 1) // we _must_ be last. If not: fail."," fail(ctx, \"end token before end of stream\");",""," if (!isfail(ctx))"," ctx->profile->end_emitter(ctx);",""," return 1;","} // parse_end_token","","","static int parse_phase_token(Context *ctx)","{"," // !!! FIXME: needs state; allow only one phase token per shader, I think?"," if (SWAP32(*(ctx->tokens)) != 0x0000FFFD) // phase token always 0x0000FFFD."," return 0; // not us, eat no tokens.",""," if ( (!shader_is_pixel(ctx)) || (!shader_version_exactly(ctx, 1, 4)) )"," fail(ctx, \"phase token only available in 1.4 pixel shaders\");",""," if (!isfail(ctx))"," ctx->profile->phase_emitter(ctx);",""," return 1;","} // parse_phase_token","","","static int parse_token(Context *ctx)","{"," int rc = 0;",""," assert(ctx->output_stack_len == 0);",""," if (ctx->tokencount == 0)"," fail(ctx, \"unexpected end of shader.\");",""," else if ((rc = parse_comment_token(ctx)) != 0)"," return rc;",""," else if ((rc = parse_end_token(ctx)) != 0)"," return rc;",""," else if ((rc = parse_phase_token(ctx)) != 0)"," return rc;",""," else if ((rc = parse_instruction_token(ctx)) != 0)"," return rc;",""," failf(ctx, \"unknown token (0x%x)\", (uint) *ctx->tokens);"," return 1; // good luck!","} // parse_token","","","static int find_profile_id(const char *profile)","{"," size_t i;"," for (i = 0; i < STATICARRAYLEN(profileMap); i++)"," {"," const char *name = profileMap[i].from;"," if (strcmp(name, profile) == 0)"," {"," profile = profileMap[i].to;"," break;"," } // if"," } // for",""," for (i = 0; i < STATICARRAYLEN(profiles); i++)"," {"," const char *name = profiles[i].name;"," if (strcmp(name, profile) == 0)"," return i;"," } // for",""," return -1; // no match.","} // find_profile_id","","","static Context *build_context(const char *profile,"," const unsigned char *tokenbuf,"," const unsigned int bufsize,"," const MOJOSHADER_swizzle *swiz,"," const unsigned int swizcount,"," 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->tokens = (const uint32 *) tokenbuf;"," ctx->orig_tokens = (const uint32 *) tokenbuf;"," ctx->tokencount = bufsize / sizeof (uint32);"," ctx->swizzles = swiz;"," ctx->swizzles_count = swizcount;"," ctx->endline = ENDLINE_STR;"," ctx->endline_len = strlen(ctx->endline);"," ctx->last_address_reg_component = -1;"," ctx->current_position = MOJOSHADER_POSITION_BEFORE;",""," ctx->errors = errorlist_create(MallocBridge, FreeBridge, ctx);"," if (ctx->errors == NULL)"," {"," f(ctx, d);"," return NULL;"," } // if",""," if (!set_output(ctx, &ctx->mainline))"," {"," errorlist_destroy(ctx->errors);"," f(ctx, d);"," return NULL;"," } // if",""," const int profileid = find_profile_id(profile);"," ctx->profileid = profileid;"," if (profileid >= 0)"," ctx->profile = &profiles[profileid];"," else"," failf(ctx, \"Profile '%s' is unknown or unsupported\", profile);",""," return ctx;","} // build_context","","","static void free_constants_list(MOJOSHADER_free f, void *d, ConstantsList *item)","{"," while (item != NULL)"," {"," ConstantsList *next = item->next;"," f(item, d);"," item = next;"," } // while","} // free_constants_list","","","static void free_variable_list(MOJOSHADER_free f, void *d, VariableList *item)","{"," while (item != NULL)"," {"," VariableList *next = item->next;"," f(item, d);"," item = next;"," } // while","} // free_variable_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;"," buffer_destroy(ctx->preflight);"," buffer_destroy(ctx->globals);"," buffer_destroy(ctx->helpers);"," buffer_destroy(ctx->subroutines);"," buffer_destroy(ctx->mainline_intro);"," buffer_destroy(ctx->mainline);"," buffer_destroy(ctx->ignore);"," free_constants_list(f, d, ctx->constants);"," free_reglist(f, d, ctx->used_registers.next);"," free_reglist(f, d, ctx->defined_registers.next);"," free_reglist(f, d, ctx->uniforms.next);"," free_reglist(f, d, ctx->attributes.next);"," free_reglist(f, d, ctx->samplers.next);"," free_variable_list(f, d, ctx->variables);"," errorlist_destroy(ctx->errors);"," f(ctx, d);"," } // if","} // destroy_context","","","static char *build_output(Context *ctx, size_t *len)","{"," // add a byte for a null terminator."," Buffer *buffers[] = {"," ctx->preflight, ctx->globals, ctx->helpers,"," ctx->subroutines, ctx->mainline_intro, ctx->mainline"," // don't append ctx->ignore ... that's why it's called \"ignore\""," };"," char *retval = buffer_merge(buffers, STATICARRAYLEN(buffers), len);"," return retval;","} // build_output","","","static inline const char *alloc_varname(Context *ctx, const RegisterList *reg)","{"," return ctx->profile->get_varname(ctx, reg->regtype, reg->regnum);","} // alloc_varname","","","// !!! FIXME: this code is sort of hard to follow:","// !!! FIXME: \"var->used\" only applies to arrays (at the moment, at least,","// !!! FIXME: but this might be buggy at a later time?), and this code","// !!! FIXME: relies on that.","// !!! FIXME: \"variables\" means \"things we found in a CTAB\" but it's not","// !!! FIXME: all registers, etc.","// !!! FIXME: \"const_array\" means an array for d3d \"const\" registers (c0, c1,","// !!! FIXME: etc), but not a constant array, although they _can_ be.","// !!! FIXME: It's just a mess. :/","static MOJOSHADER_uniform *build_uniforms(Context *ctx)","{"," const size_t len = sizeof (MOJOSHADER_uniform) * ctx->uniform_count;"," MOJOSHADER_uniform *retval = (MOJOSHADER_uniform *) Malloc(ctx, len);",""," if (retval != NULL)"," {"," MOJOSHADER_uniform *wptr = retval;"," memset(wptr, '\\0', len);",""," VariableList *var;"," int written = 0;"," for (var = ctx->variables; var != NULL; var = var->next)"," {"," if (var->used)"," {"," const char *name = ctx->profile->get_const_array_varname(ctx,"," var->index, var->count);"," if (name != NULL)"," {"," wptr->type = MOJOSHADER_UNIFORM_FLOAT;"," wptr->index = var->index;"," wptr->array_count = var->count;"," wptr->constant = (var->constant != NULL) ? 1 : 0;"," wptr->name = name;"," wptr++;"," written++;"," } // if"," } // if"," } // for",""," RegisterList *item = ctx->uniforms.next;"," MOJOSHADER_uniformType type = MOJOSHADER_UNIFORM_FLOAT;"," while (written < ctx->uniform_count)"," {"," int skip = 0;",""," // !!! FIXME: does this fail if written > ctx->uniform_count?"," if (item == NULL)"," {"," fail(ctx, \"BUG: mismatched uniform list and count\");"," break;"," } // if",""," int index = item->regnum;"," switch (item->regtype)"," {"," case REG_TYPE_CONST:"," skip = (item->array != NULL);"," type = MOJOSHADER_UNIFORM_FLOAT;"," break;",""," case REG_TYPE_CONSTINT:"," type = MOJOSHADER_UNIFORM_INT;"," break;",""," case REG_TYPE_CONSTBOOL:"," type = MOJOSHADER_UNIFORM_BOOL;"," break;",""," default:"," fail(ctx, \"unknown uniform datatype\");"," break;"," } // switch",""," if (!skip)"," {"," wptr->type = type;"," wptr->index = index;"," wptr->array_count = 0;"," wptr->name = alloc_varname(ctx, item);"," wptr++;"," written++;"," } // if",""," item = item->next;"," } // for"," } // if",""," return retval;","} // build_uniforms","","","static MOJOSHADER_constant *build_constants(Context *ctx)","{"," const size_t len = sizeof (MOJOSHADER_constant) * ctx->constant_count;"," MOJOSHADER_constant *retval = (MOJOSHADER_constant *) Malloc(ctx, len);",""," if (retval != NULL)"," {"," ConstantsList *item = ctx->constants;"," int i;",""," for (i = 0; i < ctx->constant_count; i++)"," {"," if (item == NULL)"," {"," fail(ctx, \"BUG: mismatched constant list and count\");"," break;"," } // if",""," memcpy(&retval[i], &item->constant, sizeof (MOJOSHADER_constant));"," item = item->next;"," } // for"," } // if",""," return retval;","} // build_constants","","","static MOJOSHADER_sampler *build_samplers(Context *ctx)","{"," const size_t len = sizeof (MOJOSHADER_sampler) * ctx->sampler_count;"," MOJOSHADER_sampler *retval = (MOJOSHADER_sampler *) Malloc(ctx, len);",""," if (retval != NULL)"," {"," RegisterList *item = ctx->samplers.next;"," MOJOSHADER_samplerType type = MOJOSHADER_SAMPLER_2D;"," int i;",""," memset(retval, '\\0', len);",""," for (i = 0; i < ctx->sampler_count; i++)"," {"," if (item == NULL)"," {"," fail(ctx, \"BUG: mismatched sampler list and count\");"," break;"," } // if",""," assert(item->regtype == REG_TYPE_SAMPLER);"," switch ((const TextureType) item->index)"," {"," case TEXTURE_TYPE_2D:"," type = MOJOSHADER_SAMPLER_2D;"," break;",""," case TEXTURE_TYPE_CUBE:"," type = MOJOSHADER_SAMPLER_CUBE;"," break;",""," case TEXTURE_TYPE_VOLUME:"," type = MOJOSHADER_SAMPLER_VOLUME;"," break;",""," default:"," fail(ctx, \"Unknown sampler type\");"," break;"," } // switch",""," retval[i].type = type;"," retval[i].index = item->regnum;"," retval[i].name = alloc_varname(ctx, item);"," item = item->next;"," } // for"," } // if",""," return retval;","} // build_samplers","","","static MOJOSHADER_attribute *build_attributes(Context *ctx, int *_count)","{"," int count = 0;",""," if (ctx->attribute_count == 0)"," {"," *_count = 0;"," return NULL; // nothing to do."," } // if",""," const size_t len = sizeof (MOJOSHADER_attribute) * ctx->attribute_count;"," MOJOSHADER_attribute *retval = (MOJOSHADER_attribute *) Malloc(ctx, len);",""," if (retval != NULL)"," {"," RegisterList *item = ctx->attributes.next;"," MOJOSHADER_attribute *wptr = retval;"," int ignore = 0;"," int i;",""," memset(retval, '\\0', len);",""," for (i = 0; i < ctx->attribute_count; i++)"," {"," if (item == NULL)"," {"," fail(ctx, \"BUG: mismatched attribute list and count\");"," break;"," } // if",""," switch (item->regtype)"," {"," case REG_TYPE_RASTOUT:"," case REG_TYPE_ATTROUT:"," case REG_TYPE_TEXCRDOUT:"," case REG_TYPE_COLOROUT:"," case REG_TYPE_DEPTHOUT:"," ignore = 1;"," break;"," case REG_TYPE_TEXTURE:"," case REG_TYPE_MISCTYPE:"," case REG_TYPE_INPUT:"," ignore = shader_is_pixel(ctx);"," break;"," default:"," ignore = 0;"," break;"," } // switch",""," if (!ignore)"," {"," if (shader_is_pixel(ctx))"," fail(ctx, \"BUG: pixel shader with vertex attributes\");"," else"," {"," wptr->usage = item->usage;"," wptr->index = item->index;"," wptr->name = alloc_varname(ctx, item);"," wptr++;"," count++;"," } // else"," } // if",""," item = item->next;"," } // for"," } // if",""," *_count = count;"," return retval;","} // build_attributes","","","static MOJOSHADER_parseData *build_parsedata(Context *ctx)","{"," char *output = NULL;"," MOJOSHADER_constant *constants = NULL;"," MOJOSHADER_uniform *uniforms = NULL;"," MOJOSHADER_attribute *attributes = NULL;"," MOJOSHADER_sampler *samplers = NULL;"," MOJOSHADER_swizzle *swizzles = NULL;"," MOJOSHADER_error *errors = NULL;"," MOJOSHADER_parseData *retval = NULL;"," size_t output_len = 0;"," int attribute_count = 0;",""," if (ctx->out_of_memory)"," return &MOJOSHADER_out_of_mem_data;",""," retval = (MOJOSHADER_parseData*) Malloc(ctx, sizeof(MOJOSHADER_parseData));"," if (retval == NULL)"," return &MOJOSHADER_out_of_mem_data;",""," memset(retval, '\\0', sizeof (MOJOSHADER_parseData));",""," if (!isfail(ctx))"," output = build_output(ctx, &output_len);",""," if (!isfail(ctx))"," constants = build_constants(ctx);",""," if (!isfail(ctx))"," uniforms = build_uniforms(ctx);",""," if (!isfail(ctx))"," attributes = build_attributes(ctx, &attribute_count);",""," if (!isfail(ctx))"," samplers = build_samplers(ctx);",""," const int error_count = errorlist_count(ctx->errors);"," errors = errorlist_flatten(ctx->errors);",""," if (!isfail(ctx))"," {"," if (ctx->swizzles_count > 0)"," {"," const int len = ctx->swizzles_count * sizeof (MOJOSHADER_swizzle);"," swizzles = (MOJOSHADER_swizzle *) Malloc(ctx, len);"," if (swizzles != NULL)"," memcpy(swizzles, ctx->swizzles, len);"," } // if"," } // if",""," // check again, in case build_output, etc, ran out of memory."," if (isfail(ctx))"," {"," int i;",""," Free(ctx, output);"," Free(ctx, constants);"," Free(ctx, swizzles);",""," if (uniforms != NULL)"," {"," for (i = 0; i < ctx->uniform_count; i++)"," Free(ctx, (void *) uniforms[i].name);"," Free(ctx, uniforms);"," } // if",""," if (attributes != NULL)"," {"," for (i = 0; i < attribute_count; i++)"," Free(ctx, (void *) attributes[i].name);"," Free(ctx, attributes);"," } // if",""," if (samplers != NULL)"," {"," for (i = 0; i < ctx->sampler_count; i++)"," Free(ctx, (void *) samplers[i].name);"," Free(ctx, samplers);"," } // if",""," if (ctx->out_of_memory)"," {"," for (i = 0; i < error_count; i++)"," {"," Free(ctx, (void *) errors[i].filename);"," Free(ctx, (void *) errors[i].error);"," } // for"," Free(ctx, errors);"," Free(ctx, retval);"," return &MOJOSHADER_out_of_mem_data;"," } // if"," } // if"," else"," {"," retval->profile = ctx->profile->name;"," retval->output = output;"," retval->output_len = (int) output_len;"," retval->instruction_count = ctx->instruction_count;"," retval->shader_type = ctx->shader_type;"," retval->major_ver = (int) ctx->major_ver;"," retval->minor_ver = (int) ctx->minor_ver;"," retval->uniform_count = ctx->uniform_count;"," retval->uniforms = uniforms;"," retval->constant_count = ctx->constant_count;"," retval->constants = constants;"," retval->sampler_count = ctx->sampler_count;"," retval->samplers = samplers;"," retval->attribute_count = attribute_count;"," retval->attributes = attributes;"," retval->swizzle_count = ctx->swizzles_count;"," retval->swizzles = swizzles;"," } // else",""," retval->error_count = error_count;"," retval->errors = errors;"," 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;",""," return retval;","} // build_parsedata","","","static void process_definitions(Context *ctx)","{"," // !!! FIXME: apparently, pre ps_3_0, sampler registers don't need to be"," // !!! FIXME: DCL'd before use (default to 2d?). We aren't checking"," // !!! FIXME: this at the moment, though.",""," determine_constants_arrays(ctx); // in case this hasn't been called yet.",""," RegisterList *uitem = &ctx->uniforms;"," RegisterList *prev = &ctx->used_registers;"," RegisterList *item = prev->next;",""," while (item != NULL)"," {"," RegisterList *next = item->next;"," const RegisterType regtype = item->regtype;"," const int regnum = item->regnum;",""," if (!get_defined_register(ctx, regtype, regnum))"," {"," // haven't already dealt with this one."," switch (regtype)"," {"," // !!! FIXME: I'm not entirely sure this is right..."," case REG_TYPE_RASTOUT:"," case REG_TYPE_ATTROUT:"," case REG_TYPE_TEXCRDOUT:"," case REG_TYPE_COLOROUT:"," case REG_TYPE_DEPTHOUT:"," if (shader_is_vertex(ctx)&&shader_version_atleast(ctx,3,0))"," {"," fail(ctx, \"vs_3 can't use output registers\""," \" without declaring them first.\");"," return;"," } // if",""," // Apparently this is an attribute that wasn't DCL'd."," // Add it to the attribute list; deal with it later."," add_attribute_register(ctx, item->regtype, item->regnum,"," MOJOSHADER_USAGE_UNKNOWN, 0, 0xF, 0);"," break;",""," case REG_TYPE_ADDRESS:"," case REG_TYPE_PREDICATE:"," case REG_TYPE_TEMP:"," case REG_TYPE_LOOP:"," case REG_TYPE_LABEL:"," ctx->profile->global_emitter(ctx, regtype, regnum);"," break;",""," case REG_TYPE_CONST:"," case REG_TYPE_CONSTINT:"," case REG_TYPE_CONSTBOOL:"," // separate uniforms into a different list for now."," prev->next = next;"," item->next = NULL;"," uitem->next = item;"," uitem = item;"," item = prev;"," break;",""," default:"," fail(ctx, \"BUG: we used a register we don't know how to define.\");"," } // switch"," } // if",""," prev = item;"," item = next;"," } // while",""," // okay, now deal with uniform/constant arrays..."," VariableList *var;"," for (var = ctx->variables; var != NULL; var = var->next)"," {"," if (var->used)"," {"," if (var->constant)"," {"," ctx->profile->const_array_emitter(ctx, var->constant,"," var->index, var->count);"," } // if"," else"," {"," ctx->profile->array_emitter(ctx, var);"," ctx->uniform_float4_count += var->count;"," ctx->uniform_count++;"," } // else"," } // if"," } // for",""," // ...and uniforms..."," for (item = ctx->uniforms.next; item != NULL; item = item->next)"," {"," int arraybase = -1;"," int arraysize = -1;",""," // check if this is a register contained in an array..."," if (item->regtype == REG_TYPE_CONST)"," {"," for (var = ctx->variables; var != NULL; var = var->next)"," {"," if (!var->used)"," continue;",""," const int regnum = item->regnum;"," const int lo = var->index;"," if ( (regnum >= lo) && (regnum < (lo + var->count)) )"," {"," assert(!var->constant);"," item->array = var; // used when building parseData."," arraybase = lo;"," arraysize = var->count;"," break;"," } // if"," } // for"," } // if",""," ctx->profile->uniform_emitter(ctx, item->regtype, item->regnum, var);",""," if (arraysize < 0) // not part of an array?"," {"," ctx->uniform_count++;"," switch (item->regtype)"," {"," case REG_TYPE_CONST: ctx->uniform_float4_count++; break;"," case REG_TYPE_CONSTINT: ctx->uniform_int4_count++; break;"," case REG_TYPE_CONSTBOOL: ctx->uniform_bool_count++; break;"," default: break;"," } // switch"," } // if"," } // for",""," // ...and samplers..."," for (item = ctx->samplers.next; item != NULL; item = item->next)"," {"," ctx->sampler_count++;"," ctx->profile->sampler_emitter(ctx, item->regnum,"," (TextureType) item->index);"," } // for",""," // ...and attributes..."," for (item = ctx->attributes.next; item != NULL; item = item->next)"," {"," ctx->attribute_count++;"," ctx->profile->attribute_emitter(ctx, item->regtype, item->regnum,"," item->usage, item->index,"," item->writemask, item->misc);"," } // for","} // process_definitions","","","static void verify_swizzles(Context *ctx)","{"," size_t i;"," const char *failmsg = \"invalid swizzle\";"," for (i = 0; i < ctx->swizzles_count; i++)"," {"," const MOJOSHADER_swizzle *swiz = &ctx->swizzles[i];"," if (swiz->swizzles[0] > 3) { fail(ctx, failmsg); return; }"," if (swiz->swizzles[1] > 3) { fail(ctx, failmsg); return; }"," if (swiz->swizzles[2] > 3) { fail(ctx, failmsg); return; }"," if (swiz->swizzles[3] > 3) { fail(ctx, failmsg); return; }"," } // for","} // verify_swizzles","","","// API entry point...","","const MOJOSHADER_parseData *MOJOSHADER_parse(const char *profile,"," const unsigned char *tokenbuf,"," const unsigned int bufsize,"," const MOJOSHADER_swizzle *swiz,"," const unsigned int swizcount,"," MOJOSHADER_malloc m,"," MOJOSHADER_free f, void *d)","{"," MOJOSHADER_parseData *retval = NULL;"," Context *ctx = NULL;"," int rc = 0;"," int failed = 0;",""," if ( ((m == NULL) && (f != NULL)) || ((m != NULL) && (f == NULL)) )"," return &MOJOSHADER_out_of_mem_data; // supply both or neither.",""," ctx = build_context(profile, tokenbuf, bufsize, swiz, swizcount, m, f, d);"," if (ctx == NULL)"," return &MOJOSHADER_out_of_mem_data;","\t"," if (isfail(ctx))"," {"," retval = build_parsedata(ctx);"," destroy_context(ctx);"," return retval;"," } // if",""," verify_swizzles(ctx);",""," // Version token always comes first."," ctx->current_position = 0;"," rc = parse_version_token(ctx, profile);",""," // drop out now if this definitely isn't bytecode. Saves lots of"," // meaningless errors flooding through."," if (rc < 0)"," {"," retval = build_parsedata(ctx);"," destroy_context(ctx);"," return retval;"," } // if",""," if ( ((uint32) rc) > ctx->tokencount )"," {"," fail(ctx, \"Corrupted or truncated shader\");"," ctx->tokencount = rc;"," } // if",""," adjust_token_position(ctx, rc);",""," // parse out the rest of the tokens after the version token..."," while (ctx->tokencount > 0)"," {"," // reset for each token."," if (isfail(ctx))"," {"," failed = 1;"," ctx->isfail = 0;"," } // if",""," rc = parse_token(ctx);"," if ( ((uint32) rc) > ctx->tokencount )"," {"," fail(ctx, \"Corrupted or truncated shader\");"," break;"," } // if",""," adjust_token_position(ctx, rc);"," } // while",""," ctx->current_position = MOJOSHADER_POSITION_AFTER;",""," if (!failed)"," {"," process_definitions(ctx);"," failed = isfail(ctx);"," } // if",""," if (!failed)"," ctx->profile->finalize_emitter(ctx);",""," ctx->isfail = failed;"," retval = build_parsedata(ctx);"," destroy_context(ctx);"," return retval;","} // MOJOSHADER_parse","","","void MOJOSHADER_freeParseData(const MOJOSHADER_parseData *_data)","{"," MOJOSHADER_parseData *data = (MOJOSHADER_parseData *) _data;"," if ((data == NULL) || (data == &MOJOSHADER_out_of_mem_data))"," return; // no-op.",""," MOJOSHADER_free f = (data->free == NULL) ? MOJOSHADER_internal_free : data->free;"," void *d = data->malloc_data;"," int i;",""," // we don't f(data->profile), because that's internal static data.",""," f((void *) data->output, d);"," f((void *) data->constants, d);"," f((void *) data->swizzles, d);",""," for (i = 0; i < data->error_count; i++)"," {"," f((void *) data->errors[i].error, d);"," f((void *) data->errors[i].filename, d);"," } // for"," f((void *) data->errors, d);",""," for (i = 0; i < data->uniform_count; i++)"," f((void *) data->uniforms[i].name, d);"," f((void *) data->uniforms, d);",""," for (i = 0; i < data->attribute_count; i++)"," f((void *) data->attributes[i].name, d);"," f((void *) data->attributes, d);",""," for (i = 0; i < data->sampler_count; i++)"," f((void *) data->samplers[i].name, d);"," f((void *) data->samplers, d);",""," for (i = 0; i < data->symbol_count; i++)"," {"," f((void *) data->symbols[i].name, d);"," f((void *) data->symbols[i].default_value, d);"," } // for"," f((void *) data->symbols, d);",""," f(data, d);","} // MOJOSHADER_freeParseData","","","int MOJOSHADER_version(void)","{"," return MOJOSHADER_VERSION;","} // MOJOSHADER_version","","","const char *MOJOSHADER_changeset(void)","{"," return MOJOSHADER_CHANGESET;","} // MOJOSHADER_changeset","","","int MOJOSHADER_maxShaderModel(const char *profile)","{"," #define PROFILE_SHADER_MODEL(p,v) if (strcmp(profile, p) == 0) return v;"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_D3D, 3);"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_BYTECODE, 3);"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_GLSL, 3);"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_GLSL120, 3);"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_ARB1, 2);"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_NV2, 2);"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_NV3, 2);"," PROFILE_SHADER_MODEL(MOJOSHADER_PROFILE_NV4, 3);"," #undef PROFILE_SHADER_MODEL"," return -1; // unknown profile?","} // MOJOSHADER_maxShaderModel","","// end of mojoshader.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":52,"cssClass":"pl-c"}],[{"start":0,"end":69,"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":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-smi"}],[],[{"start":4,"end":23,"cssClass":"pl-smi"},{"start":24,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":2,"end":15,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-smi"}],[],[{"start":4,"end":26,"cssClass":"pl-smi"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":21,"cssClass":"pl-c1"},{"start":24,"end":49,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":2,"end":14,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-smi"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":2,"end":14,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"},{"start":27,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":15,"cssClass":"pl-c1"},{"start":18,"end":52,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":33,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":2,"end":15,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-smi"},{"start":17,"end":31,"cssClass":"pl-c"}],[],[{"start":0,"end":71,"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":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":24,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":38,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"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":31,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":33,"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":15,"cssClass":"pl-smi"},{"start":16,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":31,"cssClass":"pl-c1"},{"start":34,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":33,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":34,"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":7,"cssClass":"pl-smi"},{"start":8,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":28,"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":28,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-c1"},{"start":30,"end":63,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":37,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":33,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":28,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":32,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":9,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":27,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":27,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":26,"cssClass":"pl-c"}],[],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-smi"},{"start":30,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"}],[],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-smi"},{"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":63,"cssClass":"pl-s1"}],[],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":25,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"}],[],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-smi"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-smi"},{"start":30,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"}],[],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-smi"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":54,"cssClass":"pl-smi"},{"start":55,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-smi"},{"start":68,"end":74,"cssClass":"pl-s1"}],[],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-smi"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"}],[],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":31,"cssClass":"pl-smi"},{"start":33,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"}],[{"start":33,"end":38,"cssClass":"pl-k"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":46,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-s1"}],[{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-s1"}],[],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"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":43,"end":55,"cssClass":"pl-smi"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-smi"},{"start":69,"end":75,"cssClass":"pl-s1"}],[{"start":29,"end":34,"cssClass":"pl-k"},{"start":35,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"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":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":54,"end":65,"cssClass":"pl-smi"},{"start":66,"end":71,"cssClass":"pl-s1"}],[],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":29,"cssClass":"pl-smi"},{"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":65,"cssClass":"pl-s1"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":77,"cssClass":"pl-s1"}],[{"start":31,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-smi"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":75,"cssClass":"pl-s1"}],[{"start":31,"end":34,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s1"}],[],[{"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":74,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":29,"cssClass":"pl-smi"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":38,"cssClass":"pl-smi"},{"start":40,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-s1"},{"start":52,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-s1"},{"start":68,"end":71,"cssClass":"pl-smi"},{"start":72,"end":75,"cssClass":"pl-s1"}],[],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":50,"cssClass":"pl-smi"},{"start":52,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":74,"end":77,"cssClass":"pl-smi"},{"start":78,"end":82,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"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":20,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":15,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":15,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":15,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-smi"},{"start":19,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":32,"cssClass":"pl-smi"},{"start":33,"end":56,"cssClass":"pl-c1"}],[{"start":2,"end":9,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":31,"cssClass":"pl-c1"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":6,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-k"},{"start":62,"end":68,"cssClass":"pl-en"},{"start":69,"end":74,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":16,"cssClass":"pl-smi"},{"start":17,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":19,"cssClass":"pl-s"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":27,"end":51,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":20,"cssClass":"pl-smi"},{"start":21,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":8,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":67,"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":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":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":35,"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":13,"cssClass":"pl-c1"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":19,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-smi"},{"start":45,"end":50,"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":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-en"},{"start":10,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"}],[{"start":2,"end":15,"cssClass":"pl-c"}],[],[],[{"start":0,"end":49,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"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":36,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":48,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"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-c1"},{"start":38,"end":50,"cssClass":"pl-s1"},{"start":52,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"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":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":15,"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":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":54,"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":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":42,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"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":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":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":10,"cssClass":"pl-en"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":25,"end":27,"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":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":57,"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":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":57,"cssClass":"pl-c1"}],[{"start":2,"end":15,"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":42,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":54,"cssClass":"pl-smi"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-k"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":75,"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":25,"end":28,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-en"},{"start":42,"end":58,"cssClass":"pl-c1"},{"start":60,"end":76,"cssClass":"pl-c1"}],[{"start":2,"end":29,"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":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":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":54,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":61,"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":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":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":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":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":4,"end":74,"cssClass":"pl-c"}],[{"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":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":61,"cssClass":"pl-c1"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":13,"cssClass":"pl-s1"}],[{"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":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":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":60,"end":68,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"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":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":53,"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":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":56,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-en"},{"start":42,"end":48,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":13,"cssClass":"pl-s1"}],[],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":61,"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":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-en"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":47,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":65,"cssClass":"pl-c1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":53,"end":60,"cssClass":"pl-s1"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":68,"end":69,"cssClass":"pl-s1"}],[{"start":21,"end":24,"cssClass":"pl-smi"},{"start":25,"end":37,"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":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"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-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":14,"cssClass":"pl-k"},{"start":16,"end":28,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":21,"end":29,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"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-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":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":18,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"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":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":22,"end":66,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":13,"cssClass":"pl-c"}],[],[],[{"start":0,"end":63,"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":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":53,"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":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":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"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":17,"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":32,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-k"},{"start":39,"end":51,"cssClass":"pl-smi"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-k"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":77,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-smi"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":54,"cssClass":"pl-smi"},{"start":55,"end":62,"cssClass":"pl-s1"}],[{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":52,"cssClass":"pl-s1"}],[],[{"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":37,"cssClass":"pl-en"},{"start":38,"end":45,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"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":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":38,"cssClass":"pl-en"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":26,"end":56,"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":29,"cssClass":"pl-s1"},{"start":32,"end":50,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-c"}],[],[{"start":12,"end":64,"cssClass":"pl-c"}],[{"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":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":47,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":12,"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-k"},{"start":48,"end":60,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"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":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"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":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":22,"end":46,"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":22,"end":23,"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":27,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"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":22,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":52,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-k"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":76,"cssClass":"pl-s1"}],[],[{"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":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"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":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":38,"cssClass":"pl-en"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":26,"end":40,"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":29,"cssClass":"pl-s1"},{"start":32,"end":71,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-c"}],[],[{"start":12,"end":64,"cssClass":"pl-c"}],[{"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":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-c1"},{"start":18,"end":40,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-en"},{"start":49,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-s1"}],[{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":67,"cssClass":"pl-smi"},{"start":68,"end":75,"cssClass":"pl-s1"}],[{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":58,"cssClass":"pl-smi"},{"start":59,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"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":18,"cssClass":"pl-smi"},{"start":19,"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":69,"cssClass":"pl-smi"},{"start":70,"end":77,"cssClass":"pl-s1"}],[{"start":37,"end":42,"cssClass":"pl-k"},{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":44,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-s1"}],[{"start":2,"end":22,"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":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":68,"cssClass":"pl-smi"},{"start":69,"end":76,"cssClass":"pl-s1"}],[{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":47,"cssClass":"pl-c1"},{"start":49,"end":56,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-s1"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":69,"end":73,"cssClass":"pl-c1"}],[{"start":2,"end":22,"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":39,"cssClass":"pl-en"},{"start":40,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-k"},{"start":60,"end":72,"cssClass":"pl-smi"},{"start":73,"end":78,"cssClass":"pl-s1"}],[{"start":40,"end":45,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":50,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":47,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-s1"}],[{"start":2,"end":25,"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":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":71,"cssClass":"pl-smi"},{"start":72,"end":77,"cssClass":"pl-s1"}],[{"start":39,"end":44,"cssClass":"pl-k"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":55,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":50,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":70,"end":74,"cssClass":"pl-c1"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":67,"cssClass":"pl-smi"},{"start":68,"end":73,"cssClass":"pl-s1"}],[{"start":32,"end":37,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":72,"cssClass":"pl-smi"},{"start":73,"end":78,"cssClass":"pl-s1"}],[{"start":32,"end":37,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":58,"cssClass":"pl-smi"},{"start":59,"end":68,"cssClass":"pl-s1"},{"start":70,"end":73,"cssClass":"pl-smi"},{"start":74,"end":79,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"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":63,"end":68,"cssClass":"pl-s1"},{"start":70,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"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":18,"cssClass":"pl-smi"},{"start":19,"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":63,"cssClass":"pl-smi"},{"start":64,"end":69,"cssClass":"pl-s1"}],[{"start":31,"end":36,"cssClass":"pl-k"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":66,"cssClass":"pl-smi"},{"start":67,"end":72,"cssClass":"pl-s1"}],[],[{"start":4,"end":45,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":59,"cssClass":"pl-c1"},{"start":61,"end":66,"cssClass":"pl-s1"},{"start":68,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":2,"end":16,"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":32,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-k"},{"start":39,"end":42,"cssClass":"pl-smi"},{"start":43,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":32,"end":73,"cssClass":"pl-c"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":42,"end":51,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":32,"end":62,"cssClass":"pl-c"}],[{"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":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":50,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":32,"end":61,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":32,"end":60,"cssClass":"pl-c"}],[{"start":2,"end":16,"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":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":32,"end":60,"cssClass":"pl-c"}],[{"start":2,"end":16,"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":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":42,"end":49,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":42,"end":49,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":42,"end":49,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":2,"end":22,"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":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":39,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":31,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":15,"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":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"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":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":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"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":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"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":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":38,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":2,"end":26,"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":64,"cssClass":"pl-smi"},{"start":65,"end":69,"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":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"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":2,"end":26,"cssClass":"pl-c"}],[],[],[{"start":0,"end":61,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s"},{"start":17,"end":31,"cssClass":"pl-s"},{"start":33,"end":48,"cssClass":"pl-s"},{"start":50,"end":59,"cssClass":"pl-s"},{"start":61,"end":69,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-s"},{"start":17,"end":27,"cssClass":"pl-s"},{"start":29,"end":40,"cssClass":"pl-s"},{"start":42,"end":55,"cssClass":"pl-s"},{"start":57,"end":69,"cssClass":"pl-s"}],[{"start":4,"end":12,"cssClass":"pl-s"},{"start":14,"end":20,"cssClass":"pl-s"},{"start":22,"end":30,"cssClass":"pl-s"},{"start":32,"end":41,"cssClass":"pl-s"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"}],[{"start":43,"end":55,"cssClass":"pl-smi"},{"start":56,"end":63,"cssClass":"pl-s1"}],[{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-s1"}],[{"start":43,"end":49,"cssClass":"pl-smi"},{"start":50,"end":61,"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":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"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":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"},{"start":32,"end":69,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s"},{"start":51,"end":54,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":21,"end":32,"cssClass":"pl-smi"},{"start":34,"end":40,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":42,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-s"},{"start":61,"end":66,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":37,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-s"},{"start":56,"end":61,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":44,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s"},{"start":63,"end":68,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"},{"start":30,"end":69,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":63,"cssClass":"pl-en"},{"start":64,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-smi"},{"start":41,"end":47,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":43,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-s"},{"start":62,"end":67,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":57,"cssClass":"pl-s"},{"start":59,"end":64,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":45,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-s"},{"start":49,"end":53,"cssClass":"pl-smi"},{"start":55,"end":61,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":73,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":24,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":48,"cssClass":"pl-en"},{"start":49,"end":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-s1"}],[{"start":49,"end":54,"cssClass":"pl-k"},{"start":55,"end":68,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":49,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-smi"},{"start":67,"end":73,"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":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-c1"}],[{"start":13,"end":18,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-c"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":71,"cssClass":"pl-c1"}],[{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-c1"},{"start":67,"end":77,"cssClass":"pl-s1"}],[{"start":54,"end":60,"cssClass":"pl-k"},{"start":62,"end":72,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"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":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":32,"end":36,"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":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":76,"cssClass":"pl-c1"}],[{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-c1"}],[{"start":50,"end":64,"cssClass":"pl-s1"}],[{"start":50,"end":56,"cssClass":"pl-k"},{"start":58,"end":72,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":62,"cssClass":"pl-s"}],[{"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":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":69,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":76,"end":82,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-c1"}],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-s1"}],[],[{"start":4,"end":61,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":48,"cssClass":"pl-s"}],[{"start":13,"end":23,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":38,"end":48,"cssClass":"pl-s1"},{"start":50,"end":61,"cssClass":"pl-s1"}],[{"start":13,"end":25,"cssClass":"pl-s1"},{"start":27,"end":42,"cssClass":"pl-s1"},{"start":44,"end":58,"cssClass":"pl-s1"},{"start":60,"end":71,"cssClass":"pl-s1"}],[{"start":13,"end":25,"cssClass":"pl-s1"},{"start":27,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":34,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":66,"cssClass":"pl-s1"}],[{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"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":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":57,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s"},{"start":70,"end":72,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"},{"start":54,"end":59,"cssClass":"pl-s"},{"start":62,"end":64,"cssClass":"pl-s"}],[{"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-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":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":58,"cssClass":"pl-c1"},{"start":62,"end":73,"cssClass":"pl-s"},{"start":76,"end":78,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":71,"cssClass":"pl-c1"}],[{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-c1"},{"start":67,"end":77,"cssClass":"pl-s1"}],[{"start":54,"end":60,"cssClass":"pl-k"},{"start":62,"end":72,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":54,"cssClass":"pl-s"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":69,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":76,"end":82,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":49,"cssClass":"pl-c1"}],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":36,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":22,"end":26,"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":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":8,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":62,"cssClass":"pl-c1"}],[{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":49,"cssClass":"pl-s"}],[{"start":13,"end":29,"cssClass":"pl-s1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"}],[{"start":13,"end":22,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":40,"cssClass":"pl-s1"}],[{"start":13,"end":24,"cssClass":"pl-s1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":61,"cssClass":"pl-k"},{"start":62,"end":68,"cssClass":"pl-smi"},{"start":69,"end":72,"cssClass":"pl-s1"}],[{"start":42,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-smi"},{"start":60,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":40,"cssClass":"pl-s"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":40,"cssClass":"pl-en"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-s1"}],[{"start":2,"end":27,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":68,"cssClass":"pl-smi"},{"start":69,"end":71,"cssClass":"pl-s1"}],[{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-s1"}],[{"start":46,"end":56,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":66,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":29,"end":40,"cssClass":"pl-s1"},{"start":42,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":27,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"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":49,"end":61,"cssClass":"pl-smi"},{"start":62,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":76,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-k"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":46,"cssClass":"pl-en"},{"start":47,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":64,"cssClass":"pl-smi"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":71,"end":74,"cssClass":"pl-smi"},{"start":75,"end":79,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":32,"end":47,"cssClass":"pl-s"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":2,"end":32,"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":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":63,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"}],[],[{"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-en"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"},{"start":33,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":61,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-s"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":62,"end":71,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s"}],[{"start":2,"end":17,"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":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-s"}],[{"start":2,"end":19,"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":13,"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":42,"end":54,"cssClass":"pl-smi"},{"start":55,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-smi"},{"start":68,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"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":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":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":19,"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":66,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":73,"cssClass":"pl-s1"}],[{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":25,"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":55,"cssClass":"pl-smi"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-smi"},{"start":69,"end":75,"cssClass":"pl-s1"}],[{"start":29,"end":34,"cssClass":"pl-k"},{"start":35,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":21,"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":46,"cssClass":"pl-smi"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":54,"end":65,"cssClass":"pl-smi"},{"start":66,"end":71,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":65,"cssClass":"pl-s1"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":77,"cssClass":"pl-s1"}],[{"start":31,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-smi"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":75,"cssClass":"pl-s1"}],[{"start":31,"end":34,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":23,"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":46,"cssClass":"pl-c"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-c1"},{"start":50,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"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":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":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-s1"}],[{"start":2,"end":22,"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":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-s"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":32,"cssClass":"pl-s"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":2,"end":23,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-s"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":2,"end":23,"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":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"}],[{"start":2,"end":24,"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":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":39,"cssClass":"pl-s"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":66,"end":70,"cssClass":"pl-s1"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":42,"cssClass":"pl-s"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-s1"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":2,"end":26,"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":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":33,"cssClass":"pl-s1"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":34,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":34,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":35,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":33,"cssClass":"pl-en"},{"start":34,"end":36,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":37,"cssClass":"pl-s1"}],[],[],[],[],[{"start":0,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":0,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-smi"}],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"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":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":28,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s"},{"start":12,"end":17,"cssClass":"pl-s"},{"start":19,"end":24,"cssClass":"pl-s"},{"start":26,"end":31,"cssClass":"pl-s"},{"start":33,"end":38,"cssClass":"pl-s"},{"start":40,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-s"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":42,"cssClass":"pl-c1"}],[{"start":2,"end":30,"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":8,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":30,"end":39,"cssClass":"pl-s"},{"start":41,"end":66,"cssClass":"pl-en"},{"start":67,"end":70,"cssClass":"pl-s1"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-s1"}],[{"start":2,"end":20,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":30,"end":36,"cssClass":"pl-s"},{"start":38,"end":63,"cssClass":"pl-en"},{"start":64,"end":67,"cssClass":"pl-s1"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-s"},{"start":40,"end":65,"cssClass":"pl-en"},{"start":66,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"},{"start":52,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":44,"cssClass":"pl-s"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":69,"end":73,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":45,"cssClass":"pl-s"},{"start":47,"end":50,"cssClass":"pl-s1"}],[{"start":17,"end":20,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":33,"cssClass":"pl-s"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s"},{"start":66,"end":73,"cssClass":"pl-s"}],[{"start":2,"end":18,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":27,"end":31,"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":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":40,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-smi"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":32,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s"},{"start":53,"end":58,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":34,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-s"},{"start":57,"end":62,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":36,"cssClass":"pl-c1"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-s"},{"start":61,"end":66,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":61,"cssClass":"pl-s"},{"start":64,"end":70,"cssClass":"pl-k"}],[{"start":10,"end":19,"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":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":23,"end":35,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":35,"cssClass":"pl-c1"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"},{"start":33,"end":72,"cssClass":"pl-c"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":59,"cssClass":"pl-s"},{"start":62,"end":68,"cssClass":"pl-k"}],[{"start":10,"end":19,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":40,"end":49,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s"},{"start":59,"end":63,"cssClass":"pl-smi"},{"start":65,"end":70,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":32,"cssClass":"pl-s"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":45,"end":54,"cssClass":"pl-s1"},{"start":56,"end":59,"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":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":76,"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":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":41,"cssClass":"pl-s"}],[{"start":2,"end":22,"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":4,"end":76,"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":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":54,"cssClass":"pl-c1"}],[{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":42,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":60,"cssClass":"pl-c1"}],[{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":44,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":42,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":60,"cssClass":"pl-c1"}],[{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":44,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":39,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":19,"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":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":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":42,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":40,"cssClass":"pl-s"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":29,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":35,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":35,"cssClass":"pl-s1"}],[],[{"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":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":68,"cssClass":"pl-s1"}],[],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"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":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-k"},{"start":53,"end":59,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-k"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-c1"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"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":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":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":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":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-s1"},{"start":63,"end":66,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-s1"}],[{"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":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-s1"},{"start":55,"end":66,"cssClass":"pl-smi"},{"start":67,"end":72,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":52,"end":57,"cssClass":"pl-k"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-s1"}],[{"start":41,"end":44,"cssClass":"pl-smi"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-smi"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-smi"},{"start":68,"end":69,"cssClass":"pl-s1"}],[{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-s1"}],[{"start":39,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-s1"}],[{"start":39,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":39,"cssClass":"pl-en"},{"start":40,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":66,"cssClass":"pl-smi"},{"start":67,"end":69,"cssClass":"pl-s1"},{"start":71,"end":74,"cssClass":"pl-smi"},{"start":75,"end":81,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-s1"}],[{"start":46,"end":56,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":66,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-s"},{"start":40,"end":51,"cssClass":"pl-s1"},{"start":53,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":51,"cssClass":"pl-en"},{"start":52,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":76,"end":79,"cssClass":"pl-smi"},{"start":80,"end":84,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":32,"end":47,"cssClass":"pl-s"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":2,"end":37,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":33,"cssClass":"pl-en"},{"start":34,"end":36,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":38,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":38,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":8,"end":35,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":25,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":43,"cssClass":"pl-en"},{"start":44,"end":46,"cssClass":"pl-s1"}],[],[],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":50,"cssClass":"pl-en"},{"start":51,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":42,"cssClass":"pl-smi"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-k"},{"start":58,"end":61,"cssClass":"pl-smi"},{"start":62,"end":68,"cssClass":"pl-s1"}],[{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":54,"cssClass":"pl-smi"},{"start":55,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":51,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":54,"end":64,"cssClass":"pl-s1"},{"start":65,"end":76,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"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":73,"cssClass":"pl-smi"},{"start":74,"end":79,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":46,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":31,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":46,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":77,"cssClass":"pl-s"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":69,"cssClass":"pl-smi"},{"start":70,"end":72,"cssClass":"pl-s1"}],[{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":54,"cssClass":"pl-en"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-s1"}],[{"start":46,"end":56,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":66,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-s"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":52,"cssClass":"pl-c1"},{"start":54,"end":65,"cssClass":"pl-s1"},{"start":67,"end":77,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":62,"cssClass":"pl-smi"},{"start":63,"end":65,"cssClass":"pl-s1"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":77,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":56,"cssClass":"pl-k"},{"start":58,"end":61,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":61,"cssClass":"pl-en"},{"start":62,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":48,"end":53,"cssClass":"pl-k"},{"start":54,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":69,"cssClass":"pl-k"},{"start":70,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"}],[{"start":48,"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":71,"cssClass":"pl-smi"},{"start":72,"end":78,"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":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":48,"cssClass":"pl-s"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":40,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":65,"cssClass":"pl-smi"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":72,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":2,"end":33,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":54,"cssClass":"pl-en"},{"start":55,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-s1"}],[{"start":48,"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":71,"cssClass":"pl-smi"},{"start":72,"end":78,"cssClass":"pl-s1"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s"},{"start":32,"end":52,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":33,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"}],[{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":68,"cssClass":"pl-smi"},{"start":69,"end":76,"cssClass":"pl-s1"}],[{"start":50,"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":73,"cssClass":"pl-smi"},{"start":74,"end":77,"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":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":49,"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":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":39,"cssClass":"pl-s"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":35,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":43,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-s1"},{"start":69,"end":75,"cssClass":"pl-smi"},{"start":76,"end":79,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-s1"},{"start":72,"end":75,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-k"},{"start":63,"end":69,"cssClass":"pl-smi"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":43,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-smi"},{"start":61,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":40,"cssClass":"pl-s"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-s1"},{"start":72,"end":75,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":43,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-k"},{"start":69,"end":75,"cssClass":"pl-smi"}],[{"start":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":63,"end":71,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":43,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-s1"}],[{"start":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"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":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"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":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":21,"end":51,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":26,"end":30,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"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":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"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":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":39,"end":47,"cssClass":"pl-s1"}],[{"start":21,"end":48,"cssClass":"pl-s"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":66,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":79,"cssClass":"pl-c"}],[],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"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":42,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"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":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":55,"cssClass":"pl-s"},{"start":59,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":19,"end":22,"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":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-k"},{"start":49,"end":58,"cssClass":"pl-s1"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":66,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":32,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"},{"start":50,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":47,"end":52,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":20,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":54,"cssClass":"pl-en"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":72,"cssClass":"pl-c1"}],[{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-c1"},{"start":68,"end":78,"cssClass":"pl-s1"}],[{"start":55,"end":61,"cssClass":"pl-k"},{"start":63,"end":73,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":69,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":76,"end":82,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":49,"cssClass":"pl-c1"}],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":36,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":40,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s"},{"start":50,"end":52,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":41,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s"},{"start":51,"end":53,"cssClass":"pl-s"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":53,"cssClass":"pl-s"}],[{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":33,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-s1"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":60,"end":73,"cssClass":"pl-s1"}],[{"start":13,"end":22,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-s1"},{"start":58,"end":74,"cssClass":"pl-s1"}],[{"start":13,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":37,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-k"},{"start":60,"end":66,"cssClass":"pl-smi"},{"start":67,"end":74,"cssClass":"pl-s1"}],[{"start":38,"end":43,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-k"},{"start":63,"end":66,"cssClass":"pl-smi"},{"start":67,"end":76,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-en"},{"start":52,"end":61,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-c1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-s1"},{"start":57,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-s1"},{"start":57,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-s1"},{"start":57,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-s1"},{"start":57,"end":66,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-k"},{"start":63,"end":69,"cssClass":"pl-smi"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":52,"cssClass":"pl-smi"},{"start":53,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":40,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"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":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":47,"cssClass":"pl-s"},{"start":50,"end":56,"cssClass":"pl-k"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":74,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":47,"cssClass":"pl-s"},{"start":50,"end":56,"cssClass":"pl-k"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":74,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":53,"cssClass":"pl-s"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":68,"end":106,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-s"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":51,"cssClass":"pl-s"},{"start":54,"end":60,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":66,"end":104,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":45,"cssClass":"pl-s"},{"start":48,"end":54,"cssClass":"pl-k"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":98,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":45,"cssClass":"pl-s"},{"start":48,"end":54,"cssClass":"pl-k"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":72,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":45,"cssClass":"pl-s"},{"start":48,"end":54,"cssClass":"pl-k"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":72,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-c1"}],[{"start":13,"end":18,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-c"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"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":22,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":45,"cssClass":"pl-en"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":63,"cssClass":"pl-c1"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":70,"end":76,"cssClass":"pl-c1"}],[{"start":47,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-en"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":67,"end":69,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"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":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"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":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":70,"cssClass":"pl-en"},{"start":71,"end":73,"cssClass":"pl-c1"},{"start":75,"end":77,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":31,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":49,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":52,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":59,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"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":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":53,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-c1"}],[],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":57,"cssClass":"pl-c1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":65,"cssClass":"pl-en"},{"start":66,"end":69,"cssClass":"pl-s1"}],[{"start":32,"end":40,"cssClass":"pl-s1"},{"start":42,"end":51,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":62,"end":68,"cssClass":"pl-en"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":74,"end":76,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":20,"end":28,"cssClass":"pl-en"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-k"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":62,"end":69,"cssClass":"pl-s"},{"start":71,"end":77,"cssClass":"pl-s1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":60,"cssClass":"pl-en"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":71,"end":78,"cssClass":"pl-c1"}],[{"start":55,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":63,"end":69,"cssClass":"pl-en"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":75,"end":77,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[],[{"start":20,"end":28,"cssClass":"pl-en"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-k"},{"start":49,"end":59,"cssClass":"pl-s1"}],[{"start":29,"end":46,"cssClass":"pl-s"},{"start":48,"end":56,"cssClass":"pl-s1"}],[{"start":18,"end":23,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[],[{"start":20,"end":28,"cssClass":"pl-en"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-k"},{"start":49,"end":59,"cssClass":"pl-s1"}],[{"start":29,"end":53,"cssClass":"pl-s"},{"start":55,"end":63,"cssClass":"pl-s1"},{"start":65,"end":71,"cssClass":"pl-s1"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s"}],[],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":76,"cssClass":"pl-c1"}],[{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-c1"}],[{"start":51,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-en"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":68,"cssClass":"pl-c1"}],[],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-k"},{"start":51,"end":59,"cssClass":"pl-s1"}],[{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-c1"},{"start":47,"end":56,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"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":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":46,"cssClass":"pl-s"}],[{"start":13,"end":23,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":38,"end":50,"cssClass":"pl-s1"},{"start":52,"end":62,"cssClass":"pl-s1"}],[{"start":13,"end":28,"cssClass":"pl-s1"},{"start":30,"end":41,"cssClass":"pl-s1"},{"start":43,"end":55,"cssClass":"pl-s1"},{"start":57,"end":65,"cssClass":"pl-s1"}],[{"start":13,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":46,"cssClass":"pl-s1"}],[],[],[],[],[],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":56,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":52,"cssClass":"pl-en"},{"start":53,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":65,"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":28,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-s"},{"start":39,"end":42,"cssClass":"pl-s"},{"start":44,"end":48,"cssClass":"pl-s"},{"start":50,"end":54,"cssClass":"pl-s"},{"start":56,"end":59,"cssClass":"pl-s"},{"start":61,"end":65,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":42,"cssClass":"pl-c1"}],[{"start":2,"end":38,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":52,"cssClass":"pl-en"},{"start":53,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":65,"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":28,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":27,"end":34,"cssClass":"pl-s"},{"start":36,"end":54,"cssClass":"pl-s"},{"start":56,"end":66,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-s"},{"start":20,"end":35,"cssClass":"pl-s"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":42,"cssClass":"pl-c1"}],[{"start":2,"end":38,"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":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":64,"cssClass":"pl-s"}],[{"start":15,"end":19,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":27,"end":50,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-en"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":20,"end":30,"cssClass":"pl-smi"},{"start":32,"end":58,"cssClass":"pl-smi"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":39,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":57,"cssClass":"pl-s"},{"start":59,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":34,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"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":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":72,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":21,"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":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":52,"end":57,"cssClass":"pl-k"},{"start":58,"end":70,"cssClass":"pl-smi"},{"start":71,"end":78,"cssClass":"pl-s1"}],[{"start":38,"end":43,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":66,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":47,"cssClass":"pl-s"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":29,"cssClass":"pl-c"}],[{"start":4,"end":37,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":42,"cssClass":"pl-c1"},{"start":44,"end":56,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":73,"cssClass":"pl-s"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":49,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":76,"cssClass":"pl-c1"}],[{"start":4,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":52,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":77,"cssClass":"pl-c1"}],[{"start":4,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":53,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":78,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":23,"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":55,"cssClass":"pl-smi"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-smi"},{"start":69,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-s"},{"start":42,"end":49,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-s"},{"start":42,"end":49,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-s"},{"start":41,"end":48,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":76,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":21,"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":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":46,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"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":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":46,"cssClass":"pl-s"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":54,"end":62,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"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":25,"end":33,"cssClass":"pl-s1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-k"},{"start":54,"end":67,"cssClass":"pl-smi"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-s1"}],[{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":54,"end":61,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":69,"end":76,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-c1"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[],[{"start":8,"end":44,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":56,"cssClass":"pl-s"},{"start":58,"end":65,"cssClass":"pl-s1"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":73,"end":77,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-c1"},{"start":19,"end":21,"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":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":67,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":62,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":62,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":62,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":62,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":53,"cssClass":"pl-s"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":73,"end":77,"cssClass":"pl-s1"}],[{"start":25,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s"},{"start":47,"end":49,"cssClass":"pl-s"}],[],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":47,"cssClass":"pl-s"},{"start":49,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":26,"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":44,"end":56,"cssClass":"pl-smi"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":76,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":30,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"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":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[],[{"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":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":71,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-c1"}],[{"start":12,"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":45,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"}],[{"start":12,"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":43,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":46,"cssClass":"pl-c1"}],[{"start":12,"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":43,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":14,"end":75,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"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":25,"cssClass":"pl-c1"}],[],[{"start":12,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-c1"}],[{"start":48,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-k"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"}],[{"start":12,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":61,"cssClass":"pl-c1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":22,"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":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":66,"cssClass":"pl-smi"},{"start":67,"end":72,"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":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-s"},{"start":50,"end":55,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":52,"cssClass":"pl-s"},{"start":54,"end":59,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":32,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-s"},{"start":54,"end":59,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":77,"cssClass":"pl-s"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":49,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":37,"cssClass":"pl-s"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":22,"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":58,"cssClass":"pl-smi"},{"start":59,"end":66,"cssClass":"pl-s1"},{"start":68,"end":71,"cssClass":"pl-smi"},{"start":72,"end":78,"cssClass":"pl-s1"}],[{"start":32,"end":48,"cssClass":"pl-smi"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":56,"end":59,"cssClass":"pl-smi"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":76,"cssClass":"pl-s1"}],[{"start":32,"end":35,"cssClass":"pl-smi"},{"start":36,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-k"},{"start":63,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":21,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":61,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":36,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":10,"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":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-c1"}],[],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":31,"end":42,"cssClass":"pl-smi"},{"start":44,"end":50,"cssClass":"pl-s1"}],[],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":46,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":57,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":41,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":52,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":48,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":58,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-k"}],[{"start":18,"end":27,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":48,"cssClass":"pl-c1"}],[],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":50,"cssClass":"pl-c1"}],[],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":49,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":35,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-c1"}],[],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":49,"cssClass":"pl-s"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-c1"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":45,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":47,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":46,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":43,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":42,"end":64,"cssClass":"pl-c"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":51,"cssClass":"pl-s"}],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":60,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":41,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-c1"}],[{"start":20,"end":28,"cssClass":"pl-en"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":60,"end":64,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-smi"},{"start":73,"end":78,"cssClass":"pl-s1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":45,"cssClass":"pl-s"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s"}],[{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-k"}],[{"start":20,"end":88,"cssClass":"pl-c"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[],[{"start":12,"end":78,"cssClass":"pl-c"}],[{"start":12,"end":72,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":79,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":43,"cssClass":"pl-s"},{"start":45,"end":48,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":54,"cssClass":"pl-s"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":70,"cssClass":"pl-s1"}],[{"start":28,"end":37,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":50,"end":60,"cssClass":"pl-s1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":10,"end":20,"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":64,"cssClass":"pl-s"}],[{"start":10,"end":17,"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":8,"end":60,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-c1"},{"start":35,"end":47,"cssClass":"pl-c"}],[],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":59,"cssClass":"pl-s"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":73,"cssClass":"pl-c1"},{"start":73,"end":75,"cssClass":"pl-c1"},{"start":75,"end":79,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-s"}],[],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":45,"cssClass":"pl-c1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":62,"end":76,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-c1"}],[],[{"start":16,"end":24,"cssClass":"pl-en"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":44,"end":53,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s"},{"start":63,"end":67,"cssClass":"pl-smi"},{"start":69,"end":74,"cssClass":"pl-s1"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":41,"cssClass":"pl-s"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":52,"cssClass":"pl-c1"}],[],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":38,"end":60,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-s"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":51,"cssClass":"pl-s"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":55,"cssClass":"pl-s"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":49,"cssClass":"pl-smi"},{"start":51,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":40,"cssClass":"pl-c1"}],[],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-c1"}],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":74,"cssClass":"pl-s"},{"start":76,"end":79,"cssClass":"pl-s1"}],[{"start":16,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":49,"cssClass":"pl-c1"}],[],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":38,"end":60,"cssClass":"pl-c"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-s"},{"start":45,"end":95,"cssClass":"pl-c"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":56,"cssClass":"pl-s"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":10,"end":20,"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":63,"cssClass":"pl-s"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":50,"cssClass":"pl-s"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":66,"cssClass":"pl-s1"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":16,"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":39,"cssClass":"pl-s"},{"start":43,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":28,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s"},{"start":61,"end":65,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":64,"cssClass":"pl-s"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":64,"cssClass":"pl-s"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":71,"cssClass":"pl-s"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":79,"end":83,"cssClass":"pl-s1"},{"start":85,"end":89,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":64,"cssClass":"pl-s"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":72,"cssClass":"pl-s"},{"start":74,"end":78,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":44,"end":49,"cssClass":"pl-k"},{"start":50,"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":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":26,"end":30,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":46,"end":54,"cssClass":"pl-s"},{"start":56,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":74,"cssClass":"pl-s"}],[{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":67,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":68,"cssClass":"pl-s"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":76,"end":80,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":68,"cssClass":"pl-s"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":76,"end":80,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":70,"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":20,"cssClass":"pl-c1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":59,"end":75,"cssClass":"pl-s"},{"start":77,"end":81,"cssClass":"pl-s1"},{"start":83,"end":87,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":58,"cssClass":"pl-s"}],[{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":70,"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":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":50,"cssClass":"pl-s"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":66,"cssClass":"pl-s"}],[{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-s"},{"start":36,"end":68,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":23,"end":67,"cssClass":"pl-s"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":73,"end":77,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":23,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":23,"end":43,"cssClass":"pl-s"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":57,"cssClass":"pl-c1"},{"start":57,"end":59,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":25,"end":45,"cssClass":"pl-s"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-c1"},{"start":59,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":27,"end":58,"cssClass":"pl-s"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":72,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":23,"end":39,"cssClass":"pl-s"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":64,"cssClass":"pl-s"},{"start":66,"end":70,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"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":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":68,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":21,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":77,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":21,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":77,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":21,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":77,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":21,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":77,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":29,"end":57,"cssClass":"pl-s"}],[{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":72,"cssClass":"pl-s"}],[{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":66,"cssClass":"pl-s"},{"start":68,"end":72,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":66,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":20,"end":78,"cssClass":"pl-s"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":32,"end":77,"cssClass":"pl-s"}],[{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":32,"end":65,"cssClass":"pl-s"}],[{"start":37,"end":64,"cssClass":"pl-s"}],[{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":32,"end":77,"cssClass":"pl-s"}],[{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":32,"end":64,"cssClass":"pl-s"}],[{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"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":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":36,"end":40,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":63,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"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":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":46,"cssClass":"pl-s"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":2,"end":21,"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":4,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-k"},{"start":63,"end":66,"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":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":46,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":53,"cssClass":"pl-s"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":68,"cssClass":"pl-s"},{"start":70,"end":73,"cssClass":"pl-s1"},{"start":75,"end":78,"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":15,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":72,"cssClass":"pl-c"}],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":30,"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":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-c1"}],[{"start":2,"end":18,"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":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"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":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":57,"cssClass":"pl-c1"},{"start":59,"end":73,"cssClass":"pl-c1"},{"start":75,"end":80,"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":22,"cssClass":"pl-c1"},{"start":23,"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":46,"end":67,"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":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":31,"end":78,"cssClass":"pl-c"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":53,"cssClass":"pl-c"}],[{"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":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-c1"},{"start":40,"end":82,"cssClass":"pl-c"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":67,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":61,"end":69,"cssClass":"pl-s"},{"start":72,"end":74,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":34,"cssClass":"pl-s"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":42,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":68,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":29,"end":47,"cssClass":"pl-s"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":68,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":29,"end":44,"cssClass":"pl-s"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":76,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":64,"cssClass":"pl-s"},{"start":66,"end":70,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":70,"cssClass":"pl-s"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":79,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":56,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"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":44,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":59,"end":68,"cssClass":"pl-s"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":59,"end":68,"cssClass":"pl-s"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"}],[],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":57,"cssClass":"pl-s"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":17,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":22,"cssClass":"pl-c"}],[{"start":4,"end":47,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"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":22,"end":26,"cssClass":"pl-smi"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":65,"cssClass":"pl-s"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":35,"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":15,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":18,"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":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":2,"end":21,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":32,"cssClass":"pl-s"},{"start":34,"end":38,"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":15,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":38,"cssClass":"pl-s"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"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":15,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":18,"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":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":19,"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":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"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":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":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":29,"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":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":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":47,"cssClass":"pl-s"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"}],[{"start":2,"end":21,"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":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"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":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":71,"cssClass":"pl-s"}],[{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":28,"end":76,"cssClass":"pl-s"}],[{"start":28,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":42,"cssClass":"pl-s"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-s"},{"start":51,"end":58,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":62,"cssClass":"pl-s"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"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":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":69,"cssClass":"pl-s"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"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":73,"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":53,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":60,"cssClass":"pl-s"},{"start":64,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":58,"end":59,"cssClass":"pl-c1"}],[{"start":8,"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":41,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-c1"},{"start":58,"end":74,"cssClass":"pl-c1"}],[{"start":42,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":77,"end":99,"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":54,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":26,"end":30,"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":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":55,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s"}],[{"start":12,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":64,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":32,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":45,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":49,"end":63,"cssClass":"pl-c1"}],[],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":46,"cssClass":"pl-s"}],[{"start":20,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":18,"end":23,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-c"}],[],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-s"}],[{"start":20,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":34,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":45,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":49,"end":63,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":51,"cssClass":"pl-s"},{"start":55,"end":83,"cssClass":"pl-c"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-s"}],[{"start":16,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":36,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":45,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":49,"end":63,"cssClass":"pl-c1"}],[],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":46,"cssClass":"pl-s"}],[{"start":20,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":18,"end":23,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-c"}],[],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-s"}],[{"start":20,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":48,"cssClass":"pl-s"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[{"start":10,"end":19,"cssClass":"pl-c"}],[],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":16,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":50,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":67,"cssClass":"pl-c1"},{"start":69,"end":77,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-c1"},{"start":79,"end":85,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-k"},{"start":51,"end":59,"cssClass":"pl-s1"}],[{"start":33,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":50,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":65,"cssClass":"pl-c1"},{"start":66,"end":75,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":59,"end":77,"cssClass":"pl-s"}],[{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-s1"},{"start":70,"end":78,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"},{"start":31,"end":35,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":45,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":45,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-smi"},{"start":47,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-smi"},{"start":47,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-smi"},{"start":48,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":46,"cssClass":"pl-smi"},{"start":48,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-smi"},{"start":48,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":46,"cssClass":"pl-smi"},{"start":48,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":47,"cssClass":"pl-smi"},{"start":49,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":48,"cssClass":"pl-smi"},{"start":50,"end":62,"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":4,"end":102,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":71,"cssClass":"pl-c"}],[{"start":2,"end":19,"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":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":43,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":63,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":73,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-c1"},{"start":53,"end":54,"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":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"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":21,"end":22,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":63,"cssClass":"pl-c1"}],[{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":63,"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":26,"end":27,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-c1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":68,"cssClass":"pl-c1"}],[{"start":30,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-c1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":68,"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":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":27,"end":35,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":26,"end":34,"cssClass":"pl-k"}],[],[{"start":8,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"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-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":31,"end":39,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"end":68,"cssClass":"pl-c"}],[],[{"start":8,"end":61,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":64,"cssClass":"pl-s1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":60,"end":64,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":54,"cssClass":"pl-s"}],[{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s"},{"start":31,"end":35,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[{"start":2,"end":36,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":48,"cssClass":"pl-s"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"},{"start":52,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":60,"cssClass":"pl-s"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-smi"},{"start":48,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-smi"},{"start":47,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":48,"cssClass":"pl-smi"},{"start":50,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":44,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":45,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-smi"},{"start":46,"end":58,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":49,"cssClass":"pl-s"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":41,"end":53,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s"},{"start":61,"end":65,"cssClass":"pl-s1"}],[{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":44,"end":56,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"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":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":70,"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":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":60,"cssClass":"pl-en"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":45,"cssClass":"pl-s"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":63,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":60,"cssClass":"pl-en"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":33,"end":45,"cssClass":"pl-s"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":63,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":2,"end":21,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-k"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":43,"end":47,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":46,"cssClass":"pl-c"}],[{"start":2,"end":23,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-c"}],[],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":25,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":50,"cssClass":"pl-en"},{"start":51,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":42,"cssClass":"pl-smi"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-k"},{"start":58,"end":61,"cssClass":"pl-smi"},{"start":62,"end":68,"cssClass":"pl-s1"}],[{"start":24,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":54,"cssClass":"pl-smi"},{"start":55,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":51,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":54,"end":64,"cssClass":"pl-s1"},{"start":65,"end":76,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":62,"cssClass":"pl-smi"},{"start":63,"end":69,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-s"},{"start":39,"end":46,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":35,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":52,"cssClass":"pl-en"},{"start":53,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":67,"end":72,"cssClass":"pl-k"},{"start":73,"end":76,"cssClass":"pl-smi"},{"start":77,"end":79,"cssClass":"pl-s1"}],[{"start":48,"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":71,"cssClass":"pl-smi"},{"start":72,"end":78,"cssClass":"pl-s1"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":42,"cssClass":"pl-s"},{"start":44,"end":46,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":31,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-k"},{"start":63,"end":75,"cssClass":"pl-smi"},{"start":76,"end":78,"cssClass":"pl-s1"}],[{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":52,"cssClass":"pl-smi"},{"start":53,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-smi"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-s1"}],[{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":51,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":68,"cssClass":"pl-smi"},{"start":69,"end":71,"cssClass":"pl-s1"}],[{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":51,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":61,"cssClass":"pl-en"},{"start":62,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":48,"end":53,"cssClass":"pl-k"},{"start":54,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":64,"end":69,"cssClass":"pl-k"},{"start":70,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"}],[{"start":48,"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":71,"cssClass":"pl-smi"},{"start":72,"end":78,"cssClass":"pl-s1"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":41,"cssClass":"pl-s"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":40,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":47,"cssClass":"pl-en"},{"start":48,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":65,"cssClass":"pl-smi"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":72,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":2,"end":33,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":49,"cssClass":"pl-en"},{"start":50,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"}],[{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":50,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-smi"},{"start":68,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[],[{"start":4,"end":56,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"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":22,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"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":64,"cssClass":"pl-c1"}],[{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"},{"start":60,"end":70,"cssClass":"pl-s1"}],[{"start":47,"end":53,"cssClass":"pl-k"},{"start":55,"end":65,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"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":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":32,"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":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":76,"cssClass":"pl-c1"}],[{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-c1"}],[{"start":51,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-en"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":12,"end":78,"cssClass":"pl-c"}],[{"start":12,"end":72,"cssClass":"pl-c"}],[{"start":12,"end":43,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":60,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":47,"cssClass":"pl-c1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":74,"cssClass":"pl-c1"}],[],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":55,"cssClass":"pl-s"},{"start":57,"end":72,"cssClass":"pl-s1"}],[{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":48,"cssClass":"pl-c1"}],[{"start":28,"end":44,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":68,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":73,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":31,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":49,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":52,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":59,"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":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":53,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"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":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":53,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":61,"cssClass":"pl-en"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":67,"end":75,"cssClass":"pl-s1"}],[{"start":43,"end":52,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":63,"end":69,"cssClass":"pl-en"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":75,"end":77,"cssClass":"pl-c1"}],[{"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":16,"end":24,"cssClass":"pl-en"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-k"},{"start":45,"end":55,"cssClass":"pl-s1"},{"start":58,"end":65,"cssClass":"pl-s"},{"start":67,"end":73,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":42,"cssClass":"pl-s"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":57,"end":67,"cssClass":"pl-s1"}],[{"start":13,"end":25,"cssClass":"pl-s1"},{"start":27,"end":42,"cssClass":"pl-s1"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":57,"end":67,"cssClass":"pl-s1"}],[{"start":13,"end":25,"cssClass":"pl-s1"}],[],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":65,"cssClass":"pl-s"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":65,"cssClass":"pl-s"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":71,"cssClass":"pl-s"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"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":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"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":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"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":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":35,"end":77,"cssClass":"pl-c"}],[],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":62,"cssClass":"pl-c1"},{"start":66,"end":70,"cssClass":"pl-s"},{"start":73,"end":76,"cssClass":"pl-s"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":60,"cssClass":"pl-en"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":53,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-en"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":73,"end":75,"cssClass":"pl-c1"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"},{"start":38,"end":72,"cssClass":"pl-c"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"},{"start":37,"end":73,"cssClass":"pl-c"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-s"}],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":46,"cssClass":"pl-s"},{"start":48,"end":59,"cssClass":"pl-s1"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":64,"cssClass":"pl-s"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-c1"}],[{"start":13,"end":18,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-c"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":27,"end":71,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":25,"end":37,"cssClass":"pl-smi"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":73,"cssClass":"pl-c1"}],[],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-c1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":69,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":76,"end":82,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-c1"}],[],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-c1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-s1"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":48,"cssClass":"pl-s"},{"start":50,"end":60,"cssClass":"pl-s1"}],[{"start":13,"end":24,"cssClass":"pl-s1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":38,"end":50,"cssClass":"pl-s1"}],[{"start":13,"end":28,"cssClass":"pl-s1"},{"start":30,"end":41,"cssClass":"pl-s1"},{"start":43,"end":53,"cssClass":"pl-s1"},{"start":55,"end":67,"cssClass":"pl-s1"}],[{"start":13,"end":24,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-s1"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":35,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":43,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-s1"}],[{"start":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":57,"end":63,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-s1"},{"start":72,"end":78,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-k"},{"start":63,"end":69,"cssClass":"pl-smi"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":43,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-k"},{"start":60,"end":66,"cssClass":"pl-smi"},{"start":67,"end":73,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":40,"cssClass":"pl-s"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-s1"},{"start":72,"end":78,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":43,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-s1"}],[{"start":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":57,"end":63,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"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":15,"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":28,"cssClass":"pl-s"}],[{"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":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-c1"}],[],[{"start":8,"end":51,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":42,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-s"}],[{"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":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-c1"}],[],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"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":42,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"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":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":54,"cssClass":"pl-en"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":72,"cssClass":"pl-c1"}],[{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-c1"},{"start":68,"end":78,"cssClass":"pl-s1"}],[{"start":55,"end":61,"cssClass":"pl-k"},{"start":63,"end":73,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":54,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":69,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":76,"end":82,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":49,"cssClass":"pl-c1"}],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"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":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":36,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":22,"end":26,"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":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":75,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":63,"cssClass":"pl-c1"}],[{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-k"},{"start":53,"end":57,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":39,"cssClass":"pl-s"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":49,"end":56,"cssClass":"pl-s1"}],[{"start":13,"end":24,"cssClass":"pl-s1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"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":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":42,"end":47,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":42,"end":47,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":42,"end":47,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-s"},{"start":43,"end":48,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":42,"end":47,"cssClass":"pl-k"}],[{"start":10,"end":19,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":26,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":72,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":45,"cssClass":"pl-s"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":67,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-c1"}],[],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":26,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":72,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":26,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":72,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-k"},{"start":63,"end":69,"cssClass":"pl-smi"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":43,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-k"},{"start":60,"end":66,"cssClass":"pl-smi"},{"start":67,"end":73,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":40,"cssClass":"pl-s"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"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":46,"end":51,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":32,"cssClass":"pl-s"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":2,"end":24,"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":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":36,"cssClass":"pl-s"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":40,"cssClass":"pl-s"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":32,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":34,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":34,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":35,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":35,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":33,"cssClass":"pl-en"},{"start":34,"end":36,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":37,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":35,"cssClass":"pl-en"},{"start":36,"end":38,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":43,"cssClass":"pl-en"},{"start":44,"end":46,"cssClass":"pl-s1"}],[],[],[],[],[],[{"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":64,"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":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"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":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-s"}],[{"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":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":64,"cssClass":"pl-s"}],[{"start":15,"end":19,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":27,"end":50,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s"},{"start":39,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-en"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":20,"end":30,"cssClass":"pl-smi"},{"start":32,"end":54,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s"},{"start":39,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":49,"cssClass":"pl-s"},{"start":51,"end":66,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-en"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":20,"end":30,"cssClass":"pl-smi"},{"start":32,"end":54,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"}],[],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s"},{"start":39,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":50,"cssClass":"pl-s"},{"start":52,"end":67,"cssClass":"pl-s1"},{"start":69,"end":72,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-en"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":20,"end":30,"cssClass":"pl-smi"},{"start":32,"end":54,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-s"},{"start":38,"end":48,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":57,"cssClass":"pl-s"},{"start":59,"end":69,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"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":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":21,"cssClass":"pl-c"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-en"},{"start":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":32,"end":44,"cssClass":"pl-s"},{"start":47,"end":53,"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":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":58,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":40,"cssClass":"pl-en"},{"start":41,"end":44,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"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":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-k"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":60,"end":71,"cssClass":"pl-en"},{"start":72,"end":75,"cssClass":"pl-s1"}],[],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"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":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":42,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"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":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":63,"cssClass":"pl-c1"}],[{"start":2,"end":23,"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":55,"cssClass":"pl-smi"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-smi"},{"start":69,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":73,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":47,"cssClass":"pl-s"},{"start":49,"end":56,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":77,"cssClass":"pl-c"}],[{"start":16,"end":76,"cssClass":"pl-c"}],[{"start":16,"end":54,"cssClass":"pl-c"}],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":46,"cssClass":"pl-s"},{"start":48,"end":55,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":21,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":20,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":51,"cssClass":"pl-s"},{"start":53,"end":59,"cssClass":"pl-s1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":37,"cssClass":"pl-s"},{"start":39,"end":54,"cssClass":"pl-en"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":61,"end":68,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":76,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":21,"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":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":56,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":31,"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":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":50,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":66,"end":72,"cssClass":"pl-k"},{"start":74,"end":81,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":64,"cssClass":"pl-s"},{"start":66,"end":73,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"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":25,"end":33,"cssClass":"pl-s1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-k"},{"start":54,"end":67,"cssClass":"pl-smi"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-s1"}],[{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":66,"end":72,"cssClass":"pl-k"},{"start":74,"end":81,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":39,"cssClass":"pl-s"},{"start":41,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"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":15,"end":17,"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":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":63,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":58,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":58,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":58,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":58,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":47,"cssClass":"pl-s"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s"},{"start":43,"end":45,"cssClass":"pl-s"}],[],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":6,"end":12,"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":15,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":26,"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":44,"end":56,"cssClass":"pl-smi"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":70,"end":76,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-s"}],[{"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":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[],[{"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":75,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":67,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":39,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"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":25,"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":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":59,"cssClass":"pl-en"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":65,"end":74,"cssClass":"pl-s1"}],[{"start":40,"end":49,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-en"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":61,"cssClass":"pl-c1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":61,"cssClass":"pl-s1"},{"start":63,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":22,"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":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":66,"cssClass":"pl-smi"},{"start":67,"end":72,"cssClass":"pl-s1"}],[],[{"start":4,"end":63,"cssClass":"pl-c"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[{"start":0,"end":69,"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":58,"cssClass":"pl-smi"},{"start":59,"end":66,"cssClass":"pl-s1"},{"start":68,"end":71,"cssClass":"pl-smi"},{"start":72,"end":78,"cssClass":"pl-s1"}],[{"start":32,"end":48,"cssClass":"pl-smi"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":56,"end":59,"cssClass":"pl-smi"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":76,"cssClass":"pl-s1"}],[{"start":32,"end":35,"cssClass":"pl-smi"},{"start":36,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"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":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":21,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":61,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":36,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":10,"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":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":43,"cssClass":"pl-c1"}],[],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":31,"end":42,"cssClass":"pl-smi"},{"start":44,"end":50,"cssClass":"pl-s1"}],[],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":46,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":57,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":41,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":52,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":48,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":58,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-k"}],[{"start":18,"end":27,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":48,"cssClass":"pl-c1"}],[],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":50,"cssClass":"pl-c1"}],[],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":49,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":35,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":60,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":61,"cssClass":"pl-s"},{"start":63,"end":70,"cssClass":"pl-s1"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-c1"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":47,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":50,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":43,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":42,"end":64,"cssClass":"pl-c"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":58,"cssClass":"pl-s"}],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":60,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":41,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-c1"}],[{"start":20,"end":28,"cssClass":"pl-en"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":60,"end":64,"cssClass":"pl-s"},{"start":67,"end":71,"cssClass":"pl-smi"},{"start":73,"end":78,"cssClass":"pl-s1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-s"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s"}],[{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-k"}],[{"start":20,"end":88,"cssClass":"pl-c"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[],[{"start":12,"end":78,"cssClass":"pl-c"}],[{"start":12,"end":72,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":79,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s"},{"start":43,"end":58,"cssClass":"pl-en"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":65,"end":72,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":56,"cssClass":"pl-s"},{"start":58,"end":65,"cssClass":"pl-s1"},{"start":67,"end":76,"cssClass":"pl-s1"}],[{"start":28,"end":37,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":50,"end":60,"cssClass":"pl-s1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":10,"end":20,"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":64,"cssClass":"pl-s"}],[{"start":10,"end":17,"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":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-s"}],[],[{"start":8,"end":60,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":36,"end":77,"cssClass":"pl-c"}],[],[{"start":16,"end":75,"cssClass":"pl-c"}],[{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":63,"cssClass":"pl-s"}],[{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-s"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":40,"cssClass":"pl-c1"}],[],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-s"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"}],[],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-s"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-s"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":45,"cssClass":"pl-c1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":62,"end":76,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-c1"}],[],[{"start":16,"end":24,"cssClass":"pl-en"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":44,"end":53,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s"},{"start":63,"end":67,"cssClass":"pl-smi"},{"start":69,"end":74,"cssClass":"pl-s1"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":47,"cssClass":"pl-s"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":52,"cssClass":"pl-c1"}],[],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":38,"end":60,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":56,"cssClass":"pl-s"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":58,"cssClass":"pl-s"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":55,"cssClass":"pl-s"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":49,"cssClass":"pl-smi"},{"start":51,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":40,"cssClass":"pl-c1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":39,"end":77,"cssClass":"pl-c"}],[],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":42,"end":64,"cssClass":"pl-c"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-s"}],[{"start":18,"end":23,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[],[{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":64,"cssClass":"pl-s"}],[{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":49,"cssClass":"pl-c1"}],[],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":38,"end":60,"cssClass":"pl-c"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":47,"cssClass":"pl-s"},{"start":50,"end":100,"cssClass":"pl-c"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":56,"cssClass":"pl-s"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":10,"end":20,"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":63,"cssClass":"pl-s"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":48,"cssClass":"pl-s"},{"start":50,"end":63,"cssClass":"pl-s1"},{"start":65,"end":72,"cssClass":"pl-s1"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":46,"end":55,"cssClass":"pl-s1"},{"start":57,"end":67,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":16,"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":39,"cssClass":"pl-s"},{"start":43,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":47,"end":59,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":64,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":77,"cssClass":"pl-c"}],[{"start":4,"end":57,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"}],[],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s"},{"start":42,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":54,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":57,"cssClass":"pl-c1"}],[{"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":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"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":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":39,"cssClass":"pl-s"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":42,"end":61,"cssClass":"pl-en"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":67,"end":72,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":69,"cssClass":"pl-c"}],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":57,"cssClass":"pl-c1"}],[{"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":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"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":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-s"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-s"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":31,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"}],[],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":45,"cssClass":"pl-s"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-smi"}],[],[{"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":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":28,"end":58,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":54,"end":62,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-s"},{"start":32,"end":40,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":63,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":28,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":48,"cssClass":"pl-s1"},{"start":50,"end":56,"cssClass":"pl-k"},{"start":58,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":39,"cssClass":"pl-s"},{"start":41,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":51,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"start":12,"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":69,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":47,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":27,"end":57,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"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":37,"end":79,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"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":9,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":28,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":78,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"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":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":57,"cssClass":"pl-c1"},{"start":59,"end":73,"cssClass":"pl-c1"},{"start":75,"end":80,"cssClass":"pl-s1"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":53,"cssClass":"pl-c"}],[{"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":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-c1"},{"start":40,"end":82,"cssClass":"pl-c"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":67,"cssClass":"pl-c"}],[],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":54,"end":62,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s"},{"start":28,"end":36,"cssClass":"pl-s1"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":71,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":57,"cssClass":"pl-c1"}],[{"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":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"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":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":43,"cssClass":"pl-s"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"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":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":42,"end":62,"cssClass":"pl-en"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":68,"end":73,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-k"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-k"},{"start":62,"end":70,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-k"},{"start":62,"end":70,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":43,"cssClass":"pl-s"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"},{"start":46,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"},{"start":58,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"start":12,"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":64,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-s"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":43,"cssClass":"pl-s"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":18,"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":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"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":44,"cssClass":"pl-c1"}],[],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":46,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-s"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-s"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"}],[],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-s"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-s"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":63,"cssClass":"pl-en"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":63,"cssClass":"pl-en"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[],[{"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":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":72,"cssClass":"pl-s1"}],[],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":42,"cssClass":"pl-c"}],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"}],[],[{"start":12,"end":46,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":83,"cssClass":"pl-s"},{"start":85,"end":88,"cssClass":"pl-s1"},{"start":90,"end":93,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":81,"cssClass":"pl-s"},{"start":83,"end":90,"cssClass":"pl-s1"},{"start":92,"end":96,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":58,"cssClass":"pl-s"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":76,"end":83,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"}],[],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":73,"cssClass":"pl-s"},{"start":75,"end":82,"cssClass":"pl-s1"},{"start":84,"end":88,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":72,"cssClass":"pl-s"},{"start":74,"end":81,"cssClass":"pl-s1"},{"start":83,"end":90,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":78,"cssClass":"pl-s"},{"start":80,"end":87,"cssClass":"pl-s1"},{"start":89,"end":96,"cssClass":"pl-s1"},{"start":98,"end":105,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":83,"cssClass":"pl-s"},{"start":85,"end":88,"cssClass":"pl-s1"},{"start":90,"end":93,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":81,"cssClass":"pl-s"},{"start":83,"end":90,"cssClass":"pl-s1"},{"start":92,"end":96,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":58,"cssClass":"pl-s"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":76,"end":83,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":36,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":51,"cssClass":"pl-en"},{"start":52,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-k"},{"start":67,"end":77,"cssClass":"pl-s1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":65,"end":74,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":17,"end":23,"cssClass":"pl-smi"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":55,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":16,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":69,"end":77,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":69,"end":78,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-k"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":53,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s"},{"start":32,"end":41,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":57,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":18,"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":4,"end":69,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":45,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":54,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":87,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":53,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":61,"end":86,"cssClass":"pl-c1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-k"},{"start":67,"end":77,"cssClass":"pl-s1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":65,"end":74,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-k"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":48,"cssClass":"pl-s"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s"},{"start":32,"end":42,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":57,"cssClass":"pl-s"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":62,"cssClass":"pl-c"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":32,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":35,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":47,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-k"},{"start":67,"end":77,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":17,"end":23,"cssClass":"pl-smi"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":55,"cssClass":"pl-c1"}],[{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":58,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-s1"}],[],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":53,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":11,"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":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":17,"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":4,"end":67,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":66,"end":75,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":36,"end":45,"cssClass":"pl-s1"}],[],[{"start":8,"end":50,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":85,"cssClass":"pl-c1"},{"start":85,"end":86,"cssClass":"pl-c1"},{"start":86,"end":87,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-k"},{"start":67,"end":77,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s"},{"start":32,"end":42,"cssClass":"pl-s1"}],[],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":63,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":69,"end":77,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":19,"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":68,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":53,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":61,"end":86,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-k"},{"start":66,"end":75,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s"},{"start":32,"end":41,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":6,"end":13,"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":68,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":45,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":85,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-k"},{"start":67,"end":77,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":36,"end":46,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":6,"end":13,"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":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":42,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-s"},{"start":46,"end":86,"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":29,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":36,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":38,"end":46,"cssClass":"pl-s"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":61,"cssClass":"pl-c1"},{"start":62,"end":68,"cssClass":"pl-c1"}],[],[{"start":8,"end":74,"cssClass":"pl-c"}],[],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":35,"end":79,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":53,"cssClass":"pl-s"},{"start":55,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":47,"cssClass":"pl-s"},{"start":49,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":53,"cssClass":"pl-s"},{"start":55,"end":62,"cssClass":"pl-s1"},{"start":64,"end":71,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":43,"cssClass":"pl-s"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":63,"cssClass":"pl-s1"}],[],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-c1"},{"start":29,"end":41,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":19,"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":61,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":27,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":50,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s"},{"start":37,"end":40,"cssClass":"pl-s1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":47,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":48,"cssClass":"pl-smi"}],[],[{"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":43,"end":62,"cssClass":"pl-en"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":68,"end":73,"cssClass":"pl-s"}],[{"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":43,"end":51,"cssClass":"pl-en"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-s"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":48,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"start":12,"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":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":53,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":60,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"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":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":27,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":22,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-s"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":46,"cssClass":"pl-s"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":66,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":43,"cssClass":"pl-s"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":59,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":27,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":50,"cssClass":"pl-s"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":64,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":70,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":27,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":50,"cssClass":"pl-s"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":64,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":70,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-s1"}],[],[{"start":4,"end":72,"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":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":59,"cssClass":"pl-en"},{"start":60,"end":63,"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":32,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-c1"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"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":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-c1"},{"start":54,"end":70,"cssClass":"pl-c1"}],[{"start":38,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":54,"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":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":98,"cssClass":"pl-c"}],[],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":50,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"}],[],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":78,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-k"},{"start":19,"end":30,"cssClass":"pl-smi"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-s"},{"start":44,"end":49,"cssClass":"pl-k"},{"start":51,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-s"},{"start":48,"end":53,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s"},{"start":48,"end":53,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":49,"cssClass":"pl-s"},{"start":52,"end":58,"cssClass":"pl-k"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":49,"cssClass":"pl-s"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":2,"end":15,"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":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":67,"cssClass":"pl-s"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":66,"cssClass":"pl-s"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":36,"end":42,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"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":12,"end":14,"cssClass":"pl-s"},{"start":16,"end":22,"cssClass":"pl-s"},{"start":24,"end":30,"cssClass":"pl-s"},{"start":32,"end":38,"cssClass":"pl-s"},{"start":40,"end":46,"cssClass":"pl-s"},{"start":48,"end":54,"cssClass":"pl-s"},{"start":56,"end":62,"cssClass":"pl-s"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-c1"},{"start":41,"end":55,"cssClass":"pl-en"},{"start":56,"end":61,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":50,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":43,"cssClass":"pl-s"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":66,"end":70,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":70,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"start":12,"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":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"},{"start":52,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":53,"cssClass":"pl-s"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"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":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":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":53,"cssClass":"pl-s"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":19,"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":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":61,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":37,"cssClass":"pl-s"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":68,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"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":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":53,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":60,"cssClass":"pl-s"},{"start":64,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s"}],[{"start":2,"end":20,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":25,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"}],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":27,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-k"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":58,"end":68,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[],[{"start":6,"end":32,"cssClass":"pl-c1"},{"start":34,"end":57,"cssClass":"pl-c1"}],[{"start":6,"end":28,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-c1"}],[{"start":6,"end":28,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-c1"}],[{"start":6,"end":28,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-s1"}],[],[],[],[],[],[],[{"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":49,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":81,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":58,"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":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":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"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":29,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-c1"},{"start":43,"end":63,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-c1"},{"start":50,"end":59,"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":28,"end":31,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"},{"start":56,"end":77,"cssClass":"pl-c"}],[{"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":24,"end":27,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-c1"},{"start":52,"end":73,"cssClass":"pl-c"}],[{"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":26,"end":29,"cssClass":"pl-smi"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":54,"end":84,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-c1"},{"start":62,"end":67,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":80,"cssClass":"pl-c1"},{"start":85,"end":105,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":17,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":69,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"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":40,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":31,"cssClass":"pl-s1"}],[{"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":24,"end":27,"cssClass":"pl-smi"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-c"}],[{"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":24,"end":27,"cssClass":"pl-smi"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-c"}],[{"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":24,"end":27,"cssClass":"pl-smi"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-c"}],[{"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":24,"end":27,"cssClass":"pl-smi"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-c"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":74,"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":40,"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":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"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":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"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":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"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":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"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":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":58,"cssClass":"pl-c"}],[{"start":4,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"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":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":69,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":68,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"}],[],[{"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":64,"cssClass":"pl-s"}],[{"start":8,"end":10,"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":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":74,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-c1"},{"start":30,"end":74,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":70,"cssClass":"pl-s"}],[],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":69,"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":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"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":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":62,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":73,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-s1"},{"start":63,"end":66,"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":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":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"},{"start":36,"end":77,"cssClass":"pl-c"}],[],[{"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":72,"cssClass":"pl-s"}],[{"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":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":39,"cssClass":"pl-c1"},{"start":42,"end":74,"cssClass":"pl-c"}],[],[{"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":63,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":39,"cssClass":"pl-c1"},{"start":42,"end":65,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":58,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":60,"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":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":44,"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":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":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":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":31,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"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":27,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":45,"cssClass":"pl-c"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-en"},{"start":54,"end":60,"cssClass":"pl-k"},{"start":62,"end":75,"cssClass":"pl-smi"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":79,"end":80,"cssClass":"pl-c1"},{"start":82,"end":85,"cssClass":"pl-s1"},{"start":85,"end":87,"cssClass":"pl-c1"},{"start":87,"end":101,"cssClass":"pl-c1"},{"start":102,"end":103,"cssClass":"pl-c1"},{"start":104,"end":105,"cssClass":"pl-c1"}],[{"start":4,"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":40,"cssClass":"pl-c1"}],[{"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":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[],[{"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":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":63,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"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":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[],[{"start":4,"end":23,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[],[{"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-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":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"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-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":63,"cssClass":"pl-c1"},{"start":64,"end":69,"cssClass":"pl-c1"}],[],[{"start":16,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-s1"}],[],[{"start":4,"end":77,"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":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"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":31,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"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":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"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":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":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":38,"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":21,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-c1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":52,"end":76,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-k"},{"start":23,"end":77,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":31,"end":75,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":47,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":57,"end":62,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":70,"end":78,"cssClass":"pl-c1"},{"start":79,"end":84,"cssClass":"pl-c1"},{"start":85,"end":86,"cssClass":"pl-c1"},{"start":87,"end":88,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":61,"cssClass":"pl-c"}],[],[{"start":16,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-k"},{"start":59,"end":71,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":52,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":51,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":51,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"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":38,"end":43,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":39,"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":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":42,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":25,"end":62,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[{"start":2,"end":31,"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":31,"cssClass":"pl-k"},{"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":64,"cssClass":"pl-smi"},{"start":65,"end":72,"cssClass":"pl-s1"}],[{"start":26,"end":31,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":49,"cssClass":"pl-k"},{"start":50,"end":53,"cssClass":"pl-smi"},{"start":54,"end":61,"cssClass":"pl-s1"}],[],[{"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":36,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":42,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":59,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-s1"},{"start":70,"end":76,"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":22,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"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":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":69,"cssClass":"pl-c1"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":24,"end":27,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":24,"end":27,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":24,"end":27,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"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":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":44,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":63,"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":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":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":53,"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":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":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"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":29,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-c1"},{"start":43,"end":63,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":54,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-c1"},{"start":62,"end":67,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":80,"cssClass":"pl-c1"},{"start":85,"end":105,"cssClass":"pl-c"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":74,"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":40,"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":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"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":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"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":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"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":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"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":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-c1"},{"start":69,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-c1"}],[],[{"start":4,"end":58,"cssClass":"pl-c"}],[{"start":4,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"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":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":65,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":63,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":62,"cssClass":"pl-s"}],[{"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":26,"cssClass":"pl-c1"},{"start":29,"end":56,"cssClass":"pl-c"}],[{"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":22,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":14,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":41,"end":63,"cssClass":"pl-en"},{"start":64,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":73,"cssClass":"pl-s"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-c1"}],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":46,"cssClass":"pl-s1"}],[{"start":39,"end":47,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-c1"}],[{"start":38,"end":46,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":57,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":66,"cssClass":"pl-s"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":38,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":33,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":65,"cssClass":"pl-s"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":10,"end":19,"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":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":41,"end":57,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":61,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":64,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":43,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":45,"end":67,"cssClass":"pl-en"},{"start":68,"end":71,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":101,"cssClass":"pl-s"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"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":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-c1"}],[],[{"start":12,"end":48,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":31,"cssClass":"pl-c1"},{"start":34,"end":78,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":74,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"}],[],[{"start":16,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":67,"end":71,"cssClass":"pl-c1"}],[],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":30,"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":45,"cssClass":"pl-c1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":47,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":70,"end":75,"cssClass":"pl-c1"}],[{"start":24,"end":29,"cssClass":"pl-k"},{"start":32,"end":41,"cssClass":"pl-c"}],[{"start":18,"end":24,"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":31,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":74,"cssClass":"pl-s"}],[],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"}],[{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":61,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":69,"end":84,"cssClass":"pl-c1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":10,"end":20,"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":63,"cssClass":"pl-s"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":47,"cssClass":"pl-c"}],[],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":69,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":26,"end":66,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"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":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":55,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":71,"cssClass":"pl-s"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":47,"cssClass":"pl-s"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":56,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":20,"cssClass":"pl-c"}],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":81,"cssClass":"pl-c"}],[{"start":4,"end":81,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":44,"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":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":23,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":70,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"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":36,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":68,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":70,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":39,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":69,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":69,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":24,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":59,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"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":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":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":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":47,"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":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":48,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":30,"cssClass":"pl-c1"},{"start":33,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"}],[],[{"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":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":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":47,"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":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":52,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":30,"cssClass":"pl-c1"},{"start":33,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":47,"cssClass":"pl-s"}],[],[{"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"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":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":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":47,"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":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":30,"cssClass":"pl-c1"},{"start":33,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":47,"cssClass":"pl-s"}],[],[{"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":19,"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":34,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":43,"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":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":43,"end":48,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-k"},{"start":19,"end":30,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":32,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":23,"cssClass":"pl-c"}],[],[],[{"start":0,"end":46,"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":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"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":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"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":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":52,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"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":21,"cssClass":"pl-c1"},{"start":22,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":80,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":38,"cssClass":"pl-s"}],[{"start":4,"end":6,"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":30,"cssClass":"pl-c1"},{"start":33,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"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":37,"end":43,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":36,"end":58,"cssClass":"pl-en"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":38,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":49,"cssClass":"pl-smi"},{"start":51,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":44,"cssClass":"pl-c1"}],[{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":45,"cssClass":"pl-c1"}],[],[{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":49,"cssClass":"pl-c1"},{"start":50,"end":64,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":63,"cssClass":"pl-s"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":69,"cssClass":"pl-s"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-c1"},{"start":34,"end":46,"cssClass":"pl-c1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":65,"cssClass":"pl-s"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[],[{"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":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-smi"},{"start":38,"end":62,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":44,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-c1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":70,"cssClass":"pl-s"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":52,"cssClass":"pl-c1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":65,"cssClass":"pl-s"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":53,"cssClass":"pl-s"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":38,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":44,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":56,"cssClass":"pl-s"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":10,"end":17,"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":15,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":41,"end":63,"cssClass":"pl-en"},{"start":64,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"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":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-smi"},{"start":38,"end":60,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":38,"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":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":44,"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":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-smi"},{"start":38,"end":63,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":38,"cssClass":"pl-c1"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":44,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":56,"cssClass":"pl-s"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":10,"end":17,"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":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":64,"cssClass":"pl-en"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":38,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":64,"cssClass":"pl-en"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":38,"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"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":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"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":67,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":58,"cssClass":"pl-s"}],[],[{"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":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":57,"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":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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"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":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"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":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"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":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"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":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"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":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"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":29,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":45,"cssClass":"pl-en"},{"start":46,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"}],[],[{"start":4,"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":27,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":62,"cssClass":"pl-k"},{"start":64,"end":77,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"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":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":42,"end":61,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":31,"cssClass":"pl-c1"}],[{"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":25,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"}],[{"start":2,"end":28,"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":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"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":37,"end":43,"cssClass":"pl-c1"}],[],[{"start":4,"end":57,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":63,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":52,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"}],[{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"}],[{"start":6,"end":13,"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":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"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":37,"end":43,"cssClass":"pl-c1"}],[],[{"start":4,"end":57,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":64,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":52,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"}],[{"start":15,"end":21,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":15,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"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":37,"end":43,"cssClass":"pl-c1"}],[],[{"start":4,"end":57,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":64,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-en"},{"start":54,"end":57,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":15,"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":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"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":36,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-c1"}],[],[{"start":4,"end":72,"cssClass":"pl-c"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":63,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":30,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-k"},{"start":46,"end":62,"cssClass":"pl-smi"},{"start":64,"end":67,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":69,"end":75,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"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":38,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":21,"end":43,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":41,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":67,"end":72,"cssClass":"pl-s1"},{"start":74,"end":78,"cssClass":"pl-s1"}],[{"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":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":47,"end":58,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":34,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":60,"cssClass":"pl-smi"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":67,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":12,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":47,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-s1"},{"start":64,"end":69,"cssClass":"pl-s1"},{"start":71,"end":76,"cssClass":"pl-s1"},{"start":78,"end":82,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":16,"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":44,"cssClass":"pl-s"},{"start":47,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"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":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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":49,"cssClass":"pl-s"},{"start":53,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":17,"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":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"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":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-c1"},{"start":41,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":63,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":45,"end":57,"cssClass":"pl-en"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":72,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":76,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":2,"end":14,"cssClass":"pl-c"}],[],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":59,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-s1"}],[{"start":39,"end":44,"cssClass":"pl-k"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"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":43,"end":46,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"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":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"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":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-k"},{"start":33,"end":46,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":47,"cssClass":"pl-s"}],[],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":136,"cssClass":"pl-c"}],[{"start":0,"end":113,"cssClass":"pl-c"}],[],[{"start":4,"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":2,"end":15,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":47,"cssClass":"pl-s"}],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[],[{"start":4,"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":2,"end":15,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":48,"cssClass":"pl-s"}],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[],[{"start":4,"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":2,"end":15,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":47,"cssClass":"pl-s"}],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[],[{"start":4,"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":2,"end":15,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":46,"cssClass":"pl-s"}],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[],[{"start":4,"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":2,"end":15,"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":74,"cssClass":"pl-c"}],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"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":20,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":38,"cssClass":"pl-s"}],[{"start":2,"end":14,"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":50,"cssClass":"pl-smi"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":61,"cssClass":"pl-k"},{"start":62,"end":66,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"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":35,"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":33,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":59,"cssClass":"pl-s"},{"start":61,"end":67,"cssClass":"pl-s1"}],[{"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":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":55,"cssClass":"pl-s"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"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":43,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":57,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":55,"cssClass":"pl-s"}],[{"start":2,"end":25,"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":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":31,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":47,"cssClass":"pl-s"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":66,"end":72,"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":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":60,"cssClass":"pl-smi"},{"start":61,"end":67,"cssClass":"pl-s1"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":56,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":57,"cssClass":"pl-c1"},{"start":59,"end":73,"cssClass":"pl-c1"},{"start":75,"end":81,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"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":17,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"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":20,"end":33,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":74,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":78,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":50,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-c1"}],[{"start":2,"end":15,"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":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":60,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":73,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":73,"cssClass":"pl-s"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":50,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-c1"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"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":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"start":2,"end":15,"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":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":50,"cssClass":"pl-s"}],[{"start":2,"end":14,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":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":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":52,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":61,"cssClass":"pl-c1"}],[{"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":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-c1"}],[{"start":2,"end":15,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":62,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-c1"}],[{"start":2,"end":18,"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":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":60,"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":37,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":60,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":61,"cssClass":"pl-s"}],[{"start":2,"end":17,"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":6,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"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":44,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":60,"cssClass":"pl-s"}],[{"start":2,"end":16,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":54,"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":37,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":58,"cssClass":"pl-s"}],[{"start":2,"end":15,"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":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":60,"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":36,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":13,"end":15,"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":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-c1"}],[{"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":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":2,"end":14,"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":4,"end":62,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":38,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":17,"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":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[],[{"start":4,"end":42,"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":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":26,"cssClass":"pl-smi"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"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":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"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":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":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":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":30,"cssClass":"pl-smi"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":77,"cssClass":"pl-s"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":35,"end":75,"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":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":42,"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":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":35,"end":75,"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":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":71,"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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[],[{"start":4,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":66,"end":68,"cssClass":"pl-c1"}],[{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":65,"cssClass":"pl-s"}],[{"start":10,"end":15,"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":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":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"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":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"start":2,"end":14,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":57,"cssClass":"pl-s"}],[{"start":2,"end":15,"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":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"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":43,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":53,"end":65,"cssClass":"pl-en"},{"start":66,"end":70,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":61,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":59,"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":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":43,"cssClass":"pl-c1"},{"start":46,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":66,"cssClass":"pl-s"}],[],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"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":14,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":61,"cssClass":"pl-c1"}],[],[{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":27,"end":60,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"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":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":62,"end":68,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":72,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":60,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":73,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":58,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":55,"cssClass":"pl-s"}],[{"start":4,"end":41,"cssClass":"pl-c"}],[{"start":2,"end":13,"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":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":41,"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":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":6,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"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":31,"cssClass":"pl-en"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":59,"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":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":61,"cssClass":"pl-s"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"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":73,"cssClass":"pl-c"}],[{"start":4,"end":45,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":39,"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-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":71,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":63,"cssClass":"pl-s"}],[],[{"start":4,"end":102,"cssClass":"pl-c"}],[{"start":4,"end":104,"cssClass":"pl-c"}],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"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":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":13,"cssClass":"pl-k"},{"start":14,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"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":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"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":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[],[{"start":8,"end":49,"cssClass":"pl-c"}],[],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":62,"cssClass":"pl-c"}],[],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":14,"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":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":57,"cssClass":"pl-s"}],[{"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":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":50,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":59,"cssClass":"pl-s"}],[{"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":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":57,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":44,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":61,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"}],[{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":44,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"}],[{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":44,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":62,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":54,"cssClass":"pl-s"}],[{"start":10,"end":20,"cssClass":"pl-c"}],[],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":10,"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":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":55,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":22,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":55,"cssClass":"pl-s"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-smi"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":76,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":63,"cssClass":"pl-c"}],[{"start":2,"end":16,"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":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":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":60,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-smi"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":76,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":17,"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":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":54,"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":2,"end":17,"cssClass":"pl-c"}],[],[],[{"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":7,"cssClass":"pl-smi"},{"start":8,"end":13,"cssClass":"pl-c1"},{"start":16,"end":64,"cssClass":"pl-c"}],[{"start":4,"end":25,"cssClass":"pl-smi"},{"start":26,"end":38,"cssClass":"pl-c1"},{"start":41,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-en"},{"start":41,"end":49,"cssClass":"pl-s1"}],[{"start":2,"end":13,"cssClass":"pl-smi"}],[],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"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":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-k"},{"start":53,"end":69,"cssClass":"pl-en"},{"start":70,"end":72,"cssClass":"pl-s1"}],[],[],[{"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":8,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":60,"cssClass":"pl-en"},{"start":61,"end":63,"cssClass":"pl-s1"}],[],[],[{"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":31,"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":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":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"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":52,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":51,"cssClass":"pl-c1"}],[{"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":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"}],[{"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":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-c1"}],[{"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":30,"end":35,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"}],[{"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":30,"end":35,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-k"},{"start":28,"end":40,"cssClass":"pl-smi"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":52,"end":64,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":19,"end":73,"cssClass":"pl-c"}],[],[{"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":38,"cssClass":"pl-c1"},{"start":38,"end":50,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-smi"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":69,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":60,"cssClass":"pl-s"},{"start":64,"end":80,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"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":19,"end":49,"cssClass":"pl-c"}],[{"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":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":63,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":66,"cssClass":"pl-s"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":52,"cssClass":"pl-s"}],[{"start":6,"end":11,"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":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":67,"cssClass":"pl-s"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-c1"}],[{"start":6,"end":11,"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":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":55,"cssClass":"pl-c"}],[{"start":4,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":40,"cssClass":"pl-en"},{"start":41,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":69,"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":30,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":23,"end":53,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":33,"end":66,"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":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":66,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":60,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":72,"cssClass":"pl-s"}],[{"start":21,"end":25,"cssClass":"pl-smi"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":43,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[{"start":20,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":36,"end":56,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-k"},{"start":51,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":67,"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":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":60,"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":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":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-c1"}],[],[{"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":25,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":54,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-c1"}],[],[{"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":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":35,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"}],[],[{"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":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":35,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":66,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-s1"}],[],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":65,"cssClass":"pl-s"}],[{"start":17,"end":21,"cssClass":"pl-smi"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":51,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":15,"end":32,"cssClass":"pl-c"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":28,"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":59,"cssClass":"pl-smi"},{"start":60,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"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":27,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"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":27,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"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":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":43,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":59,"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":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":37,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-c1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":18,"end":23,"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":22,"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":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"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":37,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":60,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-smi"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":68,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":54,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":53,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":55,"cssClass":"pl-c1"},{"start":57,"end":62,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":33,"cssClass":"pl-c"},{"start":34,"end":39,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-k"}],[{"start":10,"end":19,"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":50,"cssClass":"pl-c1"}],[],[{"start":12,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":54,"cssClass":"pl-k"},{"start":56,"end":68,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":14,"end":19,"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":4,"end":8,"cssClass":"pl-en"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":14,"end":44,"cssClass":"pl-s"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":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":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":56,"cssClass":"pl-s"},{"start":60,"end":76,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":60,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":29,"end":68,"cssClass":"pl-c"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":48,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":19,"end":44,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":31,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":50,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"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":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":78,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":46,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":19,"end":44,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":38,"end":60,"cssClass":"pl-en"},{"start":61,"end":64,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":67,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"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":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":45,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":15,"end":37,"cssClass":"pl-s"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-c"}],[{"start":2,"end":16,"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":32,"cssClass":"pl-k"},{"start":33,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"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":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":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"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":43,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-c"}],[{"start":2,"end":20,"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":49,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":49,"cssClass":"pl-smi"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":59,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":48,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":56,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":48,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":58,"cssClass":"pl-s1"}],[{"start":30,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-s1"},{"start":51,"end":66,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-s1"},{"start":70,"end":74,"cssClass":"pl-smi"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"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":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":25,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"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":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":48,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":40,"end":46,"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":24,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":30,"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":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":54,"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":34,"cssClass":"pl-en"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":61,"end":64,"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":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":9,"cssClass":"pl-en"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"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":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-en"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-en"},{"start":42,"end":49,"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":30,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":19,"end":59,"cssClass":"pl-s"},{"start":61,"end":68,"cssClass":"pl-s1"}],[],[{"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":31,"cssClass":"pl-en"},{"start":32,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-s1"},{"start":60,"end":73,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":79,"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":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"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":24,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":31,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":77,"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":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":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"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":23,"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":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"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":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"}],[{"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":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"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":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"}],[],[{"start":4,"end":40,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":45,"cssClass":"pl-c1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-c1"}],[{"start":8,"end":71,"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":31,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":41,"end":55,"cssClass":"pl-en"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":66,"end":69,"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":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-en"},{"start":40,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-k"},{"start":60,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":77,"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":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[],[],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-en"},{"start":42,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":54,"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":29,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":71,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-en"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":68,"end":71,"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":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"}],[],[{"start":8,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"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":33,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"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":47,"cssClass":"pl-c1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":72,"cssClass":"pl-en"},{"start":73,"end":76,"cssClass":"pl-s1"}],[{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":71,"end":76,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":57,"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":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":51,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":20,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"}],[{"start":18,"end":23,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[],[{"start":8,"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":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":62,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":43,"cssClass":"pl-c1"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":12,"end":73,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":66,"cssClass":"pl-s"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"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":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":35,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":51,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":49,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":50,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":23,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":56,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"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":29,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"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":29,"cssClass":"pl-k"},{"start":31,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-en"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":70,"end":73,"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":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":44,"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":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":67,"cssClass":"pl-s"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"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":46,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-k"},{"start":56,"end":75,"cssClass":"pl-s1"}],[{"start":12,"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":29,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-en"},{"start":42,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":54,"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":29,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":71,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-en"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":68,"end":71,"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":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":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"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":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":66,"cssClass":"pl-s"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":14,"end":19,"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":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":52,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-k"},{"start":27,"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":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":36,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":48,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":50,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":40,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":52,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":23,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":52,"cssClass":"pl-s"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":12,"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":29,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":45,"cssClass":"pl-en"},{"start":46,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":71,"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":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":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":22,"end":39,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"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":29,"cssClass":"pl-k"},{"start":31,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":75,"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":36,"end":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-en"},{"start":67,"end":70,"cssClass":"pl-s1"},{"start":72,"end":75,"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":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":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"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":13,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"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":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":68,"cssClass":"pl-s"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":35,"cssClass":"pl-c1"}],[{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-s1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":72,"cssClass":"pl-s"}],[{"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":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"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":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"}],[{"start":18,"end":25,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[],[{"start":12,"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":29,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"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":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"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":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":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"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":4,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"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":4,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"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":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":31,"end":35,"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":10,"cssClass":"pl-smi"},{"start":11,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"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":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":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":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":35,"cssClass":"pl-en"},{"start":36,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"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-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-en"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-k"},{"start":58,"end":76,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-en"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":26,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":30,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":32,"cssClass":"pl-s1"}],[{"start":10,"end":15,"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":28,"cssClass":"pl-c1"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":30,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":30,"cssClass":"pl-c1"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-s1"},{"start":45,"end":53,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-c1"}],[{"start":14,"end":20,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":46,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"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":38,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-smi"},{"start":35,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":58,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":52,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[],[{"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":37,"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":21,"end":27,"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-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":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":76,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":46,"cssClass":"pl-c"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":38,"end":77,"cssClass":"pl-c"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"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":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"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":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":33,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":26,"cssClass":"pl-smi"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":50,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":48,"end":54,"cssClass":"pl-s1"}],[],[{"start":12,"end":51,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-s1"}],[],[{"start":16,"end":68,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":24,"end":40,"cssClass":"pl-en"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":69,"cssClass":"pl-en"},{"start":70,"end":73,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[],[{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":67,"cssClass":"pl-s"}],[{"start":34,"end":66,"cssClass":"pl-s"}],[{"start":24,"end":30,"cssClass":"pl-k"}],[{"start":22,"end":27,"cssClass":"pl-c"}],[],[{"start":20,"end":73,"cssClass":"pl-c"}],[{"start":20,"end":73,"cssClass":"pl-c"}],[{"start":20,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":69,"end":75,"cssClass":"pl-c1"}],[{"start":43,"end":67,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":75,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":37,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":34,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":34,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":35,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":35,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"}],[{"start":20,"end":71,"cssClass":"pl-c"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[{"start":16,"end":23,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":84,"cssClass":"pl-s"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"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":4,"end":53,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":59,"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":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"}],[],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":68,"cssClass":"pl-c1"}],[{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":67,"end":72,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":43,"cssClass":"pl-en"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":52,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":41,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":34,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":25,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[],[{"start":8,"end":63,"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":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":43,"cssClass":"pl-c1"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":20,"end":28,"cssClass":"pl-k"}],[],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"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":41,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-c1"}],[],[{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":41,"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":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":40,"end":72,"cssClass":"pl-c"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-s1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":18,"end":23,"cssClass":"pl-c"}],[{"start":14,"end":20,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":70,"cssClass":"pl-c1"},{"start":72,"end":75,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":28,"end":52,"cssClass":"pl-c"}],[],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":30,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-c1"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":35,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":62,"cssClass":"pl-c1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":66,"end":71,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":67,"end":72,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":64,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":68,"end":73,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":25,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":26,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-c1"}],[{"start":39,"end":50,"cssClass":"pl-smi"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[],[{"start":4,"end":27,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"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":32,"end":36,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":69,"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":28,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":58,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":72,"cssClass":"pl-c1"}],[{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"}],[{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":55,"cssClass":"pl-c1"},{"start":57,"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":2,"end":24,"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":10,"cssClass":"pl-smi"},{"start":11,"end":12,"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":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":43,"cssClass":"pl-s"}],[{"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":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-k"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[{"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":44,"cssClass":"pl-en"},{"start":45,"end":50,"cssClass":"pl-k"},{"start":51,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":64,"cssClass":"pl-s1"}],[{"start":45,"end":50,"cssClass":"pl-k"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":60,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":74,"cssClass":"pl-s1"}],[{"start":45,"end":50,"cssClass":"pl-k"},{"start":51,"end":63,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":64,"end":71,"cssClass":"pl-s1"}],[{"start":45,"end":50,"cssClass":"pl-k"},{"start":51,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":45,"end":50,"cssClass":"pl-k"},{"start":51,"end":63,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":64,"end":73,"cssClass":"pl-s1"}],[{"start":45,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-s1"}],[{"start":45,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"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":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":31,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":58,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-s1"},{"start":75,"end":76,"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":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":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"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":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":44,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-smi"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":40,"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":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[],[{"start":8,"end":32,"cssClass":"pl-c"}],[{"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":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":53,"cssClass":"pl-s"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-c"}],[],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-s1"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"}],[],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"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":24,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"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":21,"cssClass":"pl-c"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":62,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-c"}],[],[{"start":4,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":47,"end":71,"cssClass":"pl-s1"},{"start":74,"end":78,"cssClass":"pl-s1"},{"start":78,"end":80,"cssClass":"pl-c1"},{"start":80,"end":84,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[],[{"start":4,"end":70,"cssClass":"pl-c"}],[],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"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":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"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":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"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":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"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":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"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":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"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":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"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":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"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":33,"end":34,"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":39,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"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":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"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":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":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"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":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":36,"end":49,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":6,"end":10,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-smi"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":29,"cssClass":"pl-c1"}],[{"start":2,"end":23,"cssClass":"pl-c"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-smi"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":31,"cssClass":"pl-c1"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"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":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":52,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":51,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":35,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[],[{"start":0,"end":26,"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.c","displayUrl":"https://github.com/icculus/mojoshader/blame/42c566cbfdb3fa40ce56aced3478c6dcf2773740/mojoshader.c?raw=true","headerInfo":{"blobSize":"254 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":"4189380","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2Fmojoshader%2Fblame%2F42c566cbfdb3fa40ce56aced3478c6dcf2773740%2Fmojoshader.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"7770","truncatedSloc":"6576"},"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/42c566cbfdb3fa40ce56aced3478c6dcf2773740/mojoshader.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/42c566cbfdb3fa40ce56aced3478c6dcf2773740/mojoshader.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":343,"ident_end":366,"extent_start":335,"extent_end":369,"fully_qualified_name":"__MOJOSHADER_INTERNAL__","ident_utf16":{"start":{"line_number":12,"utf16_col":8},"end":{"line_number":12,"utf16_col":31}},"extent_utf16":{"start":{"line_number":12,"utf16_col":0},"end":{"line_number":13,"utf16_col":0}}},{"name":"ConstantsList","kind":"class","ident_start":418,"ident_end":431,"extent_start":411,"extent_end":501,"fully_qualified_name":"ConstantsList","ident_utf16":{"start":{"line_number":15,"utf16_col":15},"end":{"line_number":15,"utf16_col":28}},"extent_utf16":{"start":{"line_number":15,"utf16_col":8},"end":{"line_number":19,"utf16_col":1}}},{"name":"ConstantsList","kind":"type","ident_start":502,"ident_end":515,"extent_start":403,"extent_end":516,"fully_qualified_name":"ConstantsList","ident_utf16":{"start":{"line_number":19,"utf16_col":2},"end":{"line_number":19,"utf16_col":15}},"extent_utf16":{"start":{"line_number":15,"utf16_col":0},"end":{"line_number":19,"utf16_col":16}}},{"name":"VariableList","kind":"class","ident_start":533,"ident_end":545,"extent_start":526,"extent_end":736,"fully_qualified_name":"VariableList","ident_utf16":{"start":{"line_number":21,"utf16_col":15},"end":{"line_number":21,"utf16_col":27}},"extent_utf16":{"start":{"line_number":21,"utf16_col":8},"end":{"line_number":30,"utf16_col":1}}},{"name":"VariableList","kind":"type","ident_start":737,"ident_end":749,"extent_start":518,"extent_end":750,"fully_qualified_name":"VariableList","ident_utf16":{"start":{"line_number":30,"utf16_col":2},"end":{"line_number":30,"utf16_col":14}},"extent_utf16":{"start":{"line_number":21,"utf16_col":0},"end":{"line_number":30,"utf16_col":15}}},{"name":"RegisterList","kind":"class","ident_start":767,"ident_end":779,"extent_start":760,"extent_end":972,"fully_qualified_name":"RegisterList","ident_utf16":{"start":{"line_number":32,"utf16_col":15},"end":{"line_number":32,"utf16_col":27}},"extent_utf16":{"start":{"line_number":32,"utf16_col":8},"end":{"line_number":42,"utf16_col":1}}},{"name":"RegisterList","kind":"type","ident_start":973,"ident_end":985,"extent_start":752,"extent_end":986,"fully_qualified_name":"RegisterList","ident_utf16":{"start":{"line_number":42,"utf16_col":2},"end":{"line_number":42,"utf16_col":14}},"extent_utf16":{"start":{"line_number":32,"utf16_col":0},"end":{"line_number":42,"utf16_col":15}}},{"name":"SourceArgInfo","kind":"type","ident_start":1421,"ident_end":1434,"extent_start":988,"extent_end":1435,"fully_qualified_name":"SourceArgInfo","ident_utf16":{"start":{"line_number":60,"utf16_col":2},"end":{"line_number":60,"utf16_col":15}},"extent_utf16":{"start":{"line_number":44,"utf16_col":0},"end":{"line_number":60,"utf16_col":16}}},{"name":"Context","kind":"class","ident_start":1557,"ident_end":1564,"extent_start":1550,"extent_end":3729,"fully_qualified_name":"Context","ident_utf16":{"start":{"line_number":65,"utf16_col":15},"end":{"line_number":65,"utf16_col":22}},"extent_utf16":{"start":{"line_number":65,"utf16_col":8},"end":{"line_number":147,"utf16_col":1}}},{"name":"Context","kind":"type","ident_start":3730,"ident_end":3737,"extent_start":1542,"extent_end":3738,"fully_qualified_name":"Context","ident_utf16":{"start":{"line_number":147,"utf16_col":2},"end":{"line_number":147,"utf16_col":9}},"extent_utf16":{"start":{"line_number":65,"utf16_col":0},"end":{"line_number":147,"utf16_col":10}}},{"name":"Profile","kind":"class","ident_start":6403,"ident_end":6410,"extent_start":6396,"extent_end":6860,"fully_qualified_name":"Profile","ident_utf16":{"start":{"line_number":220,"utf16_col":15},"end":{"line_number":220,"utf16_col":22}},"extent_utf16":{"start":{"line_number":220,"utf16_col":8},"end":{"line_number":235,"utf16_col":1}}},{"name":"Profile","kind":"type","ident_start":6861,"ident_end":6868,"extent_start":6388,"extent_end":6869,"fully_qualified_name":"Profile","ident_utf16":{"start":{"line_number":235,"utf16_col":2},"end":{"line_number":235,"utf16_col":9}},"extent_utf16":{"start":{"line_number":220,"utf16_col":0},"end":{"line_number":235,"utf16_col":10}}},{"name":"MOJOSHADER_internal_malloc","kind":"function","ident_start":6953,"ident_end":6979,"extent_start":6953,"extent_end":6999,"fully_qualified_name":"MOJOSHADER_internal_malloc","ident_utf16":{"start":{"line_number":240,"utf16_col":6},"end":{"line_number":240,"utf16_col":32}},"extent_utf16":{"start":{"line_number":240,"utf16_col":6},"end":{"line_number":240,"utf16_col":52}}},{"name":"MOJOSHADER_internal_free","kind":"function","ident_start":7031,"ident_end":7055,"extent_start":7031,"extent_end":7075,"fully_qualified_name":"MOJOSHADER_internal_free","ident_utf16":{"start":{"line_number":241,"utf16_col":5},"end":{"line_number":241,"utf16_col":29}},"extent_utf16":{"start":{"line_number":241,"utf16_col":5},"end":{"line_number":241,"utf16_col":49}}},{"name":"out_of_memory","kind":"function","ident_start":7585,"ident_end":7598,"extent_start":7585,"extent_end":7612,"fully_qualified_name":"out_of_memory","ident_utf16":{"start":{"line_number":258,"utf16_col":19},"end":{"line_number":258,"utf16_col":32}},"extent_utf16":{"start":{"line_number":258,"utf16_col":19},"end":{"line_number":258,"utf16_col":46}}},{"name":"Malloc","kind":"function","ident_start":7697,"ident_end":7703,"extent_start":7697,"extent_end":7735,"fully_qualified_name":"Malloc","ident_utf16":{"start":{"line_number":263,"utf16_col":20},"end":{"line_number":263,"utf16_col":26}},"extent_utf16":{"start":{"line_number":263,"utf16_col":20},"end":{"line_number":263,"utf16_col":58}}},{"name":"StrDup","kind":"function","ident_start":7903,"ident_end":7909,"extent_start":7903,"extent_end":7940,"fully_qualified_name":"StrDup","ident_utf16":{"start":{"line_number":271,"utf16_col":20},"end":{"line_number":271,"utf16_col":26}},"extent_utf16":{"start":{"line_number":271,"utf16_col":20},"end":{"line_number":271,"utf16_col":57}}},{"name":"Free","kind":"function","ident_start":8105,"ident_end":8109,"extent_start":8105,"extent_end":8134,"fully_qualified_name":"Free","ident_utf16":{"start":{"line_number":279,"utf16_col":19},"end":{"line_number":279,"utf16_col":23}},"extent_utf16":{"start":{"line_number":279,"utf16_col":19},"end":{"line_number":279,"utf16_col":48}}},{"name":"MallocBridge","kind":"function","ident_start":8199,"ident_end":8211,"extent_start":8199,"extent_end":8234,"fully_qualified_name":"MallocBridge","ident_utf16":{"start":{"line_number":284,"utf16_col":13},"end":{"line_number":284,"utf16_col":25}},"extent_utf16":{"start":{"line_number":284,"utf16_col":13},"end":{"line_number":284,"utf16_col":48}}},{"name":"FreeBridge","kind":"function","ident_start":8321,"ident_end":8331,"extent_start":8321,"extent_end":8354,"fully_qualified_name":"FreeBridge","ident_utf16":{"start":{"line_number":289,"utf16_col":12},"end":{"line_number":289,"utf16_col":22}},"extent_utf16":{"start":{"line_number":289,"utf16_col":12},"end":{"line_number":289,"utf16_col":45}}},{"name":"set_output","kind":"function","ident_start":8470,"ident_end":8480,"extent_start":8470,"extent_end":8512,"fully_qualified_name":"set_output","ident_utf16":{"start":{"line_number":297,"utf16_col":11},"end":{"line_number":297,"utf16_col":21}},"extent_utf16":{"start":{"line_number":297,"utf16_col":11},"end":{"line_number":297,"utf16_col":53}}},{"name":"push_output","kind":"function","ident_start":8802,"ident_end":8813,"extent_start":8802,"extent_end":8845,"fully_qualified_name":"push_output","ident_utf16":{"start":{"line_number":311,"utf16_col":12},"end":{"line_number":311,"utf16_col":23}},"extent_utf16":{"start":{"line_number":311,"utf16_col":12},"end":{"line_number":311,"utf16_col":55}}},{"name":"pop_output","kind":"function","ident_start":9185,"ident_end":9195,"extent_start":9185,"extent_end":9209,"fully_qualified_name":"pop_output","ident_utf16":{"start":{"line_number":322,"utf16_col":19},"end":{"line_number":322,"utf16_col":29}},"extent_utf16":{"start":{"line_number":322,"utf16_col":19},"end":{"line_number":322,"utf16_col":43}}},{"name":"ver_ui32","kind":"function","ident_start":9474,"ident_end":9482,"extent_start":9474,"extent_end":9520,"fully_qualified_name":"ver_ui32","ident_utf16":{"start":{"line_number":334,"utf16_col":21},"end":{"line_number":334,"utf16_col":29}},"extent_utf16":{"start":{"line_number":334,"utf16_col":21},"end":{"line_number":334,"utf16_col":67}}},{"name":"shader_version_supported","kind":"function","ident_start":9637,"ident_end":9661,"extent_start":9637,"extent_end":9695,"fully_qualified_name":"shader_version_supported","ident_utf16":{"start":{"line_number":339,"utf16_col":18},"end":{"line_number":339,"utf16_col":42}},"extent_utf16":{"start":{"line_number":339,"utf16_col":18},"end":{"line_number":339,"utf16_col":76}}},{"name":"shader_version_atleast","kind":"function","ident_start":9827,"ident_end":9849,"extent_start":9827,"extent_end":9944,"fully_qualified_name":"shader_version_atleast","ident_utf16":{"start":{"line_number":344,"utf16_col":18},"end":{"line_number":344,"utf16_col":40}},"extent_utf16":{"start":{"line_number":344,"utf16_col":18},"end":{"line_number":345,"utf16_col":57}}},{"name":"shader_version_exactly","kind":"function","ident_start":10071,"ident_end":10093,"extent_start":10071,"extent_end":10188,"fully_qualified_name":"shader_version_exactly","ident_utf16":{"start":{"line_number":350,"utf16_col":18},"end":{"line_number":350,"utf16_col":40}},"extent_utf16":{"start":{"line_number":350,"utf16_col":18},"end":{"line_number":351,"utf16_col":57}}},{"name":"shader_is_pixel","kind":"function","ident_start":10303,"ident_end":10318,"extent_start":10303,"extent_end":10338,"fully_qualified_name":"shader_is_pixel","ident_utf16":{"start":{"line_number":356,"utf16_col":18},"end":{"line_number":356,"utf16_col":33}},"extent_utf16":{"start":{"line_number":356,"utf16_col":18},"end":{"line_number":356,"utf16_col":53}}},{"name":"shader_is_vertex","kind":"function","ident_start":10437,"ident_end":10453,"extent_start":10437,"extent_end":10473,"fully_qualified_name":"shader_is_vertex","ident_utf16":{"start":{"line_number":361,"utf16_col":18},"end":{"line_number":361,"utf16_col":34}},"extent_utf16":{"start":{"line_number":361,"utf16_col":18},"end":{"line_number":361,"utf16_col":54}}},{"name":"isfail","kind":"function","ident_start":10575,"ident_end":10581,"extent_start":10575,"extent_end":10601,"fully_qualified_name":"isfail","ident_utf16":{"start":{"line_number":367,"utf16_col":18},"end":{"line_number":367,"utf16_col":24}},"extent_utf16":{"start":{"line_number":367,"utf16_col":18},"end":{"line_number":367,"utf16_col":44}}},{"name":"failf","kind":"function","ident_start":10654,"ident_end":10659,"extent_start":10654,"extent_end":10695,"fully_qualified_name":"failf","ident_utf16":{"start":{"line_number":373,"utf16_col":12},"end":{"line_number":373,"utf16_col":17}},"extent_utf16":{"start":{"line_number":373,"utf16_col":12},"end":{"line_number":373,"utf16_col":53}}},{"name":"failf","kind":"function","ident_start":10723,"ident_end":10728,"extent_start":10723,"extent_end":10764,"fully_qualified_name":"failf","ident_utf16":{"start":{"line_number":374,"utf16_col":12},"end":{"line_number":374,"utf16_col":17}},"extent_utf16":{"start":{"line_number":374,"utf16_col":12},"end":{"line_number":374,"utf16_col":53}}},{"name":"fail","kind":"function","ident_start":11068,"ident_end":11072,"extent_start":11068,"extent_end":11106,"fully_qualified_name":"fail","ident_utf16":{"start":{"line_number":388,"utf16_col":19},"end":{"line_number":388,"utf16_col":23}},"extent_utf16":{"start":{"line_number":388,"utf16_col":19},"end":{"line_number":388,"utf16_col":57}}},{"name":"output_line","kind":"function","ident_start":11163,"ident_end":11174,"extent_start":11163,"extent_end":11210,"fully_qualified_name":"output_line","ident_utf16":{"start":{"line_number":394,"utf16_col":12},"end":{"line_number":394,"utf16_col":23}},"extent_utf16":{"start":{"line_number":394,"utf16_col":12},"end":{"line_number":394,"utf16_col":59}}},{"name":"output_line","kind":"function","ident_start":11238,"ident_end":11249,"extent_start":11238,"extent_end":11285,"fully_qualified_name":"output_line","ident_utf16":{"start":{"line_number":395,"utf16_col":12},"end":{"line_number":395,"utf16_col":23}},"extent_utf16":{"start":{"line_number":395,"utf16_col":12},"end":{"line_number":395,"utf16_col":59}}},{"name":"output_blank_line","kind":"function","ident_start":11824,"ident_end":11841,"extent_start":11824,"extent_end":11855,"fully_qualified_name":"output_blank_line","ident_utf16":{"start":{"line_number":418,"utf16_col":19},"end":{"line_number":418,"utf16_col":36}},"extent_utf16":{"start":{"line_number":418,"utf16_col":19},"end":{"line_number":418,"utf16_col":50}}},{"name":"floatstr","kind":"function","ident_start":12055,"ident_end":12063,"extent_start":12055,"extent_end":12152,"fully_qualified_name":"floatstr","ident_utf16":{"start":{"line_number":427,"utf16_col":12},"end":{"line_number":427,"utf16_col":20}},"extent_utf16":{"start":{"line_number":427,"utf16_col":12},"end":{"line_number":428,"utf16_col":38}}},{"name":"free_reglist","kind":"function","ident_start":12933,"ident_end":12945,"extent_start":12933,"extent_end":12993,"fully_qualified_name":"free_reglist","ident_utf16":{"start":{"line_number":461,"utf16_col":12},"end":{"line_number":461,"utf16_col":24}},"extent_utf16":{"start":{"line_number":461,"utf16_col":12},"end":{"line_number":461,"utf16_col":72}}},{"name":"reg_to_ui32","kind":"function","ident_start":13164,"ident_end":13175,"extent_start":13164,"extent_end":13221,"fully_qualified_name":"reg_to_ui32","ident_utf16":{"start":{"line_number":471,"utf16_col":21},"end":{"line_number":471,"utf16_col":32}},"extent_utf16":{"start":{"line_number":471,"utf16_col":21},"end":{"line_number":471,"utf16_col":78}}},{"name":"reglist_insert","kind":"function","ident_start":13371,"ident_end":13385,"extent_start":13371,"extent_end":13537,"fully_qualified_name":"reglist_insert","ident_utf16":{"start":{"line_number":477,"utf16_col":21},"end":{"line_number":477,"utf16_col":35}},"extent_utf16":{"start":{"line_number":477,"utf16_col":21},"end":{"line_number":479,"utf16_col":53}}},{"name":"reglist_find","kind":"function","ident_start":14576,"ident_end":14588,"extent_start":14576,"extent_end":14692,"fully_qualified_name":"reglist_find","ident_utf16":{"start":{"line_number":516,"utf16_col":21},"end":{"line_number":516,"utf16_col":33}},"extent_utf16":{"start":{"line_number":516,"utf16_col":21},"end":{"line_number":517,"utf16_col":77}}},{"name":"reglist_exists","kind":"function","ident_start":15344,"ident_end":15358,"extent_start":15344,"extent_end":15522,"fully_qualified_name":"reglist_exists","ident_utf16":{"start":{"line_number":539,"utf16_col":34},"end":{"line_number":539,"utf16_col":48}},"extent_utf16":{"start":{"line_number":539,"utf16_col":34},"end":{"line_number":541,"utf16_col":66}}},{"name":"set_used_register","kind":"function","ident_start":15615,"ident_end":15632,"extent_start":15615,"extent_end":15729,"fully_qualified_name":"set_used_register","ident_utf16":{"start":{"line_number":546,"utf16_col":19},"end":{"line_number":546,"utf16_col":36}},"extent_utf16":{"start":{"line_number":546,"utf16_col":19},"end":{"line_number":547,"utf16_col":54}}},{"name":"get_used_register","kind":"function","ident_start":15838,"ident_end":15855,"extent_start":15838,"extent_end":15951,"fully_qualified_name":"get_used_register","ident_utf16":{"start":{"line_number":552,"utf16_col":18},"end":{"line_number":552,"utf16_col":35}},"extent_utf16":{"start":{"line_number":552,"utf16_col":18},"end":{"line_number":553,"utf16_col":53}}},{"name":"set_defined_register","kind":"function","ident_start":16073,"ident_end":16093,"extent_start":16073,"extent_end":16191,"fully_qualified_name":"set_defined_register","ident_utf16":{"start":{"line_number":558,"utf16_col":19},"end":{"line_number":558,"utf16_col":39}},"extent_utf16":{"start":{"line_number":558,"utf16_col":19},"end":{"line_number":559,"utf16_col":57}}},{"name":"get_defined_register","kind":"function","ident_start":16304,"ident_end":16324,"extent_start":16304,"extent_end":16421,"fully_qualified_name":"get_defined_register","ident_utf16":{"start":{"line_number":564,"utf16_col":18},"end":{"line_number":564,"utf16_col":38}},"extent_utf16":{"start":{"line_number":564,"utf16_col":18},"end":{"line_number":565,"utf16_col":56}}},{"name":"add_attribute_register","kind":"function","ident_start":16540,"ident_end":16562,"extent_start":16540,"extent_end":16763,"fully_qualified_name":"add_attribute_register","ident_utf16":{"start":{"line_number":570,"utf16_col":12},"end":{"line_number":570,"utf16_col":34}},"extent_utf16":{"start":{"line_number":570,"utf16_col":12},"end":{"line_number":572,"utf16_col":80}}},{"name":"add_sampler","kind":"function","ident_start":17000,"ident_end":17011,"extent_start":17000,"extent_end":17125,"fully_qualified_name":"add_sampler","ident_utf16":{"start":{"line_number":581,"utf16_col":19},"end":{"line_number":581,"utf16_col":30}},"extent_utf16":{"start":{"line_number":581,"utf16_col":19},"end":{"line_number":582,"utf16_col":73}}},{"name":"writemask_xyzw","kind":"function","ident_start":17319,"ident_end":17333,"extent_start":17319,"extent_end":17354,"fully_qualified_name":"writemask_xyzw","ident_utf16":{"start":{"line_number":590,"utf16_col":18},"end":{"line_number":590,"utf16_col":32}},"extent_utf16":{"start":{"line_number":590,"utf16_col":18},"end":{"line_number":590,"utf16_col":53}}},{"name":"writemask_xyz","kind":"function","ident_start":17471,"ident_end":17484,"extent_start":17471,"extent_end":17505,"fully_qualified_name":"writemask_xyz","ident_utf16":{"start":{"line_number":596,"utf16_col":18},"end":{"line_number":596,"utf16_col":31}},"extent_utf16":{"start":{"line_number":596,"utf16_col":18},"end":{"line_number":596,"utf16_col":52}}},{"name":"writemask_xy","kind":"function","ident_start":17610,"ident_end":17622,"extent_start":17610,"extent_end":17643,"fully_qualified_name":"writemask_xy","ident_utf16":{"start":{"line_number":602,"utf16_col":18},"end":{"line_number":602,"utf16_col":30}},"extent_utf16":{"start":{"line_number":602,"utf16_col":18},"end":{"line_number":602,"utf16_col":51}}},{"name":"writemask_x","kind":"function","ident_start":17746,"ident_end":17757,"extent_start":17746,"extent_end":17778,"fully_qualified_name":"writemask_x","ident_utf16":{"start":{"line_number":608,"utf16_col":18},"end":{"line_number":608,"utf16_col":29}},"extent_utf16":{"start":{"line_number":608,"utf16_col":18},"end":{"line_number":608,"utf16_col":50}}},{"name":"writemask_y","kind":"function","ident_start":17879,"ident_end":17890,"extent_start":17879,"extent_end":17911,"fully_qualified_name":"writemask_y","ident_utf16":{"start":{"line_number":614,"utf16_col":18},"end":{"line_number":614,"utf16_col":29}},"extent_utf16":{"start":{"line_number":614,"utf16_col":18},"end":{"line_number":614,"utf16_col":50}}},{"name":"replicate_swizzle","kind":"function","ident_start":18012,"ident_end":18029,"extent_start":18012,"extent_end":18048,"fully_qualified_name":"replicate_swizzle","ident_utf16":{"start":{"line_number":620,"utf16_col":18},"end":{"line_number":620,"utf16_col":35}},"extent_utf16":{"start":{"line_number":620,"utf16_col":18},"end":{"line_number":620,"utf16_col":54}}},{"name":"no_swizzle","kind":"function","ident_start":18295,"ident_end":18305,"extent_start":18295,"extent_end":18324,"fully_qualified_name":"no_swizzle","ident_utf16":{"start":{"line_number":628,"utf16_col":18},"end":{"line_number":628,"utf16_col":28}},"extent_utf16":{"start":{"line_number":628,"utf16_col":18},"end":{"line_number":628,"utf16_col":47}}},{"name":"vecsize_from_writemask","kind":"function","ident_start":18439,"ident_end":18461,"extent_start":18439,"extent_end":18474,"fully_qualified_name":"vecsize_from_writemask","ident_utf16":{"start":{"line_number":634,"utf16_col":18},"end":{"line_number":634,"utf16_col":40}},"extent_utf16":{"start":{"line_number":634,"utf16_col":18},"end":{"line_number":634,"utf16_col":53}}},{"name":"allocate_scratch_register","kind":"function","ident_start":18588,"ident_end":18613,"extent_start":18588,"extent_end":18627,"fully_qualified_name":"allocate_scratch_register","ident_utf16":{"start":{"line_number":639,"utf16_col":11},"end":{"line_number":639,"utf16_col":36}},"extent_utf16":{"start":{"line_number":639,"utf16_col":11},"end":{"line_number":639,"utf16_col":50}}},{"name":"allocate_branch_label","kind":"function","ident_start":18836,"ident_end":18857,"extent_start":18836,"extent_end":18871,"fully_qualified_name":"allocate_branch_label","ident_utf16":{"start":{"line_number":647,"utf16_col":11},"end":{"line_number":647,"utf16_col":32}},"extent_utf16":{"start":{"line_number":647,"utf16_col":11},"end":{"line_number":647,"utf16_col":46}}},{"name":"adjust_token_position","kind":"function","ident_start":18963,"ident_end":18984,"extent_start":18963,"extent_end":19014,"fully_qualified_name":"adjust_token_position","ident_utf16":{"start":{"line_number":652,"utf16_col":19},"end":{"line_number":652,"utf16_col":40}},"extent_utf16":{"start":{"line_number":652,"utf16_col":19},"end":{"line_number":652,"utf16_col":70}}},{"name":"get_D3D_register_string","kind":"function","ident_start":19523,"ident_end":19546,"extent_start":19523,"extent_end":19761,"fully_qualified_name":"get_D3D_register_string","ident_utf16":{"start":{"line_number":671,"utf16_col":19},"end":{"line_number":671,"utf16_col":42}},"extent_utf16":{"start":{"line_number":671,"utf16_col":19},"end":{"line_number":674,"utf16_col":62}}},{"name":"AT_LEAST_ONE_PROFILE","kind":"macro","ident_start":22375,"ident_end":22395,"extent_start":22367,"extent_end":22399,"fully_qualified_name":"AT_LEAST_ONE_PROFILE","ident_utf16":{"start":{"line_number":780,"utf16_col":8},"end":{"line_number":780,"utf16_col":28}},"extent_utf16":{"start":{"line_number":780,"utf16_col":0},"end":{"line_number":782,"utf16_col":0}}},{"name":"AT_LEAST_ONE_PROFILE","kind":"macro","ident_start":22498,"ident_end":22518,"extent_start":22490,"extent_end":22521,"fully_qualified_name":"AT_LEAST_ONE_PROFILE","ident_utf16":{"start":{"line_number":786,"utf16_col":8},"end":{"line_number":786,"utf16_col":28}},"extent_utf16":{"start":{"line_number":786,"utf16_col":0},"end":{"line_number":787,"utf16_col":0}}},{"name":"make_D3D_srcarg_string_in_buf","kind":"function","ident_start":22588,"ident_end":22617,"extent_start":22588,"extent_end":22781,"fully_qualified_name":"make_D3D_srcarg_string_in_buf","ident_utf16":{"start":{"line_number":789,"utf16_col":19},"end":{"line_number":789,"utf16_col":48}},"extent_utf16":{"start":{"line_number":789,"utf16_col":19},"end":{"line_number":791,"utf16_col":74}}},{"name":"make_D3D_destarg_string","kind":"function","ident_start":26440,"ident_end":26463,"extent_start":26440,"extent_end":26552,"fully_qualified_name":"make_D3D_destarg_string","ident_utf16":{"start":{"line_number":916,"utf16_col":19},"end":{"line_number":916,"utf16_col":42}},"extent_utf16":{"start":{"line_number":916,"utf16_col":19},"end":{"line_number":917,"utf16_col":63}}},{"name":"make_D3D_srcarg_string","kind":"function","ident_start":28872,"ident_end":28894,"extent_start":28872,"extent_end":28994,"fully_qualified_name":"make_D3D_srcarg_string","ident_utf16":{"start":{"line_number":982,"utf16_col":19},"end":{"line_number":982,"utf16_col":41}},"extent_utf16":{"start":{"line_number":982,"utf16_col":19},"end":{"line_number":983,"utf16_col":67}}},{"name":"get_D3D_varname_in_buf","kind":"function","ident_start":29317,"ident_end":29339,"extent_start":29317,"extent_end":29497,"fully_qualified_name":"get_D3D_varname_in_buf","ident_utf16":{"start":{"line_number":996,"utf16_col":19},"end":{"line_number":996,"utf16_col":41}},"extent_utf16":{"start":{"line_number":996,"utf16_col":19},"end":{"line_number":998,"utf16_col":60}}},{"name":"get_D3D_varname","kind":"function","ident_start":29796,"ident_end":29811,"extent_start":29796,"extent_end":29854,"fully_qualified_name":"get_D3D_varname","ident_utf16":{"start":{"line_number":1008,"utf16_col":19},"end":{"line_number":1008,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1008,"utf16_col":19},"end":{"line_number":1008,"utf16_col":77}}},{"name":"get_D3D_const_array_varname","kind":"function","ident_start":30010,"ident_end":30037,"extent_start":30010,"extent_end":30071,"fully_qualified_name":"get_D3D_const_array_varname","ident_utf16":{"start":{"line_number":1016,"utf16_col":19},"end":{"line_number":1016,"utf16_col":46}},"extent_utf16":{"start":{"line_number":1016,"utf16_col":19},"end":{"line_number":1016,"utf16_col":80}}},{"name":"emit_D3D_start","kind":"function","ident_start":30230,"ident_end":30244,"extent_start":30230,"extent_end":30282,"fully_qualified_name":"emit_D3D_start","ident_utf16":{"start":{"line_number":1024,"utf16_col":12},"end":{"line_number":1024,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1024,"utf16_col":12},"end":{"line_number":1024,"utf16_col":64}}},{"name":"emit_D3D_end","kind":"function","ident_start":30766,"ident_end":30778,"extent_start":30766,"extent_end":30792,"fully_qualified_name":"emit_D3D_end","ident_utf16":{"start":{"line_number":1041,"utf16_col":12},"end":{"line_number":1041,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1041,"utf16_col":12},"end":{"line_number":1041,"utf16_col":38}}},{"name":"emit_D3D_phase","kind":"function","ident_start":30856,"ident_end":30870,"extent_start":30856,"extent_end":30884,"fully_qualified_name":"emit_D3D_phase","ident_utf16":{"start":{"line_number":1047,"utf16_col":12},"end":{"line_number":1047,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1047,"utf16_col":12},"end":{"line_number":1047,"utf16_col":40}}},{"name":"emit_D3D_finalize","kind":"function","ident_start":30952,"ident_end":30969,"extent_start":30952,"extent_end":30983,"fully_qualified_name":"emit_D3D_finalize","ident_utf16":{"start":{"line_number":1053,"utf16_col":12},"end":{"line_number":1053,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1053,"utf16_col":12},"end":{"line_number":1053,"utf16_col":43}}},{"name":"emit_D3D_global","kind":"function","ident_start":31037,"ident_end":31052,"extent_start":31037,"extent_end":31100,"fully_qualified_name":"emit_D3D_global","ident_utf16":{"start":{"line_number":1059,"utf16_col":12},"end":{"line_number":1059,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1059,"utf16_col":12},"end":{"line_number":1059,"utf16_col":75}}},{"name":"emit_D3D_array","kind":"function","ident_start":31152,"ident_end":31166,"extent_start":31152,"extent_end":31199,"fully_qualified_name":"emit_D3D_array","ident_utf16":{"start":{"line_number":1065,"utf16_col":12},"end":{"line_number":1065,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1065,"utf16_col":12},"end":{"line_number":1065,"utf16_col":59}}},{"name":"emit_D3D_const_array","kind":"function","ident_start":31250,"ident_end":31270,"extent_start":31250,"extent_end":31365,"fully_qualified_name":"emit_D3D_const_array","ident_utf16":{"start":{"line_number":1071,"utf16_col":12},"end":{"line_number":1071,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1071,"utf16_col":12},"end":{"line_number":1072,"utf16_col":52}}},{"name":"emit_D3D_uniform","kind":"function","ident_start":31422,"ident_end":31438,"extent_start":31422,"extent_end":31540,"fully_qualified_name":"emit_D3D_uniform","ident_utf16":{"start":{"line_number":1078,"utf16_col":12},"end":{"line_number":1078,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1078,"utf16_col":12},"end":{"line_number":1079,"utf16_col":53}}},{"name":"emit_D3D_sampler","kind":"function","ident_start":31593,"ident_end":31609,"extent_start":31593,"extent_end":31653,"fully_qualified_name":"emit_D3D_sampler","ident_utf16":{"start":{"line_number":1085,"utf16_col":12},"end":{"line_number":1085,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1085,"utf16_col":12},"end":{"line_number":1085,"utf16_col":72}}},{"name":"emit_D3D_attribute","kind":"function","ident_start":31706,"ident_end":31724,"extent_start":31706,"extent_end":31891,"fully_qualified_name":"emit_D3D_attribute","ident_utf16":{"start":{"line_number":1091,"utf16_col":12},"end":{"line_number":1091,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1091,"utf16_col":12},"end":{"line_number":1093,"utf16_col":41}}},{"name":"emit_D3D_RESERVED","kind":"function","ident_start":31946,"ident_end":31963,"extent_start":31946,"extent_end":31977,"fully_qualified_name":"emit_D3D_RESERVED","ident_utf16":{"start":{"line_number":1099,"utf16_col":12},"end":{"line_number":1099,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1099,"utf16_col":12},"end":{"line_number":1099,"utf16_col":43}}},{"name":"lowercase","kind":"function","ident_start":32173,"ident_end":32182,"extent_start":32173,"extent_end":32210,"fully_qualified_name":"lowercase","ident_utf16":{"start":{"line_number":1108,"utf16_col":13},"end":{"line_number":1108,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1108,"utf16_col":13},"end":{"line_number":1108,"utf16_col":50}}},{"name":"emit_D3D_opcode_d","kind":"function","ident_start":32417,"ident_end":32434,"extent_start":32417,"extent_end":32468,"fully_qualified_name":"emit_D3D_opcode_d","ident_utf16":{"start":{"line_number":1120,"utf16_col":12},"end":{"line_number":1120,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1120,"utf16_col":12},"end":{"line_number":1120,"utf16_col":63}}},{"name":"emit_D3D_opcode_s","kind":"function","ident_start":32687,"ident_end":32704,"extent_start":32687,"extent_end":32738,"fully_qualified_name":"emit_D3D_opcode_s","ident_utf16":{"start":{"line_number":1128,"utf16_col":12},"end":{"line_number":1128,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1128,"utf16_col":12},"end":{"line_number":1128,"utf16_col":63}}},{"name":"emit_D3D_opcode_ss","kind":"function","ident_start":32964,"ident_end":32982,"extent_start":32964,"extent_end":33016,"fully_qualified_name":"emit_D3D_opcode_ss","ident_utf16":{"start":{"line_number":1136,"utf16_col":12},"end":{"line_number":1136,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1136,"utf16_col":12},"end":{"line_number":1136,"utf16_col":64}}},{"name":"emit_D3D_opcode_ds","kind":"function","ident_start":33325,"ident_end":33343,"extent_start":33325,"extent_end":33377,"fully_qualified_name":"emit_D3D_opcode_ds","ident_utf16":{"start":{"line_number":1145,"utf16_col":12},"end":{"line_number":1145,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1145,"utf16_col":12},"end":{"line_number":1145,"utf16_col":64}}},{"name":"emit_D3D_opcode_dss","kind":"function","ident_start":33679,"ident_end":33698,"extent_start":33679,"extent_end":33732,"fully_qualified_name":"emit_D3D_opcode_dss","ident_utf16":{"start":{"line_number":1154,"utf16_col":12},"end":{"line_number":1154,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1154,"utf16_col":12},"end":{"line_number":1154,"utf16_col":65}}},{"name":"emit_D3D_opcode_dsss","kind":"function","ident_start":34117,"ident_end":34137,"extent_start":34117,"extent_end":34171,"fully_qualified_name":"emit_D3D_opcode_dsss","ident_utf16":{"start":{"line_number":1164,"utf16_col":12},"end":{"line_number":1164,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1164,"utf16_col":12},"end":{"line_number":1164,"utf16_col":66}}},{"name":"emit_D3D_opcode_dssss","kind":"function","ident_start":34639,"ident_end":34660,"extent_start":34639,"extent_end":34694,"fully_qualified_name":"emit_D3D_opcode_dssss","ident_utf16":{"start":{"line_number":1175,"utf16_col":12},"end":{"line_number":1175,"utf16_col":33}},"extent_utf16":{"start":{"line_number":1175,"utf16_col":12},"end":{"line_number":1175,"utf16_col":67}}},{"name":"emit_D3D_opcode","kind":"function","ident_start":35238,"ident_end":35253,"extent_start":35238,"extent_end":35287,"fully_qualified_name":"emit_D3D_opcode","ident_utf16":{"start":{"line_number":1187,"utf16_col":12},"end":{"line_number":1187,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1187,"utf16_col":12},"end":{"line_number":1187,"utf16_col":61}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":36509,"ident_end":36532,"extent_start":36509,"extent_end":36537,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1228,"utf16_col":0},"end":{"line_number":1228,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1228,"utf16_col":0},"end":{"line_number":1228,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":36568,"ident_end":36592,"extent_start":36568,"extent_end":36597,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1230,"utf16_col":0},"end":{"line_number":1230,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1230,"utf16_col":0},"end":{"line_number":1230,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":36629,"ident_end":36653,"extent_start":36629,"extent_end":36658,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1232,"utf16_col":0},"end":{"line_number":1232,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1232,"utf16_col":0},"end":{"line_number":1232,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":36688,"ident_end":36711,"extent_start":36688,"extent_end":36716,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1234,"utf16_col":0},"end":{"line_number":1234,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1234,"utf16_col":0},"end":{"line_number":1234,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":36747,"ident_end":36771,"extent_start":36747,"extent_end":36776,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1236,"utf16_col":0},"end":{"line_number":1236,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1236,"utf16_col":0},"end":{"line_number":1236,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":36807,"ident_end":36831,"extent_start":36807,"extent_end":36836,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1238,"utf16_col":0},"end":{"line_number":1238,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1238,"utf16_col":0},"end":{"line_number":1238,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":36867,"ident_end":36891,"extent_start":36867,"extent_end":36896,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1240,"utf16_col":0},"end":{"line_number":1240,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1240,"utf16_col":0},"end":{"line_number":1240,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":36926,"ident_end":36949,"extent_start":36926,"extent_end":36954,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1242,"utf16_col":0},"end":{"line_number":1242,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1242,"utf16_col":0},"end":{"line_number":1242,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":36984,"ident_end":37008,"extent_start":36984,"extent_end":37013,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1244,"utf16_col":0},"end":{"line_number":1244,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1244,"utf16_col":0},"end":{"line_number":1244,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":37045,"ident_end":37068,"extent_start":37045,"extent_end":37073,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1246,"utf16_col":0},"end":{"line_number":1246,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1246,"utf16_col":0},"end":{"line_number":1246,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":37105,"ident_end":37129,"extent_start":37105,"extent_end":37135,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1248,"utf16_col":0},"end":{"line_number":1248,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1248,"utf16_col":0},"end":{"line_number":1248,"utf16_col":30}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":37167,"ident_end":37191,"extent_start":37167,"extent_end":37197,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1250,"utf16_col":0},"end":{"line_number":1250,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1250,"utf16_col":0},"end":{"line_number":1250,"utf16_col":30}}},{"name":"EMIT_D3D_OPCODE_S_FUNC","kind":"function","ident_start":37229,"ident_end":37251,"extent_start":37229,"extent_end":37257,"fully_qualified_name":"EMIT_D3D_OPCODE_S_FUNC","ident_utf16":{"start":{"line_number":1252,"utf16_col":0},"end":{"line_number":1252,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1252,"utf16_col":0},"end":{"line_number":1252,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_SS_FUNC","kind":"function","ident_start":37290,"ident_end":37313,"extent_start":37290,"extent_end":37319,"fully_qualified_name":"EMIT_D3D_OPCODE_SS_FUNC","ident_utf16":{"start":{"line_number":1254,"utf16_col":0},"end":{"line_number":1254,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1254,"utf16_col":0},"end":{"line_number":1254,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_FUNC","kind":"function","ident_start":37346,"ident_end":37366,"extent_start":37346,"extent_end":37375,"fully_qualified_name":"EMIT_D3D_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1256,"utf16_col":0},"end":{"line_number":1256,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1256,"utf16_col":0},"end":{"line_number":1256,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":37406,"ident_end":37430,"extent_start":37406,"extent_end":37435,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1258,"utf16_col":0},"end":{"line_number":1258,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1258,"utf16_col":0},"end":{"line_number":1258,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DSSS_FUNC","kind":"function","ident_start":37466,"ident_end":37491,"extent_start":37466,"extent_end":37496,"fully_qualified_name":"EMIT_D3D_OPCODE_DSSS_FUNC","ident_utf16":{"start":{"line_number":1260,"utf16_col":0},"end":{"line_number":1260,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1260,"utf16_col":0},"end":{"line_number":1260,"utf16_col":30}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":37526,"ident_end":37549,"extent_start":37526,"extent_end":37554,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1262,"utf16_col":0},"end":{"line_number":1262,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1262,"utf16_col":0},"end":{"line_number":1262,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_FUNC","kind":"function","ident_start":37583,"ident_end":37603,"extent_start":37583,"extent_end":37611,"fully_qualified_name":"EMIT_D3D_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1264,"utf16_col":0},"end":{"line_number":1264,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1264,"utf16_col":0},"end":{"line_number":1264,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_FUNC","kind":"function","ident_start":37639,"ident_end":37659,"extent_start":37639,"extent_end":37665,"fully_qualified_name":"EMIT_D3D_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1266,"utf16_col":0},"end":{"line_number":1266,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1266,"utf16_col":0},"end":{"line_number":1266,"utf16_col":26}}},{"name":"EMIT_D3D_OPCODE_FUNC","kind":"function","ident_start":37694,"ident_end":37714,"extent_start":37694,"extent_end":37721,"fully_qualified_name":"EMIT_D3D_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1268,"utf16_col":0},"end":{"line_number":1268,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1268,"utf16_col":0},"end":{"line_number":1268,"utf16_col":27}}},{"name":"EMIT_D3D_OPCODE_D_FUNC","kind":"function","ident_start":37752,"ident_end":37774,"extent_start":37752,"extent_end":37783,"fully_qualified_name":"EMIT_D3D_OPCODE_D_FUNC","ident_utf16":{"start":{"line_number":1270,"utf16_col":0},"end":{"line_number":1270,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1270,"utf16_col":0},"end":{"line_number":1270,"utf16_col":31}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":37816,"ident_end":37839,"extent_start":37816,"extent_end":37848,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1272,"utf16_col":0},"end":{"line_number":1272,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1272,"utf16_col":0},"end":{"line_number":1272,"utf16_col":32}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":37884,"ident_end":37907,"extent_start":37884,"extent_end":37918,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1274,"utf16_col":0},"end":{"line_number":1274,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1274,"utf16_col":0},"end":{"line_number":1274,"utf16_col":34}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":37955,"ident_end":37978,"extent_start":37955,"extent_end":37990,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1276,"utf16_col":0},"end":{"line_number":1276,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1276,"utf16_col":0},"end":{"line_number":1276,"utf16_col":35}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":38027,"ident_end":38050,"extent_start":38027,"extent_end":38062,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1278,"utf16_col":0},"end":{"line_number":1278,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1278,"utf16_col":0},"end":{"line_number":1278,"utf16_col":35}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":38101,"ident_end":38124,"extent_start":38101,"extent_end":38138,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1280,"utf16_col":0},"end":{"line_number":1280,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1280,"utf16_col":0},"end":{"line_number":1280,"utf16_col":37}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":38169,"ident_end":38192,"extent_start":38169,"extent_end":38198,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1282,"utf16_col":0},"end":{"line_number":1282,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1282,"utf16_col":0},"end":{"line_number":1282,"utf16_col":29}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":38230,"ident_end":38253,"extent_start":38230,"extent_end":38265,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1284,"utf16_col":0},"end":{"line_number":1284,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1284,"utf16_col":0},"end":{"line_number":1284,"utf16_col":35}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":38301,"ident_end":38324,"extent_start":38301,"extent_end":38338,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1286,"utf16_col":0},"end":{"line_number":1286,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1286,"utf16_col":0},"end":{"line_number":1286,"utf16_col":37}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":38371,"ident_end":38394,"extent_start":38371,"extent_end":38403,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1288,"utf16_col":0},"end":{"line_number":1288,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1288,"utf16_col":0},"end":{"line_number":1288,"utf16_col":32}}},{"name":"EMIT_D3D_OPCODE_DSSS_FUNC","kind":"function","ident_start":38437,"ident_end":38462,"extent_start":38437,"extent_end":38467,"fully_qualified_name":"EMIT_D3D_OPCODE_DSSS_FUNC","ident_utf16":{"start":{"line_number":1290,"utf16_col":0},"end":{"line_number":1290,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1290,"utf16_col":0},"end":{"line_number":1290,"utf16_col":30}}},{"name":"EMIT_D3D_OPCODE_DSSS_FUNC","kind":"function","ident_start":38498,"ident_end":38523,"extent_start":38498,"extent_end":38531,"fully_qualified_name":"EMIT_D3D_OPCODE_DSSS_FUNC","ident_utf16":{"start":{"line_number":1292,"utf16_col":0},"end":{"line_number":1292,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1292,"utf16_col":0},"end":{"line_number":1292,"utf16_col":33}}},{"name":"EMIT_D3D_OPCODE_DS_FUNC","kind":"function","ident_start":38561,"ident_end":38584,"extent_start":38561,"extent_end":38589,"fully_qualified_name":"EMIT_D3D_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":1294,"utf16_col":0},"end":{"line_number":1294,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1294,"utf16_col":0},"end":{"line_number":1294,"utf16_col":28}}},{"name":"EMIT_D3D_OPCODE_DSS_FUNC","kind":"function","ident_start":38625,"ident_end":38649,"extent_start":38625,"extent_end":38657,"fully_qualified_name":"EMIT_D3D_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":1296,"utf16_col":0},"end":{"line_number":1296,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1296,"utf16_col":0},"end":{"line_number":1296,"utf16_col":32}}},{"name":"get_D3D_comparison_string","kind":"function","ident_start":38752,"ident_end":38777,"extent_start":38752,"extent_end":38791,"fully_qualified_name":"get_D3D_comparison_string","ident_utf16":{"start":{"line_number":1300,"utf16_col":19},"end":{"line_number":1300,"utf16_col":44}},"extent_utf16":{"start":{"line_number":1300,"utf16_col":19},"end":{"line_number":1300,"utf16_col":58}}},{"name":"emit_D3D_BREAKC","kind":"function","ident_start":39126,"ident_end":39141,"extent_start":39126,"extent_end":39155,"fully_qualified_name":"emit_D3D_BREAKC","ident_utf16":{"start":{"line_number":1315,"utf16_col":12},"end":{"line_number":1315,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1315,"utf16_col":12},"end":{"line_number":1315,"utf16_col":41}}},{"name":"emit_D3D_IFC","kind":"function","ident_start":39316,"ident_end":39328,"extent_start":39316,"extent_end":39342,"fully_qualified_name":"emit_D3D_IFC","ident_utf16":{"start":{"line_number":1322,"utf16_col":12},"end":{"line_number":1322,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1322,"utf16_col":12},"end":{"line_number":1322,"utf16_col":38}}},{"name":"emit_D3D_SETP","kind":"function","ident_start":39497,"ident_end":39510,"extent_start":39497,"extent_end":39524,"fully_qualified_name":"emit_D3D_SETP","ident_utf16":{"start":{"line_number":1329,"utf16_col":12},"end":{"line_number":1329,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1329,"utf16_col":12},"end":{"line_number":1329,"utf16_col":39}}},{"name":"emit_D3D_DEF","kind":"function","ident_start":39683,"ident_end":39695,"extent_start":39683,"extent_end":39709,"fully_qualified_name":"emit_D3D_DEF","ident_utf16":{"start":{"line_number":1336,"utf16_col":12},"end":{"line_number":1336,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1336,"utf16_col":12},"end":{"line_number":1336,"utf16_col":38}}},{"name":"emit_D3D_DEFI","kind":"function","ident_start":40250,"ident_end":40263,"extent_start":40250,"extent_end":40277,"fully_qualified_name":"emit_D3D_DEFI","ident_utf16":{"start":{"line_number":1352,"utf16_col":12},"end":{"line_number":1352,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1352,"utf16_col":12},"end":{"line_number":1352,"utf16_col":39}}},{"name":"emit_D3D_DEFB","kind":"function","ident_start":40550,"ident_end":40563,"extent_start":40550,"extent_end":40577,"fully_qualified_name":"emit_D3D_DEFB","ident_utf16":{"start":{"line_number":1361,"utf16_col":12},"end":{"line_number":1361,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1361,"utf16_col":12},"end":{"line_number":1361,"utf16_col":39}}},{"name":"emit_D3D_DCL","kind":"function","ident_start":40760,"ident_end":40772,"extent_start":40760,"extent_end":40786,"fully_qualified_name":"emit_D3D_DCL","ident_utf16":{"start":{"line_number":1369,"utf16_col":12},"end":{"line_number":1369,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1369,"utf16_col":12},"end":{"line_number":1369,"utf16_col":38}}},{"name":"emit_D3D_TEXCRD","kind":"function","ident_start":42125,"ident_end":42140,"extent_start":42125,"extent_end":42154,"fully_qualified_name":"emit_D3D_TEXCRD","ident_utf16":{"start":{"line_number":1413,"utf16_col":12},"end":{"line_number":1413,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1413,"utf16_col":12},"end":{"line_number":1413,"utf16_col":41}}},{"name":"emit_D3D_TEXLD","kind":"function","ident_start":42409,"ident_end":42423,"extent_start":42409,"extent_end":42437,"fully_qualified_name":"emit_D3D_TEXLD","ident_utf16":{"start":{"line_number":1422,"utf16_col":12},"end":{"line_number":1422,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1422,"utf16_col":12},"end":{"line_number":1422,"utf16_col":40}}},{"name":"emit_D3D_SINCOS","kind":"function","ident_start":43114,"ident_end":43129,"extent_start":43114,"extent_end":43143,"fully_qualified_name":"emit_D3D_SINCOS","ident_utf16":{"start":{"line_number":1446,"utf16_col":12},"end":{"line_number":1446,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1446,"utf16_col":12},"end":{"line_number":1446,"utf16_col":41}}},{"name":"AT_LEAST_ONE_PROFILE","kind":"macro","ident_start":43762,"ident_end":43782,"extent_start":43754,"extent_end":43785,"fully_qualified_name":"AT_LEAST_ONE_PROFILE","ident_utf16":{"start":{"line_number":1472,"utf16_col":8},"end":{"line_number":1472,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1472,"utf16_col":0},"end":{"line_number":1473,"utf16_col":0}}},{"name":"emit_BYTECODE_start","kind":"function","ident_start":43855,"ident_end":43874,"extent_start":43855,"extent_end":43912,"fully_qualified_name":"emit_BYTECODE_start","ident_utf16":{"start":{"line_number":1475,"utf16_col":12},"end":{"line_number":1475,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1475,"utf16_col":12},"end":{"line_number":1475,"utf16_col":69}}},{"name":"emit_BYTECODE_end","kind":"function","ident_start":44221,"ident_end":44238,"extent_start":44221,"extent_end":44252,"fully_qualified_name":"emit_BYTECODE_end","ident_utf16":{"start":{"line_number":1485,"utf16_col":12},"end":{"line_number":1485,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1485,"utf16_col":12},"end":{"line_number":1485,"utf16_col":43}}},{"name":"emit_BYTECODE_phase","kind":"function","ident_start":44268,"ident_end":44287,"extent_start":44268,"extent_end":44301,"fully_qualified_name":"emit_BYTECODE_phase","ident_utf16":{"start":{"line_number":1486,"utf16_col":12},"end":{"line_number":1486,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1486,"utf16_col":12},"end":{"line_number":1486,"utf16_col":45}}},{"name":"emit_BYTECODE_finalize","kind":"function","ident_start":44317,"ident_end":44339,"extent_start":44317,"extent_end":44353,"fully_qualified_name":"emit_BYTECODE_finalize","ident_utf16":{"start":{"line_number":1487,"utf16_col":12},"end":{"line_number":1487,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1487,"utf16_col":12},"end":{"line_number":1487,"utf16_col":48}}},{"name":"emit_BYTECODE_global","kind":"function","ident_start":44369,"ident_end":44389,"extent_start":44369,"extent_end":44426,"fully_qualified_name":"emit_BYTECODE_global","ident_utf16":{"start":{"line_number":1488,"utf16_col":12},"end":{"line_number":1488,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1488,"utf16_col":12},"end":{"line_number":1488,"utf16_col":69}}},{"name":"emit_BYTECODE_array","kind":"function","ident_start":44442,"ident_end":44461,"extent_start":44442,"extent_end":44494,"fully_qualified_name":"emit_BYTECODE_array","ident_utf16":{"start":{"line_number":1489,"utf16_col":12},"end":{"line_number":1489,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1489,"utf16_col":12},"end":{"line_number":1489,"utf16_col":64}}},{"name":"emit_BYTECODE_sampler","kind":"function","ident_start":44510,"ident_end":44531,"extent_start":44510,"extent_end":44571,"fully_qualified_name":"emit_BYTECODE_sampler","ident_utf16":{"start":{"line_number":1490,"utf16_col":12},"end":{"line_number":1490,"utf16_col":33}},"extent_utf16":{"start":{"line_number":1490,"utf16_col":12},"end":{"line_number":1490,"utf16_col":73}}},{"name":"emit_BYTECODE_const_array","kind":"function","ident_start":44587,"ident_end":44612,"extent_start":44587,"extent_end":44711,"fully_qualified_name":"emit_BYTECODE_const_array","ident_utf16":{"start":{"line_number":1491,"utf16_col":12},"end":{"line_number":1491,"utf16_col":37}},"extent_utf16":{"start":{"line_number":1491,"utf16_col":12},"end":{"line_number":1492,"utf16_col":60}}},{"name":"emit_BYTECODE_uniform","kind":"function","ident_start":44727,"ident_end":44748,"extent_start":44727,"extent_end":44844,"fully_qualified_name":"emit_BYTECODE_uniform","ident_utf16":{"start":{"line_number":1493,"utf16_col":12},"end":{"line_number":1493,"utf16_col":33}},"extent_utf16":{"start":{"line_number":1493,"utf16_col":12},"end":{"line_number":1494,"utf16_col":58}}},{"name":"emit_BYTECODE_attribute","kind":"function","ident_start":44860,"ident_end":44883,"extent_start":44860,"extent_end":45039,"fully_qualified_name":"emit_BYTECODE_attribute","ident_utf16":{"start":{"line_number":1495,"utf16_col":12},"end":{"line_number":1495,"utf16_col":35}},"extent_utf16":{"start":{"line_number":1495,"utf16_col":12},"end":{"line_number":1497,"utf16_col":45}}},{"name":"get_BYTECODE_varname","kind":"function","ident_start":45063,"ident_end":45083,"extent_start":45063,"extent_end":45126,"fully_qualified_name":"get_BYTECODE_varname","ident_utf16":{"start":{"line_number":1499,"utf16_col":19},"end":{"line_number":1499,"utf16_col":39}},"extent_utf16":{"start":{"line_number":1499,"utf16_col":19},"end":{"line_number":1499,"utf16_col":82}}},{"name":"get_BYTECODE_const_array_varname","kind":"function","ident_start":45464,"ident_end":45496,"extent_start":45464,"extent_end":45530,"fully_qualified_name":"get_BYTECODE_const_array_varname","ident_utf16":{"start":{"line_number":1509,"utf16_col":19},"end":{"line_number":1509,"utf16_col":51}},"extent_utf16":{"start":{"line_number":1509,"utf16_col":19},"end":{"line_number":1509,"utf16_col":85}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":45810,"ident_end":45835,"extent_start":45810,"extent_end":45840,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1520,"utf16_col":0},"end":{"line_number":1520,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1520,"utf16_col":0},"end":{"line_number":1520,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":45872,"ident_end":45897,"extent_start":45872,"extent_end":45902,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1522,"utf16_col":0},"end":{"line_number":1522,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1522,"utf16_col":0},"end":{"line_number":1522,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":45934,"ident_end":45959,"extent_start":45934,"extent_end":45964,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1524,"utf16_col":0},"end":{"line_number":1524,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1524,"utf16_col":0},"end":{"line_number":1524,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":45996,"ident_end":46021,"extent_start":45996,"extent_end":46026,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1526,"utf16_col":0},"end":{"line_number":1526,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1526,"utf16_col":0},"end":{"line_number":1526,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46058,"ident_end":46083,"extent_start":46058,"extent_end":46088,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1528,"utf16_col":0},"end":{"line_number":1528,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1528,"utf16_col":0},"end":{"line_number":1528,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46120,"ident_end":46145,"extent_start":46120,"extent_end":46150,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1530,"utf16_col":0},"end":{"line_number":1530,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1530,"utf16_col":0},"end":{"line_number":1530,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46182,"ident_end":46207,"extent_start":46182,"extent_end":46212,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1532,"utf16_col":0},"end":{"line_number":1532,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1532,"utf16_col":0},"end":{"line_number":1532,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46244,"ident_end":46269,"extent_start":46244,"extent_end":46274,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1534,"utf16_col":0},"end":{"line_number":1534,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1534,"utf16_col":0},"end":{"line_number":1534,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46306,"ident_end":46331,"extent_start":46306,"extent_end":46336,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1536,"utf16_col":0},"end":{"line_number":1536,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1536,"utf16_col":0},"end":{"line_number":1536,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46368,"ident_end":46393,"extent_start":46368,"extent_end":46398,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1538,"utf16_col":0},"end":{"line_number":1538,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1538,"utf16_col":0},"end":{"line_number":1538,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46430,"ident_end":46455,"extent_start":46430,"extent_end":46461,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1540,"utf16_col":0},"end":{"line_number":1540,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1540,"utf16_col":0},"end":{"line_number":1540,"utf16_col":31}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46494,"ident_end":46519,"extent_start":46494,"extent_end":46525,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1542,"utf16_col":0},"end":{"line_number":1542,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1542,"utf16_col":0},"end":{"line_number":1542,"utf16_col":31}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46558,"ident_end":46583,"extent_start":46558,"extent_end":46589,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1544,"utf16_col":0},"end":{"line_number":1544,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1544,"utf16_col":0},"end":{"line_number":1544,"utf16_col":31}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46622,"ident_end":46647,"extent_start":46622,"extent_end":46655,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1546,"utf16_col":0},"end":{"line_number":1546,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1546,"utf16_col":0},"end":{"line_number":1546,"utf16_col":33}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46688,"ident_end":46713,"extent_start":46688,"extent_end":46718,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1548,"utf16_col":0},"end":{"line_number":1548,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1548,"utf16_col":0},"end":{"line_number":1548,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46754,"ident_end":46779,"extent_start":46754,"extent_end":46786,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1550,"utf16_col":0},"end":{"line_number":1550,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1550,"utf16_col":0},"end":{"line_number":1550,"utf16_col":32}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46818,"ident_end":46843,"extent_start":46818,"extent_end":46848,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1552,"utf16_col":0},"end":{"line_number":1552,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1552,"utf16_col":0},"end":{"line_number":1552,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46880,"ident_end":46905,"extent_start":46880,"extent_end":46910,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1554,"utf16_col":0},"end":{"line_number":1554,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1554,"utf16_col":0},"end":{"line_number":1554,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":46942,"ident_end":46967,"extent_start":46942,"extent_end":46975,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1556,"utf16_col":0},"end":{"line_number":1556,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1556,"utf16_col":0},"end":{"line_number":1556,"utf16_col":33}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47007,"ident_end":47032,"extent_start":47007,"extent_end":47040,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1558,"utf16_col":0},"end":{"line_number":1558,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1558,"utf16_col":0},"end":{"line_number":1558,"utf16_col":33}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47071,"ident_end":47096,"extent_start":47071,"extent_end":47102,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1560,"utf16_col":0},"end":{"line_number":1560,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1560,"utf16_col":0},"end":{"line_number":1560,"utf16_col":31}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47136,"ident_end":47161,"extent_start":47136,"extent_end":47168,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1562,"utf16_col":0},"end":{"line_number":1562,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1562,"utf16_col":0},"end":{"line_number":1562,"utf16_col":32}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47201,"ident_end":47226,"extent_start":47201,"extent_end":47235,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1564,"utf16_col":0},"end":{"line_number":1564,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1564,"utf16_col":0},"end":{"line_number":1564,"utf16_col":34}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47270,"ident_end":47295,"extent_start":47270,"extent_end":47304,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1566,"utf16_col":0},"end":{"line_number":1566,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1566,"utf16_col":0},"end":{"line_number":1566,"utf16_col":34}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47342,"ident_end":47367,"extent_start":47342,"extent_end":47378,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1568,"utf16_col":0},"end":{"line_number":1568,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1568,"utf16_col":0},"end":{"line_number":1568,"utf16_col":36}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47417,"ident_end":47442,"extent_start":47417,"extent_end":47454,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1570,"utf16_col":0},"end":{"line_number":1570,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1570,"utf16_col":0},"end":{"line_number":1570,"utf16_col":37}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47493,"ident_end":47518,"extent_start":47493,"extent_end":47530,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1572,"utf16_col":0},"end":{"line_number":1572,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1572,"utf16_col":0},"end":{"line_number":1572,"utf16_col":37}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47570,"ident_end":47595,"extent_start":47570,"extent_end":47609,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1574,"utf16_col":0},"end":{"line_number":1574,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1574,"utf16_col":0},"end":{"line_number":1574,"utf16_col":39}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47642,"ident_end":47667,"extent_start":47642,"extent_end":47673,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1576,"utf16_col":0},"end":{"line_number":1576,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1576,"utf16_col":0},"end":{"line_number":1576,"utf16_col":31}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47705,"ident_end":47730,"extent_start":47705,"extent_end":47742,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1578,"utf16_col":0},"end":{"line_number":1578,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1578,"utf16_col":0},"end":{"line_number":1578,"utf16_col":37}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47780,"ident_end":47805,"extent_start":47780,"extent_end":47819,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1580,"utf16_col":0},"end":{"line_number":1580,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1580,"utf16_col":0},"end":{"line_number":1580,"utf16_col":39}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47854,"ident_end":47879,"extent_start":47854,"extent_end":47888,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1582,"utf16_col":0},"end":{"line_number":1582,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1582,"utf16_col":0},"end":{"line_number":1582,"utf16_col":34}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47925,"ident_end":47950,"extent_start":47925,"extent_end":47955,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1584,"utf16_col":0},"end":{"line_number":1584,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1584,"utf16_col":0},"end":{"line_number":1584,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":47987,"ident_end":48012,"extent_start":47987,"extent_end":48020,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1586,"utf16_col":0},"end":{"line_number":1586,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1586,"utf16_col":0},"end":{"line_number":1586,"utf16_col":33}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":48052,"ident_end":48077,"extent_start":48052,"extent_end":48082,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1588,"utf16_col":0},"end":{"line_number":1588,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1588,"utf16_col":0},"end":{"line_number":1588,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":48117,"ident_end":48142,"extent_start":48117,"extent_end":48150,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1590,"utf16_col":0},"end":{"line_number":1590,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1590,"utf16_col":0},"end":{"line_number":1590,"utf16_col":33}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":48185,"ident_end":48210,"extent_start":48185,"extent_end":48218,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1592,"utf16_col":0},"end":{"line_number":1592,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1592,"utf16_col":0},"end":{"line_number":1592,"utf16_col":33}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":48250,"ident_end":48275,"extent_start":48250,"extent_end":48281,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1594,"utf16_col":0},"end":{"line_number":1594,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1594,"utf16_col":0},"end":{"line_number":1594,"utf16_col":31}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":48313,"ident_end":48338,"extent_start":48313,"extent_end":48344,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1596,"utf16_col":0},"end":{"line_number":1596,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1596,"utf16_col":0},"end":{"line_number":1596,"utf16_col":31}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":48377,"ident_end":48402,"extent_start":48377,"extent_end":48407,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1598,"utf16_col":0},"end":{"line_number":1598,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1598,"utf16_col":0},"end":{"line_number":1598,"utf16_col":30}}},{"name":"EMIT_BYTECODE_OPCODE_FUNC","kind":"function","ident_start":48442,"ident_end":48467,"extent_start":48442,"extent_end":48474,"fully_qualified_name":"EMIT_BYTECODE_OPCODE_FUNC","ident_utf16":{"start":{"line_number":1600,"utf16_col":0},"end":{"line_number":1600,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1600,"utf16_col":0},"end":{"line_number":1600,"utf16_col":32}}},{"name":"AT_LEAST_ONE_PROFILE","kind":"macro","ident_start":48649,"ident_end":48669,"extent_start":48641,"extent_end":48672,"fully_qualified_name":"AT_LEAST_ONE_PROFILE","ident_utf16":{"start":{"line_number":1611,"utf16_col":8},"end":{"line_number":1611,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1611,"utf16_col":0},"end":{"line_number":1612,"utf16_col":0}}},{"name":"get_GLSL_register_string","kind":"function","ident_start":48913,"ident_end":48937,"extent_start":48913,"extent_end":49089,"fully_qualified_name":"get_GLSL_register_string","ident_utf16":{"start":{"line_number":1619,"utf16_col":26},"end":{"line_number":1619,"utf16_col":50}},"extent_utf16":{"start":{"line_number":1619,"utf16_col":26},"end":{"line_number":1621,"utf16_col":67}}},{"name":"get_GLSL_uniform_type","kind":"function","ident_start":49273,"ident_end":49294,"extent_start":49273,"extent_end":49334,"fully_qualified_name":"get_GLSL_uniform_type","ident_utf16":{"start":{"line_number":1627,"utf16_col":19},"end":{"line_number":1627,"utf16_col":40}},"extent_utf16":{"start":{"line_number":1627,"utf16_col":19},"end":{"line_number":1627,"utf16_col":80}}},{"name":"get_GLSL_varname_in_buf","kind":"function","ident_start":49663,"ident_end":49686,"extent_start":49663,"extent_end":49844,"fully_qualified_name":"get_GLSL_varname_in_buf","ident_utf16":{"start":{"line_number":1640,"utf16_col":19},"end":{"line_number":1640,"utf16_col":42}},"extent_utf16":{"start":{"line_number":1640,"utf16_col":19},"end":{"line_number":1642,"utf16_col":60}}},{"name":"get_GLSL_varname","kind":"function","ident_start":50170,"ident_end":50186,"extent_start":50170,"extent_end":50229,"fully_qualified_name":"get_GLSL_varname","ident_utf16":{"start":{"line_number":1652,"utf16_col":19},"end":{"line_number":1652,"utf16_col":35}},"extent_utf16":{"start":{"line_number":1652,"utf16_col":19},"end":{"line_number":1652,"utf16_col":78}}},{"name":"get_GLSL_const_array_varname_in_buf","kind":"function","ident_start":50394,"ident_end":50429,"extent_start":50394,"extent_end":50603,"fully_qualified_name":"get_GLSL_const_array_varname_in_buf","ident_utf16":{"start":{"line_number":1660,"utf16_col":26},"end":{"line_number":1660,"utf16_col":61}},"extent_utf16":{"start":{"line_number":1660,"utf16_col":26},"end":{"line_number":1662,"utf16_col":79}}},{"name":"get_GLSL_const_array_varname","kind":"function","ident_start":50797,"ident_end":50825,"extent_start":50797,"extent_end":50859,"fully_qualified_name":"get_GLSL_const_array_varname","ident_utf16":{"start":{"line_number":1669,"utf16_col":19},"end":{"line_number":1669,"utf16_col":47}},"extent_utf16":{"start":{"line_number":1669,"utf16_col":19},"end":{"line_number":1669,"utf16_col":81}}},{"name":"get_GLSL_input_array_varname","kind":"function","ident_start":51048,"ident_end":51076,"extent_start":51048,"extent_end":51170,"fully_qualified_name":"get_GLSL_input_array_varname","ident_utf16":{"start":{"line_number":1677,"utf16_col":26},"end":{"line_number":1677,"utf16_col":54}},"extent_utf16":{"start":{"line_number":1677,"utf16_col":26},"end":{"line_number":1678,"utf16_col":79}}},{"name":"get_GLSL_uniform_array_varname","kind":"function","ident_start":51299,"ident_end":51329,"extent_start":51299,"extent_end":51500,"fully_qualified_name":"get_GLSL_uniform_array_varname","ident_utf16":{"start":{"line_number":1685,"utf16_col":19},"end":{"line_number":1685,"utf16_col":49}},"extent_utf16":{"start":{"line_number":1685,"utf16_col":19},"end":{"line_number":1687,"utf16_col":78}}},{"name":"get_GLSL_destarg_varname","kind":"function","ident_start":51746,"ident_end":51770,"extent_start":51746,"extent_end":51807,"fully_qualified_name":"get_GLSL_destarg_varname","ident_utf16":{"start":{"line_number":1695,"utf16_col":19},"end":{"line_number":1695,"utf16_col":43}},"extent_utf16":{"start":{"line_number":1695,"utf16_col":19},"end":{"line_number":1695,"utf16_col":80}}},{"name":"get_GLSL_srcarg_varname","kind":"function","ident_start":51983,"ident_end":52006,"extent_start":51983,"extent_end":52104,"fully_qualified_name":"get_GLSL_srcarg_varname","ident_utf16":{"start":{"line_number":1701,"utf16_col":19},"end":{"line_number":1701,"utf16_col":42}},"extent_utf16":{"start":{"line_number":1701,"utf16_col":19},"end":{"line_number":1702,"utf16_col":65}}},{"name":"make_GLSL_destarg_assign","kind":"function","ident_start":52442,"ident_end":52466,"extent_start":52442,"extent_end":52562,"fully_qualified_name":"make_GLSL_destarg_assign","ident_utf16":{"start":{"line_number":1716,"utf16_col":19},"end":{"line_number":1716,"utf16_col":43}},"extent_utf16":{"start":{"line_number":1716,"utf16_col":19},"end":{"line_number":1717,"utf16_col":62}}},{"name":"make_GLSL_destarg_assign","kind":"function","ident_start":52598,"ident_end":52622,"extent_start":52598,"extent_end":52778,"fully_qualified_name":"make_GLSL_destarg_assign","ident_utf16":{"start":{"line_number":1719,"utf16_col":19},"end":{"line_number":1719,"utf16_col":43}},"extent_utf16":{"start":{"line_number":1719,"utf16_col":19},"end":{"line_number":1721,"utf16_col":65}}},{"name":"make_GLSL_swizzle_string","kind":"function","ident_start":55888,"ident_end":55912,"extent_start":55888,"extent_end":56028,"fully_qualified_name":"make_GLSL_swizzle_string","ident_utf16":{"start":{"line_number":1815,"utf16_col":13},"end":{"line_number":1815,"utf16_col":37}},"extent_utf16":{"start":{"line_number":1815,"utf16_col":13},"end":{"line_number":1816,"utf16_col":77}}},{"name":"make_GLSL_srcarg_string","kind":"function","ident_start":56989,"ident_end":57012,"extent_start":56989,"extent_end":57183,"fully_qualified_name":"make_GLSL_srcarg_string","ident_utf16":{"start":{"line_number":1843,"utf16_col":19},"end":{"line_number":1843,"utf16_col":42}},"extent_utf16":{"start":{"line_number":1843,"utf16_col":19},"end":{"line_number":1845,"utf16_col":63}}},{"name":"get_GLSL_comparison_string_scalar","kind":"function","ident_start":63252,"ident_end":63285,"extent_start":63252,"extent_end":63299,"fully_qualified_name":"get_GLSL_comparison_string_scalar","ident_utf16":{"start":{"line_number":2029,"utf16_col":19},"end":{"line_number":2029,"utf16_col":52}},"extent_utf16":{"start":{"line_number":2029,"utf16_col":19},"end":{"line_number":2029,"utf16_col":66}}},{"name":"get_GLSL_comparison_string_vector","kind":"function","ident_start":63628,"ident_end":63661,"extent_start":63628,"extent_end":63675,"fully_qualified_name":"get_GLSL_comparison_string_vector","ident_utf16":{"start":{"line_number":2041,"utf16_col":19},"end":{"line_number":2041,"utf16_col":52}},"extent_utf16":{"start":{"line_number":2041,"utf16_col":19},"end":{"line_number":2041,"utf16_col":66}}},{"name":"emit_GLSL_start","kind":"function","ident_start":64070,"ident_end":64085,"extent_start":64070,"extent_end":64123,"fully_qualified_name":"emit_GLSL_start","ident_utf16":{"start":{"line_number":2058,"utf16_col":12},"end":{"line_number":2058,"utf16_col":27}},"extent_utf16":{"start":{"line_number":2058,"utf16_col":12},"end":{"line_number":2058,"utf16_col":65}}},{"name":"if","kind":"function","ident_start":64447,"ident_end":64449,"extent_start":64447,"extent_end":64503,"fully_qualified_name":"if","ident_utf16":{"start":{"line_number":2071,"utf16_col":9},"end":{"line_number":2071,"utf16_col":11}},"extent_utf16":{"start":{"line_number":2071,"utf16_col":9},"end":{"line_number":2071,"utf16_col":65}}},{"name":"emit_GLSL_RET","kind":"function","ident_start":65030,"ident_end":65043,"extent_start":65030,"extent_end":65057,"fully_qualified_name":"emit_GLSL_RET","ident_utf16":{"start":{"line_number":2095,"utf16_col":12},"end":{"line_number":2095,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2095,"utf16_col":12},"end":{"line_number":2095,"utf16_col":39}}},{"name":"emit_GLSL_end","kind":"function","ident_start":65071,"ident_end":65084,"extent_start":65071,"extent_end":65098,"fully_qualified_name":"emit_GLSL_end","ident_utf16":{"start":{"line_number":2096,"utf16_col":12},"end":{"line_number":2096,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2096,"utf16_col":12},"end":{"line_number":2096,"utf16_col":39}}},{"name":"emit_GLSL_phase","kind":"function","ident_start":65278,"ident_end":65293,"extent_start":65278,"extent_end":65307,"fully_qualified_name":"emit_GLSL_phase","ident_utf16":{"start":{"line_number":2103,"utf16_col":12},"end":{"line_number":2103,"utf16_col":27}},"extent_utf16":{"start":{"line_number":2103,"utf16_col":12},"end":{"line_number":2103,"utf16_col":41}}},{"name":"output_GLSL_uniform_array","kind":"function","ident_start":65366,"ident_end":65391,"extent_start":65366,"extent_end":65487,"fully_qualified_name":"output_GLSL_uniform_array","ident_utf16":{"start":{"line_number":2108,"utf16_col":12},"end":{"line_number":2108,"utf16_col":37}},"extent_utf16":{"start":{"line_number":2108,"utf16_col":12},"end":{"line_number":2109,"utf16_col":53}}},{"name":"emit_GLSL_finalize","kind":"function","ident_start":65726,"ident_end":65744,"extent_start":65726,"extent_end":65758,"fully_qualified_name":"emit_GLSL_finalize","ident_utf16":{"start":{"line_number":2119,"utf16_col":12},"end":{"line_number":2119,"utf16_col":30}},"extent_utf16":{"start":{"line_number":2119,"utf16_col":12},"end":{"line_number":2119,"utf16_col":44}}},{"name":"emit_GLSL_global","kind":"function","ident_start":66606,"ident_end":66622,"extent_start":66606,"extent_end":66670,"fully_qualified_name":"emit_GLSL_global","ident_utf16":{"start":{"line_number":2140,"utf16_col":12},"end":{"line_number":2140,"utf16_col":28}},"extent_utf16":{"start":{"line_number":2140,"utf16_col":12},"end":{"line_number":2140,"utf16_col":76}}},{"name":"emit_GLSL_array","kind":"function","ident_start":67538,"ident_end":67553,"extent_start":67538,"extent_end":67586,"fully_qualified_name":"emit_GLSL_array","ident_utf16":{"start":{"line_number":2168,"utf16_col":12},"end":{"line_number":2168,"utf16_col":27}},"extent_utf16":{"start":{"line_number":2168,"utf16_col":12},"end":{"line_number":2168,"utf16_col":60}}},{"name":"emit_GLSL_const_array","kind":"function","ident_start":68286,"ident_end":68307,"extent_start":68286,"extent_end":68403,"fully_qualified_name":"emit_GLSL_const_array","ident_utf16":{"start":{"line_number":2184,"utf16_col":12},"end":{"line_number":2184,"utf16_col":33}},"extent_utf16":{"start":{"line_number":2184,"utf16_col":12},"end":{"line_number":2185,"utf16_col":53}}},{"name":"emit_GLSL_uniform","kind":"function","ident_start":70200,"ident_end":70217,"extent_start":70200,"extent_end":70320,"fully_qualified_name":"emit_GLSL_uniform","ident_utf16":{"start":{"line_number":2239,"utf16_col":12},"end":{"line_number":2239,"utf16_col":29}},"extent_utf16":{"start":{"line_number":2239,"utf16_col":12},"end":{"line_number":2240,"utf16_col":54}}},{"name":"emit_GLSL_sampler","kind":"function","ident_start":71988,"ident_end":72005,"extent_start":71988,"extent_end":72049,"fully_qualified_name":"emit_GLSL_sampler","ident_utf16":{"start":{"line_number":2293,"utf16_col":12},"end":{"line_number":2293,"utf16_col":29}},"extent_utf16":{"start":{"line_number":2293,"utf16_col":12},"end":{"line_number":2293,"utf16_col":73}}},{"name":"emit_GLSL_attribute","kind":"function","ident_start":72622,"ident_end":72641,"extent_start":72622,"extent_end":72810,"fully_qualified_name":"emit_GLSL_attribute","ident_utf16":{"start":{"line_number":2312,"utf16_col":12},"end":{"line_number":2312,"utf16_col":31}},"extent_utf16":{"start":{"line_number":2312,"utf16_col":12},"end":{"line_number":2314,"utf16_col":42}}},{"name":"emit_GLSL_NOP","kind":"function","ident_start":79954,"ident_end":79967,"extent_start":79954,"extent_end":79981,"fully_qualified_name":"emit_GLSL_NOP","ident_utf16":{"start":{"line_number":2516,"utf16_col":12},"end":{"line_number":2516,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2516,"utf16_col":12},"end":{"line_number":2516,"utf16_col":39}}},{"name":"emit_GLSL_MOV","kind":"function","ident_start":80045,"ident_end":80058,"extent_start":80045,"extent_end":80072,"fully_qualified_name":"emit_GLSL_MOV","ident_utf16":{"start":{"line_number":2521,"utf16_col":12},"end":{"line_number":2521,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2521,"utf16_col":12},"end":{"line_number":2521,"utf16_col":39}}},{"name":"emit_GLSL_ADD","kind":"function","ident_start":80309,"ident_end":80322,"extent_start":80309,"extent_end":80336,"fully_qualified_name":"emit_GLSL_ADD","ident_utf16":{"start":{"line_number":2529,"utf16_col":12},"end":{"line_number":2529,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2529,"utf16_col":12},"end":{"line_number":2529,"utf16_col":39}}},{"name":"emit_GLSL_SUB","kind":"function","ident_start":80664,"ident_end":80677,"extent_start":80664,"extent_end":80691,"fully_qualified_name":"emit_GLSL_SUB","ident_utf16":{"start":{"line_number":2538,"utf16_col":12},"end":{"line_number":2538,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2538,"utf16_col":12},"end":{"line_number":2538,"utf16_col":39}}},{"name":"emit_GLSL_MAD","kind":"function","ident_start":81019,"ident_end":81032,"extent_start":81019,"extent_end":81046,"fully_qualified_name":"emit_GLSL_MAD","ident_utf16":{"start":{"line_number":2547,"utf16_col":12},"end":{"line_number":2547,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2547,"utf16_col":12},"end":{"line_number":2547,"utf16_col":39}}},{"name":"emit_GLSL_MUL","kind":"function","ident_start":81467,"ident_end":81480,"extent_start":81467,"extent_end":81494,"fully_qualified_name":"emit_GLSL_MUL","ident_utf16":{"start":{"line_number":2557,"utf16_col":12},"end":{"line_number":2557,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2557,"utf16_col":12},"end":{"line_number":2557,"utf16_col":39}}},{"name":"emit_GLSL_RCP","kind":"function","ident_start":81822,"ident_end":81835,"extent_start":81822,"extent_end":81849,"fully_qualified_name":"emit_GLSL_RCP","ident_utf16":{"start":{"line_number":2566,"utf16_col":12},"end":{"line_number":2566,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2566,"utf16_col":12},"end":{"line_number":2566,"utf16_col":39}}},{"name":"emit_GLSL_RSQ","kind":"function","ident_start":82092,"ident_end":82105,"extent_start":82092,"extent_end":82119,"fully_qualified_name":"emit_GLSL_RSQ","ident_utf16":{"start":{"line_number":2574,"utf16_col":12},"end":{"line_number":2574,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2574,"utf16_col":12},"end":{"line_number":2574,"utf16_col":39}}},{"name":"emit_GLSL_dotprod","kind":"function","ident_start":82369,"ident_end":82386,"extent_start":82369,"extent_end":82485,"fully_qualified_name":"emit_GLSL_dotprod","ident_utf16":{"start":{"line_number":2582,"utf16_col":12},"end":{"line_number":2582,"utf16_col":29}},"extent_utf16":{"start":{"line_number":2582,"utf16_col":12},"end":{"line_number":2583,"utf16_col":48}}},{"name":"emit_GLSL_DP3","kind":"function","ident_start":82995,"ident_end":83008,"extent_start":82995,"extent_end":83022,"fully_qualified_name":"emit_GLSL_DP3","ident_utf16":{"start":{"line_number":2600,"utf16_col":12},"end":{"line_number":2600,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2600,"utf16_col":12},"end":{"line_number":2600,"utf16_col":39}}},{"name":"emit_GLSL_DP4","kind":"function","ident_start":83257,"ident_end":83270,"extent_start":83257,"extent_end":83284,"fully_qualified_name":"emit_GLSL_DP4","ident_utf16":{"start":{"line_number":2607,"utf16_col":12},"end":{"line_number":2607,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2607,"utf16_col":12},"end":{"line_number":2607,"utf16_col":39}}},{"name":"emit_GLSL_MIN","kind":"function","ident_start":83519,"ident_end":83532,"extent_start":83519,"extent_end":83546,"fully_qualified_name":"emit_GLSL_MIN","ident_utf16":{"start":{"line_number":2614,"utf16_col":12},"end":{"line_number":2614,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2614,"utf16_col":12},"end":{"line_number":2614,"utf16_col":39}}},{"name":"emit_GLSL_MAX","kind":"function","ident_start":83878,"ident_end":83891,"extent_start":83878,"extent_end":83905,"fully_qualified_name":"emit_GLSL_MAX","ident_utf16":{"start":{"line_number":2623,"utf16_col":12},"end":{"line_number":2623,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2623,"utf16_col":12},"end":{"line_number":2623,"utf16_col":39}}},{"name":"emit_GLSL_SLT","kind":"function","ident_start":84237,"ident_end":84250,"extent_start":84237,"extent_end":84264,"fully_qualified_name":"emit_GLSL_SLT","ident_utf16":{"start":{"line_number":2632,"utf16_col":12},"end":{"line_number":2632,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2632,"utf16_col":12},"end":{"line_number":2632,"utf16_col":39}}},{"name":"emit_GLSL_SGE","kind":"function","ident_start":84973,"ident_end":84986,"extent_start":84973,"extent_end":85000,"fully_qualified_name":"emit_GLSL_SGE","ident_utf16":{"start":{"line_number":2651,"utf16_col":12},"end":{"line_number":2651,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2651,"utf16_col":12},"end":{"line_number":2651,"utf16_col":39}}},{"name":"emit_GLSL_EXP","kind":"function","ident_start":85769,"ident_end":85782,"extent_start":85769,"extent_end":85796,"fully_qualified_name":"emit_GLSL_EXP","ident_utf16":{"start":{"line_number":2673,"utf16_col":12},"end":{"line_number":2673,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2673,"utf16_col":12},"end":{"line_number":2673,"utf16_col":39}}},{"name":"emit_GLSL_LOG","kind":"function","ident_start":86039,"ident_end":86052,"extent_start":86039,"extent_end":86066,"fully_qualified_name":"emit_GLSL_LOG","ident_utf16":{"start":{"line_number":2681,"utf16_col":12},"end":{"line_number":2681,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2681,"utf16_col":12},"end":{"line_number":2681,"utf16_col":39}}},{"name":"emit_GLSL_LIT_helper","kind":"function","ident_start":86309,"ident_end":86329,"extent_start":86309,"extent_end":86343,"fully_qualified_name":"emit_GLSL_LIT_helper","ident_utf16":{"start":{"line_number":2689,"utf16_col":12},"end":{"line_number":2689,"utf16_col":32}},"extent_utf16":{"start":{"line_number":2689,"utf16_col":12},"end":{"line_number":2689,"utf16_col":46}}},{"name":"emit_GLSL_LIT","kind":"function","ident_start":87282,"ident_end":87295,"extent_start":87282,"extent_end":87309,"fully_qualified_name":"emit_GLSL_LIT","ident_utf16":{"start":{"line_number":2715,"utf16_col":12},"end":{"line_number":2715,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2715,"utf16_col":12},"end":{"line_number":2715,"utf16_col":39}}},{"name":"emit_GLSL_DST","kind":"function","ident_start":87580,"ident_end":87593,"extent_start":87580,"extent_end":87607,"fully_qualified_name":"emit_GLSL_DST","ident_utf16":{"start":{"line_number":2724,"utf16_col":12},"end":{"line_number":2724,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2724,"utf16_col":12},"end":{"line_number":2724,"utf16_col":39}}},{"name":"emit_GLSL_LRP","kind":"function","ident_start":88266,"ident_end":88279,"extent_start":88266,"extent_end":88293,"fully_qualified_name":"emit_GLSL_LRP","ident_utf16":{"start":{"line_number":2739,"utf16_col":12},"end":{"line_number":2739,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2739,"utf16_col":12},"end":{"line_number":2739,"utf16_col":39}}},{"name":"emit_GLSL_FRC","kind":"function","ident_start":88744,"ident_end":88757,"extent_start":88744,"extent_end":88771,"fully_qualified_name":"emit_GLSL_FRC","ident_utf16":{"start":{"line_number":2750,"utf16_col":12},"end":{"line_number":2750,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2750,"utf16_col":12},"end":{"line_number":2750,"utf16_col":39}}},{"name":"emit_GLSL_M4X4","kind":"function","ident_start":89015,"ident_end":89029,"extent_start":89015,"extent_end":89043,"fully_qualified_name":"emit_GLSL_M4X4","ident_utf16":{"start":{"line_number":2758,"utf16_col":12},"end":{"line_number":2758,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2758,"utf16_col":12},"end":{"line_number":2758,"utf16_col":40}}},{"name":"emit_GLSL_M4X3","kind":"function","ident_start":89794,"ident_end":89808,"extent_start":89794,"extent_end":89822,"fully_qualified_name":"emit_GLSL_M4X3","ident_utf16":{"start":{"line_number":2773,"utf16_col":12},"end":{"line_number":2773,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2773,"utf16_col":12},"end":{"line_number":2773,"utf16_col":40}}},{"name":"emit_GLSL_M3X4","kind":"function","ident_start":90494,"ident_end":90508,"extent_start":90494,"extent_end":90522,"fully_qualified_name":"emit_GLSL_M3X4","ident_utf16":{"start":{"line_number":2787,"utf16_col":12},"end":{"line_number":2787,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2787,"utf16_col":12},"end":{"line_number":2787,"utf16_col":40}}},{"name":"emit_GLSL_M3X3","kind":"function","ident_start":91370,"ident_end":91384,"extent_start":91370,"extent_end":91398,"fully_qualified_name":"emit_GLSL_M3X3","ident_utf16":{"start":{"line_number":2805,"utf16_col":12},"end":{"line_number":2805,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2805,"utf16_col":12},"end":{"line_number":2805,"utf16_col":40}}},{"name":"emit_GLSL_M3X2","kind":"function","ident_start":92070,"ident_end":92084,"extent_start":92070,"extent_end":92098,"fully_qualified_name":"emit_GLSL_M3X2","ident_utf16":{"start":{"line_number":2819,"utf16_col":12},"end":{"line_number":2819,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2819,"utf16_col":12},"end":{"line_number":2819,"utf16_col":40}}},{"name":"emit_GLSL_CALL","kind":"function","ident_start":92668,"ident_end":92682,"extent_start":92668,"extent_end":92696,"fully_qualified_name":"emit_GLSL_CALL","ident_utf16":{"start":{"line_number":2833,"utf16_col":12},"end":{"line_number":2833,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2833,"utf16_col":12},"end":{"line_number":2833,"utf16_col":40}}},{"name":"emit_GLSL_CALLNZ","kind":"function","ident_start":92929,"ident_end":92945,"extent_start":92929,"extent_end":92959,"fully_qualified_name":"emit_GLSL_CALLNZ","ident_utf16":{"start":{"line_number":2842,"utf16_col":12},"end":{"line_number":2842,"utf16_col":28}},"extent_utf16":{"start":{"line_number":2842,"utf16_col":12},"end":{"line_number":2842,"utf16_col":42}}},{"name":"emit_GLSL_LOOP","kind":"function","ident_start":93447,"ident_end":93461,"extent_start":93447,"extent_end":93475,"fully_qualified_name":"emit_GLSL_LOOP","ident_utf16":{"start":{"line_number":2855,"utf16_col":12},"end":{"line_number":2855,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2855,"utf16_col":12},"end":{"line_number":2855,"utf16_col":40}}},{"name":"emit_GLSL_RET","kind":"function","ident_start":93899,"ident_end":93912,"extent_start":93899,"extent_end":93926,"fully_qualified_name":"emit_GLSL_RET","ident_utf16":{"start":{"line_number":2867,"utf16_col":12},"end":{"line_number":2867,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2867,"utf16_col":12},"end":{"line_number":2867,"utf16_col":39}}},{"name":"emit_GLSL_ENDLOOP","kind":"function","ident_start":94251,"ident_end":94268,"extent_start":94251,"extent_end":94282,"fully_qualified_name":"emit_GLSL_ENDLOOP","ident_utf16":{"start":{"line_number":2878,"utf16_col":12},"end":{"line_number":2878,"utf16_col":29}},"extent_utf16":{"start":{"line_number":2878,"utf16_col":12},"end":{"line_number":2878,"utf16_col":43}}},{"name":"emit_GLSL_LABEL","kind":"function","ident_start":94413,"ident_end":94428,"extent_start":94413,"extent_end":94442,"fully_qualified_name":"emit_GLSL_LABEL","ident_utf16":{"start":{"line_number":2886,"utf16_col":12},"end":{"line_number":2886,"utf16_col":27}},"extent_utf16":{"start":{"line_number":2886,"utf16_col":12},"end":{"line_number":2886,"utf16_col":41}}},{"name":"emit_GLSL_DCL","kind":"function","ident_start":95396,"ident_end":95409,"extent_start":95396,"extent_end":95423,"fully_qualified_name":"emit_GLSL_DCL","ident_utf16":{"start":{"line_number":2908,"utf16_col":12},"end":{"line_number":2908,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2908,"utf16_col":12},"end":{"line_number":2908,"utf16_col":39}}},{"name":"emit_GLSL_POW","kind":"function","ident_start":95527,"ident_end":95540,"extent_start":95527,"extent_end":95554,"fully_qualified_name":"emit_GLSL_POW","ident_utf16":{"start":{"line_number":2913,"utf16_col":12},"end":{"line_number":2913,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2913,"utf16_col":12},"end":{"line_number":2913,"utf16_col":39}}},{"name":"emit_GLSL_CRS","kind":"function","ident_start":95920,"ident_end":95933,"extent_start":95920,"extent_end":95947,"fully_qualified_name":"emit_GLSL_CRS","ident_utf16":{"start":{"line_number":2923,"utf16_col":12},"end":{"line_number":2923,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2923,"utf16_col":12},"end":{"line_number":2923,"utf16_col":39}}},{"name":"emit_GLSL_SGN","kind":"function","ident_start":96375,"ident_end":96388,"extent_start":96375,"extent_end":96402,"fully_qualified_name":"emit_GLSL_SGN","ident_utf16":{"start":{"line_number":2934,"utf16_col":12},"end":{"line_number":2934,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2934,"utf16_col":12},"end":{"line_number":2934,"utf16_col":39}}},{"name":"emit_GLSL_ABS","kind":"function","ident_start":96722,"ident_end":96735,"extent_start":96722,"extent_end":96749,"fully_qualified_name":"emit_GLSL_ABS","ident_utf16":{"start":{"line_number":2943,"utf16_col":12},"end":{"line_number":2943,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2943,"utf16_col":12},"end":{"line_number":2943,"utf16_col":39}}},{"name":"emit_GLSL_NRM","kind":"function","ident_start":96991,"ident_end":97004,"extent_start":96991,"extent_end":97018,"fully_qualified_name":"emit_GLSL_NRM","ident_utf16":{"start":{"line_number":2951,"utf16_col":12},"end":{"line_number":2951,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2951,"utf16_col":12},"end":{"line_number":2951,"utf16_col":39}}},{"name":"emit_GLSL_SINCOS","kind":"function","ident_start":97266,"ident_end":97282,"extent_start":97266,"extent_end":97296,"fully_qualified_name":"emit_GLSL_SINCOS","ident_utf16":{"start":{"line_number":2959,"utf16_col":12},"end":{"line_number":2959,"utf16_col":28}},"extent_utf16":{"start":{"line_number":2959,"utf16_col":12},"end":{"line_number":2959,"utf16_col":42}}},{"name":"emit_GLSL_REP","kind":"function","ident_start":98218,"ident_end":98231,"extent_start":98218,"extent_end":98245,"fully_qualified_name":"emit_GLSL_REP","ident_utf16":{"start":{"line_number":2982,"utf16_col":12},"end":{"line_number":2982,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2982,"utf16_col":12},"end":{"line_number":2982,"utf16_col":39}}},{"name":"emit_GLSL_ENDREP","kind":"function","ident_start":98759,"ident_end":98775,"extent_start":98759,"extent_end":98789,"fully_qualified_name":"emit_GLSL_ENDREP","ident_utf16":{"start":{"line_number":2996,"utf16_col":12},"end":{"line_number":2996,"utf16_col":28}},"extent_utf16":{"start":{"line_number":2996,"utf16_col":12},"end":{"line_number":2996,"utf16_col":42}}},{"name":"emit_GLSL_IF","kind":"function","ident_start":98873,"ident_end":98885,"extent_start":98873,"extent_end":98899,"fully_qualified_name":"emit_GLSL_IF","ident_utf16":{"start":{"line_number":3002,"utf16_col":12},"end":{"line_number":3002,"utf16_col":24}},"extent_utf16":{"start":{"line_number":3002,"utf16_col":12},"end":{"line_number":3002,"utf16_col":38}}},{"name":"emit_GLSL_IFC","kind":"function","ident_start":99073,"ident_end":99086,"extent_start":99073,"extent_end":99100,"fully_qualified_name":"emit_GLSL_IFC","ident_utf16":{"start":{"line_number":3009,"utf16_col":12},"end":{"line_number":3009,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3009,"utf16_col":12},"end":{"line_number":3009,"utf16_col":39}}},{"name":"emit_GLSL_ELSE","kind":"function","ident_start":99436,"ident_end":99450,"extent_start":99436,"extent_end":99464,"fully_qualified_name":"emit_GLSL_ELSE","ident_utf16":{"start":{"line_number":3018,"utf16_col":12},"end":{"line_number":3018,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3018,"utf16_col":12},"end":{"line_number":3018,"utf16_col":40}}},{"name":"emit_GLSL_ENDIF","kind":"function","ident_start":99572,"ident_end":99587,"extent_start":99572,"extent_end":99601,"fully_qualified_name":"emit_GLSL_ENDIF","ident_utf16":{"start":{"line_number":3025,"utf16_col":12},"end":{"line_number":3025,"utf16_col":27}},"extent_utf16":{"start":{"line_number":3025,"utf16_col":12},"end":{"line_number":3025,"utf16_col":41}}},{"name":"emit_GLSL_BREAK","kind":"function","ident_start":99684,"ident_end":99699,"extent_start":99684,"extent_end":99713,"fully_qualified_name":"emit_GLSL_BREAK","ident_utf16":{"start":{"line_number":3031,"utf16_col":12},"end":{"line_number":3031,"utf16_col":27}},"extent_utf16":{"start":{"line_number":3031,"utf16_col":12},"end":{"line_number":3031,"utf16_col":41}}},{"name":"emit_GLSL_BREAKC","kind":"function","ident_start":99782,"ident_end":99798,"extent_start":99782,"extent_end":99812,"fully_qualified_name":"emit_GLSL_BREAKC","ident_utf16":{"start":{"line_number":3036,"utf16_col":12},"end":{"line_number":3036,"utf16_col":28}},"extent_utf16":{"start":{"line_number":3036,"utf16_col":12},"end":{"line_number":3036,"utf16_col":42}}},{"name":"emit_GLSL_MOVA","kind":"function","ident_start":100141,"ident_end":100155,"extent_start":100141,"extent_end":100169,"fully_qualified_name":"emit_GLSL_MOVA","ident_utf16":{"start":{"line_number":3044,"utf16_col":12},"end":{"line_number":3044,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3044,"utf16_col":12},"end":{"line_number":3044,"utf16_col":40}}},{"name":"emit_GLSL_DEFB","kind":"function","ident_start":100858,"ident_end":100872,"extent_start":100858,"extent_end":100886,"fully_qualified_name":"emit_GLSL_DEFB","ident_utf16":{"start":{"line_number":3067,"utf16_col":12},"end":{"line_number":3067,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3067,"utf16_col":12},"end":{"line_number":3067,"utf16_col":40}}},{"name":"emit_GLSL_DEFI","kind":"function","ident_start":101165,"ident_end":101179,"extent_start":101165,"extent_end":101193,"fully_qualified_name":"emit_GLSL_DEFI","ident_utf16":{"start":{"line_number":3076,"utf16_col":12},"end":{"line_number":3076,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3076,"utf16_col":12},"end":{"line_number":3076,"utf16_col":40}}},{"name":"emit_GLSL_TEXKILL","kind":"function","ident_start":101600,"ident_end":101617,"extent_start":101600,"extent_end":101631,"fully_qualified_name":"emit_GLSL_TEXKILL","ident_utf16":{"start":{"line_number":3088,"utf16_col":12},"end":{"line_number":3088,"utf16_col":29}},"extent_utf16":{"start":{"line_number":3088,"utf16_col":12},"end":{"line_number":3088,"utf16_col":43}}},{"name":"emit_GLSL_TEXLD","kind":"function","ident_start":101815,"ident_end":101830,"extent_start":101815,"extent_end":101844,"fully_qualified_name":"emit_GLSL_TEXLD","ident_utf16":{"start":{"line_number":3094,"utf16_col":12},"end":{"line_number":3094,"utf16_col":27}},"extent_utf16":{"start":{"line_number":3094,"utf16_col":12},"end":{"line_number":3094,"utf16_col":41}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":105043,"ident_end":105078,"extent_start":105043,"extent_end":105087,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3178,"utf16_col":0},"end":{"line_number":3178,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3178,"utf16_col":0},"end":{"line_number":3178,"utf16_col":44}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":105161,"ident_end":105196,"extent_start":105161,"extent_end":105207,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3180,"utf16_col":0},"end":{"line_number":3180,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3180,"utf16_col":0},"end":{"line_number":3180,"utf16_col":46}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":105282,"ident_end":105317,"extent_start":105282,"extent_end":105329,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3182,"utf16_col":0},"end":{"line_number":3182,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3182,"utf16_col":0},"end":{"line_number":3182,"utf16_col":47}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":105404,"ident_end":105439,"extent_start":105404,"extent_end":105451,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3184,"utf16_col":0},"end":{"line_number":3184,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3184,"utf16_col":0},"end":{"line_number":3184,"utf16_col":47}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":105527,"ident_end":105562,"extent_start":105527,"extent_end":105576,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3186,"utf16_col":0},"end":{"line_number":3186,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3186,"utf16_col":0},"end":{"line_number":3186,"utf16_col":49}}},{"name":"emit_GLSL_EXPP","kind":"function","ident_start":105603,"ident_end":105617,"extent_start":105603,"extent_end":105631,"fully_qualified_name":"emit_GLSL_EXPP","ident_utf16":{"start":{"line_number":3188,"utf16_col":12},"end":{"line_number":3188,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3188,"utf16_col":12},"end":{"line_number":3188,"utf16_col":40}}},{"name":"emit_GLSL_LOGP","kind":"function","ident_start":105842,"ident_end":105856,"extent_start":105842,"extent_end":105870,"fully_qualified_name":"emit_GLSL_LOGP","ident_utf16":{"start":{"line_number":3194,"utf16_col":12},"end":{"line_number":3194,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3194,"utf16_col":12},"end":{"line_number":3194,"utf16_col":40}}},{"name":"emit_GLSL_comparison_operations","kind":"function","ident_start":106042,"ident_end":106073,"extent_start":106042,"extent_end":106104,"fully_qualified_name":"emit_GLSL_comparison_operations","ident_utf16":{"start":{"line_number":3201,"utf16_col":12},"end":{"line_number":3201,"utf16_col":43}},"extent_utf16":{"start":{"line_number":3201,"utf16_col":12},"end":{"line_number":3201,"utf16_col":74}}},{"name":"emit_GLSL_CND","kind":"function","ident_start":108233,"ident_end":108246,"extent_start":108233,"extent_end":108260,"fully_qualified_name":"emit_GLSL_CND","ident_utf16":{"start":{"line_number":3262,"utf16_col":12},"end":{"line_number":3262,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3262,"utf16_col":12},"end":{"line_number":3262,"utf16_col":39}}},{"name":"emit_GLSL_DEF","kind":"function","ident_start":108346,"ident_end":108359,"extent_start":108346,"extent_end":108373,"fully_qualified_name":"emit_GLSL_DEF","ident_utf16":{"start":{"line_number":3267,"utf16_col":12},"end":{"line_number":3267,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3267,"utf16_col":12},"end":{"line_number":3267,"utf16_col":39}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":109052,"ident_end":109087,"extent_start":109052,"extent_end":109098,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3283,"utf16_col":0},"end":{"line_number":3283,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3283,"utf16_col":0},"end":{"line_number":3283,"utf16_col":46}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":109175,"ident_end":109210,"extent_start":109175,"extent_end":109218,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3285,"utf16_col":0},"end":{"line_number":3285,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3285,"utf16_col":0},"end":{"line_number":3285,"utf16_col":43}}},{"name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":109290,"ident_end":109325,"extent_start":109290,"extent_end":109335,"fully_qualified_name":"EMIT_GLSL_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":3287,"utf16_col":0},"end":{"line_number":3287,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3287,"utf16_col":0},"end":{"line_number":3287,"utf16_col":45}}},{"name":"emit_GLSL_CMP","kind":"function","ident_start":109362,"ident_end":109375,"extent_start":109362,"extent_end":109389,"fully_qualified_name":"emit_GLSL_CMP","ident_utf16":{"start":{"line_number":3289,"utf16_col":12},"end":{"line_number":3289,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3289,"utf16_col":12},"end":{"line_number":3289,"utf16_col":39}}},{"name":"emit_GLSL_DP2ADD","kind":"function","ident_start":109531,"ident_end":109547,"extent_start":109531,"extent_end":109561,"fully_qualified_name":"emit_GLSL_DP2ADD","ident_utf16":{"start":{"line_number":3296,"utf16_col":12},"end":{"line_number":3296,"utf16_col":28}},"extent_utf16":{"start":{"line_number":3296,"utf16_col":12},"end":{"line_number":3296,"utf16_col":42}}},{"name":"emit_GLSL_DSX","kind":"function","ident_start":109950,"ident_end":109963,"extent_start":109950,"extent_end":109977,"fully_qualified_name":"emit_GLSL_DSX","ident_utf16":{"start":{"line_number":3305,"utf16_col":12},"end":{"line_number":3305,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3305,"utf16_col":12},"end":{"line_number":3305,"utf16_col":39}}},{"name":"emit_GLSL_DSY","kind":"function","ident_start":110220,"ident_end":110233,"extent_start":110220,"extent_end":110247,"fully_qualified_name":"emit_GLSL_DSY","ident_utf16":{"start":{"line_number":3313,"utf16_col":12},"end":{"line_number":3313,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3313,"utf16_col":12},"end":{"line_number":3313,"utf16_col":39}}},{"name":"emit_GLSL_SETP","kind":"function","ident_start":110548,"ident_end":110562,"extent_start":110548,"extent_end":110576,"fully_qualified_name":"emit_GLSL_SETP","ident_utf16":{"start":{"line_number":3323,"utf16_col":12},"end":{"line_number":3323,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3323,"utf16_col":12},"end":{"line_number":3323,"utf16_col":40}}},{"name":"emit_GLSL_TEXLDL","kind":"function","ident_start":111425,"ident_end":111441,"extent_start":111425,"extent_end":111455,"fully_qualified_name":"emit_GLSL_TEXLDL","ident_utf16":{"start":{"line_number":3347,"utf16_col":12},"end":{"line_number":3347,"utf16_col":28}},"extent_utf16":{"start":{"line_number":3347,"utf16_col":12},"end":{"line_number":3347,"utf16_col":42}}},{"name":"emit_GLSL_BREAKP","kind":"function","ident_start":111808,"ident_end":111824,"extent_start":111808,"extent_end":111838,"fully_qualified_name":"emit_GLSL_BREAKP","ident_utf16":{"start":{"line_number":3356,"utf16_col":12},"end":{"line_number":3356,"utf16_col":28}},"extent_utf16":{"start":{"line_number":3356,"utf16_col":12},"end":{"line_number":3356,"utf16_col":42}}},{"name":"emit_GLSL_RESERVED","kind":"function","ident_start":112006,"ident_end":112024,"extent_start":112006,"extent_end":112038,"fully_qualified_name":"emit_GLSL_RESERVED","ident_utf16":{"start":{"line_number":3362,"utf16_col":12},"end":{"line_number":3362,"utf16_col":30}},"extent_utf16":{"start":{"line_number":3362,"utf16_col":12},"end":{"line_number":3362,"utf16_col":44}}},{"name":"AT_LEAST_ONE_PROFILE","kind":"macro","ident_start":112249,"ident_end":112269,"extent_start":112241,"extent_end":112272,"fully_qualified_name":"AT_LEAST_ONE_PROFILE","ident_utf16":{"start":{"line_number":3375,"utf16_col":8},"end":{"line_number":3375,"utf16_col":28}},"extent_utf16":{"start":{"line_number":3375,"utf16_col":0},"end":{"line_number":3376,"utf16_col":0}}},{"name":"get_ARB1_register_string","kind":"function","ident_start":112348,"ident_end":112372,"extent_start":112348,"extent_end":112524,"fully_qualified_name":"get_ARB1_register_string","ident_utf16":{"start":{"line_number":3378,"utf16_col":26},"end":{"line_number":3378,"utf16_col":50}},"extent_utf16":{"start":{"line_number":3378,"utf16_col":26},"end":{"line_number":3380,"utf16_col":67}}},{"name":"allocate_ARB1_scratch_reg_name","kind":"function","ident_start":112708,"ident_end":112738,"extent_start":112708,"extent_end":112834,"fully_qualified_name":"allocate_ARB1_scratch_reg_name","ident_utf16":{"start":{"line_number":3386,"utf16_col":19},"end":{"line_number":3386,"utf16_col":49}},"extent_utf16":{"start":{"line_number":3386,"utf16_col":19},"end":{"line_number":3387,"utf16_col":70}}},{"name":"get_ARB1_branch_label_name","kind":"function","ident_start":113021,"ident_end":113047,"extent_start":113021,"extent_end":113155,"fully_qualified_name":"get_ARB1_branch_label_name","ident_utf16":{"start":{"line_number":3394,"utf16_col":26},"end":{"line_number":3394,"utf16_col":52}},"extent_utf16":{"start":{"line_number":3394,"utf16_col":26},"end":{"line_number":3395,"utf16_col":79}}},{"name":"get_ARB1_varname_in_buf","kind":"function","ident_start":113275,"ident_end":113298,"extent_start":113275,"extent_end":113471,"fully_qualified_name":"get_ARB1_varname_in_buf","ident_utf16":{"start":{"line_number":3401,"utf16_col":19},"end":{"line_number":3401,"utf16_col":42}},"extent_utf16":{"start":{"line_number":3401,"utf16_col":19},"end":{"line_number":3403,"utf16_col":63}}},{"name":"get_ARB1_varname","kind":"function","ident_start":113640,"ident_end":113656,"extent_start":113640,"extent_end":113747,"fully_qualified_name":"get_ARB1_varname","ident_utf16":{"start":{"line_number":3409,"utf16_col":19},"end":{"line_number":3409,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3409,"utf16_col":19},"end":{"line_number":3410,"utf16_col":53}}},{"name":"get_ARB1_const_array_varname_in_buf","kind":"function","ident_start":113897,"ident_end":113932,"extent_start":113897,"extent_end":114106,"fully_qualified_name":"get_ARB1_const_array_varname_in_buf","ident_utf16":{"start":{"line_number":3417,"utf16_col":26},"end":{"line_number":3417,"utf16_col":61}},"extent_utf16":{"start":{"line_number":3417,"utf16_col":26},"end":{"line_number":3419,"utf16_col":79}}},{"name":"get_ARB1_const_array_varname","kind":"function","ident_start":114243,"ident_end":114271,"extent_start":114243,"extent_end":114305,"fully_qualified_name":"get_ARB1_const_array_varname","ident_utf16":{"start":{"line_number":3426,"utf16_col":19},"end":{"line_number":3426,"utf16_col":47}},"extent_utf16":{"start":{"line_number":3426,"utf16_col":19},"end":{"line_number":3426,"utf16_col":81}}},{"name":"make_ARB1_srcarg_string_in_buf","kind":"function","ident_start":114487,"ident_end":114517,"extent_start":114487,"extent_end":114683,"fully_qualified_name":"make_ARB1_srcarg_string_in_buf","ident_utf16":{"start":{"line_number":3434,"utf16_col":19},"end":{"line_number":3434,"utf16_col":49}},"extent_utf16":{"start":{"line_number":3434,"utf16_col":19},"end":{"line_number":3436,"utf16_col":75}}},{"name":"get_ARB1_destarg_varname","kind":"function","ident_start":121520,"ident_end":121544,"extent_start":121520,"extent_end":121634,"fully_qualified_name":"get_ARB1_destarg_varname","ident_utf16":{"start":{"line_number":3631,"utf16_col":19},"end":{"line_number":3631,"utf16_col":43}},"extent_utf16":{"start":{"line_number":3631,"utf16_col":19},"end":{"line_number":3632,"utf16_col":64}}},{"name":"get_ARB1_srcarg_varname","kind":"function","ident_start":121813,"ident_end":121836,"extent_start":121813,"extent_end":121943,"fully_qualified_name":"get_ARB1_srcarg_varname","ident_utf16":{"start":{"line_number":3638,"utf16_col":19},"end":{"line_number":3638,"utf16_col":42}},"extent_utf16":{"start":{"line_number":3638,"utf16_col":19},"end":{"line_number":3639,"utf16_col":74}}},{"name":"make_ARB1_destarg_string","kind":"function","ident_start":122284,"ident_end":122308,"extent_start":122284,"extent_end":122398,"fully_qualified_name":"make_ARB1_destarg_string","ident_utf16":{"start":{"line_number":3653,"utf16_col":19},"end":{"line_number":3653,"utf16_col":43}},"extent_utf16":{"start":{"line_number":3653,"utf16_col":19},"end":{"line_number":3654,"utf16_col":64}}},{"name":"emit_ARB1_dest_modifiers","kind":"function","ident_start":124924,"ident_end":124948,"extent_start":124924,"extent_end":124962,"fully_qualified_name":"emit_ARB1_dest_modifiers","ident_utf16":{"start":{"line_number":3730,"utf16_col":12},"end":{"line_number":3730,"utf16_col":36}},"extent_utf16":{"start":{"line_number":3730,"utf16_col":12},"end":{"line_number":3730,"utf16_col":50}}},{"name":"make_ARB1_srcarg_string","kind":"function","ident_start":126285,"ident_end":126308,"extent_start":126285,"extent_end":126415,"fully_qualified_name":"make_ARB1_srcarg_string","ident_utf16":{"start":{"line_number":3770,"utf16_col":19},"end":{"line_number":3770,"utf16_col":42}},"extent_utf16":{"start":{"line_number":3770,"utf16_col":19},"end":{"line_number":3771,"utf16_col":74}}},{"name":"emit_ARB1_opcode_ds","kind":"function","ident_start":126733,"ident_end":126752,"extent_start":126733,"extent_end":126786,"fully_qualified_name":"emit_ARB1_opcode_ds","ident_utf16":{"start":{"line_number":3784,"utf16_col":12},"end":{"line_number":3784,"utf16_col":31}},"extent_utf16":{"start":{"line_number":3784,"utf16_col":12},"end":{"line_number":3784,"utf16_col":65}}},{"name":"emit_ARB1_opcode_dss","kind":"function","ident_start":127057,"ident_end":127077,"extent_start":127057,"extent_end":127111,"fully_qualified_name":"emit_ARB1_opcode_dss","ident_utf16":{"start":{"line_number":3792,"utf16_col":12},"end":{"line_number":3792,"utf16_col":32}},"extent_utf16":{"start":{"line_number":3792,"utf16_col":12},"end":{"line_number":3792,"utf16_col":66}}},{"name":"emit_ARB1_opcode_dsss","kind":"function","ident_start":127466,"ident_end":127487,"extent_start":127466,"extent_end":127521,"fully_qualified_name":"emit_ARB1_opcode_dsss","ident_utf16":{"start":{"line_number":3801,"utf16_col":12},"end":{"line_number":3801,"utf16_col":33}},"extent_utf16":{"start":{"line_number":3801,"utf16_col":12},"end":{"line_number":3801,"utf16_col":67}}},{"name":"emit_ARB1_start","kind":"function","ident_start":129228,"ident_end":129243,"extent_start":129228,"extent_end":129281,"fully_qualified_name":"emit_ARB1_start","ident_utf16":{"start":{"line_number":3850,"utf16_col":12},"end":{"line_number":3850,"utf16_col":27}},"extent_utf16":{"start":{"line_number":3850,"utf16_col":12},"end":{"line_number":3850,"utf16_col":65}}},{"name":"if","kind":"function","ident_start":129933,"ident_end":129935,"extent_start":129933,"extent_end":129985,"fully_qualified_name":"if","ident_utf16":{"start":{"line_number":3877,"utf16_col":9},"end":{"line_number":3877,"utf16_col":11}},"extent_utf16":{"start":{"line_number":3877,"utf16_col":9},"end":{"line_number":3877,"utf16_col":61}}},{"name":"if","kind":"function","ident_start":130179,"ident_end":130181,"extent_start":130179,"extent_end":130231,"fully_qualified_name":"if","ident_utf16":{"start":{"line_number":3884,"utf16_col":9},"end":{"line_number":3884,"utf16_col":11}},"extent_utf16":{"start":{"line_number":3884,"utf16_col":9},"end":{"line_number":3884,"utf16_col":61}}},{"name":"if","kind":"function","ident_start":130583,"ident_end":130585,"extent_start":130583,"extent_end":130635,"fully_qualified_name":"if","ident_utf16":{"start":{"line_number":3894,"utf16_col":9},"end":{"line_number":3894,"utf16_col":11}},"extent_utf16":{"start":{"line_number":3894,"utf16_col":9},"end":{"line_number":3894,"utf16_col":61}}},{"name":"emit_ARB1_end","kind":"function","ident_start":131012,"ident_end":131025,"extent_start":131012,"extent_end":131039,"fully_qualified_name":"emit_ARB1_end","ident_utf16":{"start":{"line_number":3911,"utf16_col":12},"end":{"line_number":3911,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3911,"utf16_col":12},"end":{"line_number":3911,"utf16_col":39}}},{"name":"emit_ARB1_phase","kind":"function","ident_start":131103,"ident_end":131118,"extent_start":131103,"extent_end":131132,"fully_qualified_name":"emit_ARB1_phase","ident_utf16":{"start":{"line_number":3916,"utf16_col":12},"end":{"line_number":3916,"utf16_col":27}},"extent_utf16":{"start":{"line_number":3916,"utf16_col":12},"end":{"line_number":3916,"utf16_col":41}}},{"name":"arb1_float_temp","kind":"function","ident_start":131205,"ident_end":131220,"extent_start":131205,"extent_end":131240,"fully_qualified_name":"arb1_float_temp","ident_utf16":{"start":{"line_number":3921,"utf16_col":26},"end":{"line_number":3921,"utf16_col":41}},"extent_utf16":{"start":{"line_number":3921,"utf16_col":26},"end":{"line_number":3921,"utf16_col":61}}},{"name":"emit_ARB1_finalize","kind":"function","ident_start":131371,"ident_end":131389,"extent_start":131371,"extent_end":131403,"fully_qualified_name":"emit_ARB1_finalize","ident_utf16":{"start":{"line_number":3927,"utf16_col":12},"end":{"line_number":3927,"utf16_col":30}},"extent_utf16":{"start":{"line_number":3927,"utf16_col":12},"end":{"line_number":3927,"utf16_col":44}}},{"name":"emit_ARB1_global","kind":"function","ident_start":132294,"ident_end":132310,"extent_start":132294,"extent_end":132358,"fully_qualified_name":"emit_ARB1_global","ident_utf16":{"start":{"line_number":3953,"utf16_col":12},"end":{"line_number":3953,"utf16_col":28}},"extent_utf16":{"start":{"line_number":3953,"utf16_col":12},"end":{"line_number":3953,"utf16_col":76}}},{"name":"emit_ARB1_array","kind":"function","ident_start":133876,"ident_end":133891,"extent_start":133876,"extent_end":133924,"fully_qualified_name":"emit_ARB1_array","ident_utf16":{"start":{"line_number":3994,"utf16_col":12},"end":{"line_number":3994,"utf16_col":27}},"extent_utf16":{"start":{"line_number":3994,"utf16_col":12},"end":{"line_number":3994,"utf16_col":60}}},{"name":"emit_ARB1_const_array","kind":"function","ident_start":134941,"ident_end":134962,"extent_start":134941,"extent_end":135058,"fully_qualified_name":"emit_ARB1_const_array","ident_utf16":{"start":{"line_number":4016,"utf16_col":12},"end":{"line_number":4016,"utf16_col":33}},"extent_utf16":{"start":{"line_number":4016,"utf16_col":12},"end":{"line_number":4017,"utf16_col":53}}},{"name":"emit_ARB1_uniform","kind":"function","ident_start":136149,"ident_end":136166,"extent_start":136149,"extent_end":136269,"fully_qualified_name":"emit_ARB1_uniform","ident_utf16":{"start":{"line_number":4053,"utf16_col":12},"end":{"line_number":4053,"utf16_col":29}},"extent_utf16":{"start":{"line_number":4053,"utf16_col":12},"end":{"line_number":4054,"utf16_col":54}}},{"name":"emit_ARB1_sampler","kind":"function","ident_start":137568,"ident_end":137585,"extent_start":137568,"extent_end":137629,"fully_qualified_name":"emit_ARB1_sampler","ident_utf16":{"start":{"line_number":4096,"utf16_col":12},"end":{"line_number":4096,"utf16_col":29}},"extent_utf16":{"start":{"line_number":4096,"utf16_col":12},"end":{"line_number":4096,"utf16_col":73}}},{"name":"emit_ARB1_attribute","kind":"function","ident_start":137802,"ident_end":137821,"extent_start":137802,"extent_end":137990,"fully_qualified_name":"emit_ARB1_attribute","ident_utf16":{"start":{"line_number":4102,"utf16_col":12},"end":{"line_number":4102,"utf16_col":31}},"extent_utf16":{"start":{"line_number":4102,"utf16_col":12},"end":{"line_number":4104,"utf16_col":42}}},{"name":"emit_ARB1_RESERVED","kind":"function","ident_start":146012,"ident_end":146030,"extent_start":146012,"extent_end":146044,"fully_qualified_name":"emit_ARB1_RESERVED","ident_utf16":{"start":{"line_number":4329,"utf16_col":12},"end":{"line_number":4329,"utf16_col":30}},"extent_utf16":{"start":{"line_number":4329,"utf16_col":12},"end":{"line_number":4329,"utf16_col":44}}},{"name":"emit_ARB1_NOP","kind":"function","ident_start":146075,"ident_end":146088,"extent_start":146075,"extent_end":146102,"fully_qualified_name":"emit_ARB1_NOP","ident_utf16":{"start":{"line_number":4331,"utf16_col":12},"end":{"line_number":4331,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4331,"utf16_col":12},"end":{"line_number":4331,"utf16_col":39}}},{"name":"EMIT_ARB1_OPCODE_DSS_FUNC","kind":"function","ident_start":146220,"ident_end":146245,"extent_start":146220,"extent_end":146250,"fully_qualified_name":"EMIT_ARB1_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":4337,"utf16_col":0},"end":{"line_number":4337,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4337,"utf16_col":0},"end":{"line_number":4337,"utf16_col":30}}},{"name":"EMIT_ARB1_OPCODE_DSSS_FUNC","kind":"function","ident_start":146282,"ident_end":146308,"extent_start":146282,"extent_end":146313,"fully_qualified_name":"EMIT_ARB1_OPCODE_DSSS_FUNC","ident_utf16":{"start":{"line_number":4339,"utf16_col":0},"end":{"line_number":4339,"utf16_col":26}},"extent_utf16":{"start":{"line_number":4339,"utf16_col":0},"end":{"line_number":4339,"utf16_col":31}}},{"name":"EMIT_ARB1_OPCODE_DS_FUNC","kind":"function","ident_start":146345,"ident_end":146369,"extent_start":146345,"extent_end":146374,"fully_qualified_name":"EMIT_ARB1_OPCODE_DS_FUNC","ident_utf16":{"start":{"line_number":4341,"utf16_col":0},"end":{"line_number":4341,"utf16_col":24}},"extent_utf16":{"start":{"line_number":4341,"utf16_col":0},"end":{"line_number":4341,"utf16_col":29}}},{"name":"emit_ARB1_RSQ","kind":"function","ident_start":146388,"ident_end":146401,"extent_start":146388,"extent_end":146415,"fully_qualified_name":"emit_ARB1_RSQ","ident_utf16":{"start":{"line_number":4343,"utf16_col":12},"end":{"line_number":4343,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4343,"utf16_col":12},"end":{"line_number":4343,"utf16_col":39}}},{"name":"EMIT_ARB1_OPCODE_DSS_FUNC","kind":"function","ident_start":147524,"ident_end":147549,"extent_start":147524,"extent_end":147554,"fully_qualified_name":"EMIT_ARB1_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":4375,"utf16_col":0},"end":{"line_number":4375,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4375,"utf16_col":0},"end":{"line_number":4375,"utf16_col":30}}},{"name":"EMIT_ARB1_OPCODE_DSS_FUNC","kind":"function","ident_start":147586,"ident_end":147611,"extent_start":147586,"extent_end":147616,"fully_qualified_name":"EMIT_ARB1_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":4377,"utf16_col":0},"end":{"line_number":4377,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4377,"utf16_col":0},"end":{"line_number":4377,"utf16_col":30}}},{"name":"EMIT_ARB1_OPCODE_DSS_FUNC","kind":"function","ident_start":147648,"ident_end":147673,"extent_start":147648,"extent_end":147678,"fully_qualified_name":"EMIT_ARB1_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":4379,"utf16_col":0},"end":{"line_number":4379,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4379,"utf16_col":0},"end":{"line_number":4379,"utf16_col":30}}},{"name":"emit_ARB1_EXP","kind":"function","ident_start":147692,"ident_end":147705,"extent_start":147692,"extent_end":147719,"fully_qualified_name":"emit_ARB1_EXP","ident_utf16":{"start":{"line_number":4381,"utf16_col":12},"end":{"line_number":4381,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4381,"utf16_col":12},"end":{"line_number":4381,"utf16_col":39}}},{"name":"arb1_log","kind":"function","ident_start":147770,"ident_end":147778,"extent_start":147770,"extent_end":147812,"fully_qualified_name":"arb1_log","ident_utf16":{"start":{"line_number":4383,"utf16_col":12},"end":{"line_number":4383,"utf16_col":20}},"extent_utf16":{"start":{"line_number":4383,"utf16_col":12},"end":{"line_number":4383,"utf16_col":54}}},{"name":"emit_ARB1_LOG","kind":"function","ident_start":148659,"ident_end":148672,"extent_start":148659,"extent_end":148686,"fully_qualified_name":"emit_ARB1_LOG","ident_utf16":{"start":{"line_number":4407,"utf16_col":12},"end":{"line_number":4407,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4407,"utf16_col":12},"end":{"line_number":4407,"utf16_col":39}}},{"name":"EMIT_ARB1_OPCODE_DSS_FUNC","kind":"function","ident_start":148766,"ident_end":148791,"extent_start":148766,"extent_end":148796,"fully_qualified_name":"EMIT_ARB1_OPCODE_DSS_FUNC","ident_utf16":{"start":{"line_number":4414,"utf16_col":0},"end":{"line_number":4414,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4414,"utf16_col":0},"end":{"line_number":4414,"utf16_col":30}}},{"name":"emit_ARB1_LRP","kind":"function","ident_start":148810,"ident_end":148823,"extent_start":148810,"extent_end":148837,"fully_qualified_name":"emit_ARB1_LRP","ident_utf16":{"start":{"line_number":4416,"utf16_col":12},"end":{"line_number":4416,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4416,"utf16_col":12},"end":{"line_number":4416,"utf16_col":39}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":149838,"ident_end":149873,"extent_start":149838,"extent_end":149879,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4440,"utf16_col":0},"end":{"line_number":4440,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4440,"utf16_col":0},"end":{"line_number":4440,"utf16_col":41}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":149922,"ident_end":149957,"extent_start":149922,"extent_end":149963,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4442,"utf16_col":0},"end":{"line_number":4442,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4442,"utf16_col":0},"end":{"line_number":4442,"utf16_col":41}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":150006,"ident_end":150041,"extent_start":150006,"extent_end":150047,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4444,"utf16_col":0},"end":{"line_number":4444,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4444,"utf16_col":0},"end":{"line_number":4444,"utf16_col":41}}},{"name":"emit_ARB1_CALL","kind":"function","ident_start":150061,"ident_end":150075,"extent_start":150061,"extent_end":150089,"fully_qualified_name":"emit_ARB1_CALL","ident_utf16":{"start":{"line_number":4446,"utf16_col":12},"end":{"line_number":4446,"utf16_col":26}},"extent_utf16":{"start":{"line_number":4446,"utf16_col":12},"end":{"line_number":4446,"utf16_col":40}}},{"name":"emit_ARB1_CALLNZ","kind":"function","ident_start":150430,"ident_end":150446,"extent_start":150430,"extent_end":150460,"fully_qualified_name":"emit_ARB1_CALLNZ","ident_utf16":{"start":{"line_number":4459,"utf16_col":12},"end":{"line_number":4459,"utf16_col":28}},"extent_utf16":{"start":{"line_number":4459,"utf16_col":12},"end":{"line_number":4459,"utf16_col":42}}},{"name":"emit_ARB1_RET","kind":"function","ident_start":151353,"ident_end":151366,"extent_start":151353,"extent_end":151380,"fully_qualified_name":"emit_ARB1_RET","ident_utf16":{"start":{"line_number":4483,"utf16_col":12},"end":{"line_number":4483,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4483,"utf16_col":12},"end":{"line_number":4483,"utf16_col":39}}},{"name":"emit_ARB1_LABEL","kind":"function","ident_start":151906,"ident_end":151921,"extent_start":151906,"extent_end":151935,"fully_qualified_name":"emit_ARB1_LABEL","ident_utf16":{"start":{"line_number":4497,"utf16_col":12},"end":{"line_number":4497,"utf16_col":27}},"extent_utf16":{"start":{"line_number":4497,"utf16_col":12},"end":{"line_number":4497,"utf16_col":41}}},{"name":"emit_ARB1_POW","kind":"function","ident_start":152829,"ident_end":152842,"extent_start":152829,"extent_end":152856,"fully_qualified_name":"emit_ARB1_POW","ident_utf16":{"start":{"line_number":4520,"utf16_col":12},"end":{"line_number":4520,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4520,"utf16_col":12},"end":{"line_number":4520,"utf16_col":39}}},{"name":"emit_ARB1_CRS","kind":"function","ident_start":153716,"ident_end":153729,"extent_start":153716,"extent_end":153743,"fully_qualified_name":"emit_ARB1_CRS","ident_utf16":{"start":{"line_number":4543,"utf16_col":12},"end":{"line_number":4543,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4543,"utf16_col":12},"end":{"line_number":4543,"utf16_col":39}}},{"name":"emit_ARB1_SGN","kind":"function","ident_start":153795,"ident_end":153808,"extent_start":153795,"extent_end":153822,"fully_qualified_name":"emit_ARB1_SGN","ident_utf16":{"start":{"line_number":4545,"utf16_col":12},"end":{"line_number":4545,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4545,"utf16_col":12},"end":{"line_number":4545,"utf16_col":39}}},{"name":"emit_ARB1_NRM","kind":"function","ident_start":154584,"ident_end":154597,"extent_start":154584,"extent_end":154611,"fully_qualified_name":"emit_ARB1_NRM","ident_utf16":{"start":{"line_number":4568,"utf16_col":12},"end":{"line_number":4568,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4568,"utf16_col":12},"end":{"line_number":4568,"utf16_col":39}}},{"name":"emit_ARB1_SINCOS","kind":"function","ident_start":155309,"ident_end":155325,"extent_start":155309,"extent_end":155339,"fully_qualified_name":"emit_ARB1_SINCOS","ident_utf16":{"start":{"line_number":4586,"utf16_col":12},"end":{"line_number":4586,"utf16_col":28}},"extent_utf16":{"start":{"line_number":4586,"utf16_col":12},"end":{"line_number":4586,"utf16_col":42}}},{"name":"emit_ARB1_REP","kind":"function","ident_start":159343,"ident_end":159356,"extent_start":159343,"extent_end":159370,"fully_qualified_name":"emit_ARB1_REP","ident_utf16":{"start":{"line_number":4682,"utf16_col":12},"end":{"line_number":4682,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4682,"utf16_col":12},"end":{"line_number":4682,"utf16_col":39}}},{"name":"emit_ARB1_ENDREP","kind":"function","ident_start":160755,"ident_end":160771,"extent_start":160755,"extent_end":160785,"fully_qualified_name":"emit_ARB1_ENDREP","ident_utf16":{"start":{"line_number":4720,"utf16_col":12},"end":{"line_number":4720,"utf16_col":28}},"extent_utf16":{"start":{"line_number":4720,"utf16_col":12},"end":{"line_number":4720,"utf16_col":42}}},{"name":"nv2_if","kind":"function","ident_start":161946,"ident_end":161952,"extent_start":161946,"extent_end":161966,"fully_qualified_name":"nv2_if","ident_utf16":{"start":{"line_number":4752,"utf16_col":12},"end":{"line_number":4752,"utf16_col":18}},"extent_utf16":{"start":{"line_number":4752,"utf16_col":12},"end":{"line_number":4752,"utf16_col":32}}},{"name":"emit_ARB1_IF","kind":"function","ident_start":162836,"ident_end":162848,"extent_start":162836,"extent_end":162862,"fully_qualified_name":"emit_ARB1_IF","ident_utf16":{"start":{"line_number":4776,"utf16_col":12},"end":{"line_number":4776,"utf16_col":24}},"extent_utf16":{"start":{"line_number":4776,"utf16_col":12},"end":{"line_number":4776,"utf16_col":38}}},{"name":"emit_ARB1_ELSE","kind":"function","ident_start":163314,"ident_end":163328,"extent_start":163314,"extent_end":163342,"fully_qualified_name":"emit_ARB1_ELSE","ident_utf16":{"start":{"line_number":4793,"utf16_col":12},"end":{"line_number":4793,"utf16_col":26}},"extent_utf16":{"start":{"line_number":4793,"utf16_col":12},"end":{"line_number":4793,"utf16_col":40}}},{"name":"emit_ARB1_ENDIF","kind":"function","ident_start":164618,"ident_end":164633,"extent_start":164618,"extent_end":164647,"fully_qualified_name":"emit_ARB1_ENDIF","ident_utf16":{"start":{"line_number":4827,"utf16_col":12},"end":{"line_number":4827,"utf16_col":27}},"extent_utf16":{"start":{"line_number":4827,"utf16_col":12},"end":{"line_number":4827,"utf16_col":41}}},{"name":"emit_ARB1_BREAK","kind":"function","ident_start":165429,"ident_end":165444,"extent_start":165429,"extent_end":165458,"fully_qualified_name":"emit_ARB1_BREAK","ident_utf16":{"start":{"line_number":4850,"utf16_col":12},"end":{"line_number":4850,"utf16_col":27}},"extent_utf16":{"start":{"line_number":4850,"utf16_col":12},"end":{"line_number":4850,"utf16_col":41}}},{"name":"emit_ARB1_MOVA","kind":"function","ident_start":166222,"ident_end":166236,"extent_start":166222,"extent_end":166250,"fully_qualified_name":"emit_ARB1_MOVA","ident_utf16":{"start":{"line_number":4873,"utf16_col":12},"end":{"line_number":4873,"utf16_col":26}},"extent_utf16":{"start":{"line_number":4873,"utf16_col":12},"end":{"line_number":4873,"utf16_col":40}}},{"name":"emit_ARB1_TEXKILL","kind":"function","ident_start":168034,"ident_end":168051,"extent_start":168034,"extent_end":168065,"fully_qualified_name":"emit_ARB1_TEXKILL","ident_utf16":{"start":{"line_number":4919,"utf16_col":12},"end":{"line_number":4919,"utf16_col":29}},"extent_utf16":{"start":{"line_number":4919,"utf16_col":12},"end":{"line_number":4919,"utf16_col":43}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":168491,"ident_end":168526,"extent_start":168491,"extent_end":168535,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4931,"utf16_col":0},"end":{"line_number":4931,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4931,"utf16_col":0},"end":{"line_number":4931,"utf16_col":44}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":168583,"ident_end":168618,"extent_start":168583,"extent_end":168629,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4933,"utf16_col":0},"end":{"line_number":4933,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4933,"utf16_col":0},"end":{"line_number":4933,"utf16_col":46}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":168678,"ident_end":168713,"extent_start":168678,"extent_end":168725,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4935,"utf16_col":0},"end":{"line_number":4935,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4935,"utf16_col":0},"end":{"line_number":4935,"utf16_col":47}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":168774,"ident_end":168809,"extent_start":168774,"extent_end":168821,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4937,"utf16_col":0},"end":{"line_number":4937,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4937,"utf16_col":0},"end":{"line_number":4937,"utf16_col":47}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":168871,"ident_end":168906,"extent_start":168871,"extent_end":168920,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4939,"utf16_col":0},"end":{"line_number":4939,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4939,"utf16_col":0},"end":{"line_number":4939,"utf16_col":49}}},{"name":"emit_ARB1_EXPP","kind":"function","ident_start":168934,"ident_end":168948,"extent_start":168934,"extent_end":168962,"fully_qualified_name":"emit_ARB1_EXPP","ident_utf16":{"start":{"line_number":4941,"utf16_col":12},"end":{"line_number":4941,"utf16_col":26}},"extent_utf16":{"start":{"line_number":4941,"utf16_col":12},"end":{"line_number":4941,"utf16_col":40}}},{"name":"emit_ARB1_LOGP","kind":"function","ident_start":169012,"ident_end":169026,"extent_start":169012,"extent_end":169040,"fully_qualified_name":"emit_ARB1_LOGP","ident_utf16":{"start":{"line_number":4942,"utf16_col":12},"end":{"line_number":4942,"utf16_col":26}},"extent_utf16":{"start":{"line_number":4942,"utf16_col":12},"end":{"line_number":4942,"utf16_col":40}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":169109,"ident_end":169144,"extent_start":169109,"extent_end":169156,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4945,"utf16_col":0},"end":{"line_number":4945,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4945,"utf16_col":0},"end":{"line_number":4945,"utf16_col":47}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":169204,"ident_end":169239,"extent_start":169204,"extent_end":169253,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4947,"utf16_col":0},"end":{"line_number":4947,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4947,"utf16_col":0},"end":{"line_number":4947,"utf16_col":49}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":169298,"ident_end":169333,"extent_start":169298,"extent_end":169342,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":4949,"utf16_col":0},"end":{"line_number":4949,"utf16_col":35}},"extent_utf16":{"start":{"line_number":4949,"utf16_col":0},"end":{"line_number":4949,"utf16_col":44}}},{"name":"emit_ARB1_CMP","kind":"function","ident_start":169402,"ident_end":169415,"extent_start":169402,"extent_end":169429,"fully_qualified_name":"emit_ARB1_CMP","ident_utf16":{"start":{"line_number":4952,"utf16_col":12},"end":{"line_number":4952,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4952,"utf16_col":12},"end":{"line_number":4952,"utf16_col":39}}},{"name":"emit_ARB1_DP2ADD","kind":"function","ident_start":170022,"ident_end":170038,"extent_start":170022,"extent_end":170052,"fully_qualified_name":"emit_ARB1_DP2ADD","ident_utf16":{"start":{"line_number":4967,"utf16_col":12},"end":{"line_number":4967,"utf16_col":28}},"extent_utf16":{"start":{"line_number":4967,"utf16_col":12},"end":{"line_number":4967,"utf16_col":42}}},{"name":"emit_ARB1_DSX","kind":"function","ident_start":170984,"ident_end":170997,"extent_start":170984,"extent_end":171011,"fully_qualified_name":"emit_ARB1_DSX","ident_utf16":{"start":{"line_number":4990,"utf16_col":12},"end":{"line_number":4990,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4990,"utf16_col":12},"end":{"line_number":4990,"utf16_col":39}}},{"name":"emit_ARB1_DSY","kind":"function","ident_start":171238,"ident_end":171251,"extent_start":171238,"extent_end":171265,"fully_qualified_name":"emit_ARB1_DSY","ident_utf16":{"start":{"line_number":4999,"utf16_col":12},"end":{"line_number":4999,"utf16_col":25}},"extent_utf16":{"start":{"line_number":4999,"utf16_col":12},"end":{"line_number":4999,"utf16_col":39}}},{"name":"arb1_texld","kind":"function","ident_start":171537,"ident_end":171547,"extent_start":171537,"extent_end":171581,"fully_qualified_name":"arb1_texld","ident_utf16":{"start":{"line_number":5010,"utf16_col":12},"end":{"line_number":5010,"utf16_col":22}},"extent_utf16":{"start":{"line_number":5010,"utf16_col":12},"end":{"line_number":5010,"utf16_col":56}}},{"name":"emit_ARB1_TEXLDL","kind":"function","ident_start":173139,"ident_end":173155,"extent_start":173139,"extent_end":173169,"fully_qualified_name":"emit_ARB1_TEXLDL","ident_utf16":{"start":{"line_number":5051,"utf16_col":12},"end":{"line_number":5051,"utf16_col":28}},"extent_utf16":{"start":{"line_number":5051,"utf16_col":12},"end":{"line_number":5051,"utf16_col":42}}},{"name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","kind":"function","ident_start":173728,"ident_end":173763,"extent_start":173728,"extent_end":173771,"fully_qualified_name":"EMIT_ARB1_OPCODE_UNIMPLEMENTED_FUNC","ident_utf16":{"start":{"line_number":5073,"utf16_col":0},"end":{"line_number":5073,"utf16_col":35}},"extent_utf16":{"start":{"line_number":5073,"utf16_col":0},"end":{"line_number":5073,"utf16_col":43}}},{"name":"emit_ARB1_IFC","kind":"function","ident_start":173785,"ident_end":173798,"extent_start":173785,"extent_end":173812,"fully_qualified_name":"emit_ARB1_IFC","ident_utf16":{"start":{"line_number":5075,"utf16_col":12},"end":{"line_number":5075,"utf16_col":25}},"extent_utf16":{"start":{"line_number":5075,"utf16_col":12},"end":{"line_number":5075,"utf16_col":39}}},{"name":"emit_ARB1_DEF","kind":"function","ident_start":174779,"ident_end":174792,"extent_start":174779,"extent_end":174806,"fully_qualified_name":"emit_ARB1_DEF","ident_utf16":{"start":{"line_number":5110,"utf16_col":12},"end":{"line_number":5110,"utf16_col":25}},"extent_utf16":{"start":{"line_number":5110,"utf16_col":12},"end":{"line_number":5110,"utf16_col":39}}},{"name":"emit_ARB1_DEFI","kind":"function","ident_start":175413,"ident_end":175427,"extent_start":175413,"extent_end":175441,"fully_qualified_name":"emit_ARB1_DEFI","ident_utf16":{"start":{"line_number":5125,"utf16_col":12},"end":{"line_number":5125,"utf16_col":26}},"extent_utf16":{"start":{"line_number":5125,"utf16_col":12},"end":{"line_number":5125,"utf16_col":40}}},{"name":"emit_ARB1_DEFB","kind":"function","ident_start":175778,"ident_end":175792,"extent_start":175778,"extent_end":175806,"fully_qualified_name":"emit_ARB1_DEFB","ident_utf16":{"start":{"line_number":5135,"utf16_col":12},"end":{"line_number":5135,"utf16_col":26}},"extent_utf16":{"start":{"line_number":5135,"utf16_col":12},"end":{"line_number":5135,"utf16_col":40}}},{"name":"emit_ARB1_DCL","kind":"function","ident_start":176037,"ident_end":176050,"extent_start":176037,"extent_end":176064,"fully_qualified_name":"emit_ARB1_DCL","ident_utf16":{"start":{"line_number":5143,"utf16_col":12},"end":{"line_number":5143,"utf16_col":25}},"extent_utf16":{"start":{"line_number":5143,"utf16_col":12},"end":{"line_number":5143,"utf16_col":39}}},{"name":"emit_ARB1_TEXLD","kind":"function","ident_start":176213,"ident_end":176228,"extent_start":176213,"extent_end":176242,"fully_qualified_name":"emit_ARB1_TEXLD","ident_utf16":{"start":{"line_number":5150,"utf16_col":12},"end":{"line_number":5150,"utf16_col":27}},"extent_utf16":{"start":{"line_number":5150,"utf16_col":12},"end":{"line_number":5150,"utf16_col":41}}},{"name":"parse_destination_token","kind":"function","ident_start":178273,"ident_end":178296,"extent_start":178273,"extent_end":178329,"fully_qualified_name":"parse_destination_token","ident_utf16":{"start":{"line_number":5227,"utf16_col":11},"end":{"line_number":5227,"utf16_col":34}},"extent_utf16":{"start":{"line_number":5227,"utf16_col":11},"end":{"line_number":5227,"utf16_col":67}}},{"name":"determine_constants_arrays","kind":"function","ident_start":182381,"ident_end":182407,"extent_start":182381,"extent_end":182421,"fully_qualified_name":"determine_constants_arrays","ident_utf16":{"start":{"line_number":5336,"utf16_col":12},"end":{"line_number":5336,"utf16_col":38}},"extent_utf16":{"start":{"line_number":5336,"utf16_col":12},"end":{"line_number":5336,"utf16_col":52}}},{"name":"adjust_swizzle","kind":"function","ident_start":185453,"ident_end":185467,"extent_start":185453,"extent_end":185578,"fully_qualified_name":"adjust_swizzle","ident_utf16":{"start":{"line_number":5436,"utf16_col":11},"end":{"line_number":5436,"utf16_col":25}},"extent_utf16":{"start":{"line_number":5436,"utf16_col":11},"end":{"line_number":5437,"utf16_col":62}}},{"name":"parse_source_token","kind":"function","ident_start":186471,"ident_end":186489,"extent_start":186471,"extent_end":186524,"fully_qualified_name":"parse_source_token","ident_utf16":{"start":{"line_number":5465,"utf16_col":11},"end":{"line_number":5465,"utf16_col":29}},"extent_utf16":{"start":{"line_number":5465,"utf16_col":11},"end":{"line_number":5465,"utf16_col":64}}},{"name":"parse_predicated_token","kind":"function","ident_start":193176,"ident_end":193198,"extent_start":193176,"extent_end":193212,"fully_qualified_name":"parse_predicated_token","ident_utf16":{"start":{"line_number":5652,"utf16_col":11},"end":{"line_number":5652,"utf16_col":33}},"extent_utf16":{"start":{"line_number":5652,"utf16_col":11},"end":{"line_number":5652,"utf16_col":47}}},{"name":"parse_args_NULL","kind":"function","ident_start":193882,"ident_end":193897,"extent_start":193882,"extent_end":193911,"fully_qualified_name":"parse_args_NULL","ident_utf16":{"start":{"line_number":5669,"utf16_col":11},"end":{"line_number":5669,"utf16_col":26}},"extent_utf16":{"start":{"line_number":5669,"utf16_col":11},"end":{"line_number":5669,"utf16_col":40}}},{"name":"parse_args_DEF","kind":"function","ident_start":193962,"ident_end":193976,"extent_start":193962,"extent_end":193990,"fully_qualified_name":"parse_args_DEF","ident_utf16":{"start":{"line_number":5675,"utf16_col":11},"end":{"line_number":5675,"utf16_col":25}},"extent_utf16":{"start":{"line_number":5675,"utf16_col":11},"end":{"line_number":5675,"utf16_col":39}}},{"name":"parse_args_DEFI","kind":"function","ident_start":194493,"ident_end":194508,"extent_start":194493,"extent_end":194522,"fully_qualified_name":"parse_args_DEFI","ident_utf16":{"start":{"line_number":5692,"utf16_col":11},"end":{"line_number":5692,"utf16_col":26}},"extent_utf16":{"start":{"line_number":5692,"utf16_col":11},"end":{"line_number":5692,"utf16_col":40}}},{"name":"parse_args_DEFB","kind":"function","ident_start":195034,"ident_end":195049,"extent_start":195034,"extent_end":195063,"fully_qualified_name":"parse_args_DEFB","ident_utf16":{"start":{"line_number":5709,"utf16_col":11},"end":{"line_number":5709,"utf16_col":26}},"extent_utf16":{"start":{"line_number":5709,"utf16_col":11},"end":{"line_number":5709,"utf16_col":40}}},{"name":"valid_texture_type","kind":"function","ident_start":195442,"ident_end":195460,"extent_start":195442,"extent_end":195480,"fully_qualified_name":"valid_texture_type","ident_utf16":{"start":{"line_number":5723,"utf16_col":11},"end":{"line_number":5723,"utf16_col":29}},"extent_utf16":{"start":{"line_number":5723,"utf16_col":11},"end":{"line_number":5723,"utf16_col":49}}},{"name":"parse_args_DCL","kind":"function","ident_start":195776,"ident_end":195790,"extent_start":195776,"extent_end":195804,"fully_qualified_name":"parse_args_DCL","ident_utf16":{"start":{"line_number":5738,"utf16_col":11},"end":{"line_number":5738,"utf16_col":25}},"extent_utf16":{"start":{"line_number":5738,"utf16_col":11},"end":{"line_number":5738,"utf16_col":39}}},{"name":"parse_args_D","kind":"function","ident_start":201159,"ident_end":201171,"extent_start":201159,"extent_end":201185,"fully_qualified_name":"parse_args_D","ident_utf16":{"start":{"line_number":5909,"utf16_col":11},"end":{"line_number":5909,"utf16_col":23}},"extent_utf16":{"start":{"line_number":5909,"utf16_col":11},"end":{"line_number":5909,"utf16_col":37}}},{"name":"parse_args_S","kind":"function","ident_start":201318,"ident_end":201330,"extent_start":201318,"extent_end":201344,"fully_qualified_name":"parse_args_S","ident_utf16":{"start":{"line_number":5917,"utf16_col":11},"end":{"line_number":5917,"utf16_col":23}},"extent_utf16":{"start":{"line_number":5917,"utf16_col":11},"end":{"line_number":5917,"utf16_col":37}}},{"name":"parse_args_SS","kind":"function","ident_start":201478,"ident_end":201491,"extent_start":201478,"extent_end":201505,"fully_qualified_name":"parse_args_SS","ident_utf16":{"start":{"line_number":5925,"utf16_col":11},"end":{"line_number":5925,"utf16_col":24}},"extent_utf16":{"start":{"line_number":5925,"utf16_col":11},"end":{"line_number":5925,"utf16_col":38}}},{"name":"parse_args_DS","kind":"function","ident_start":201701,"ident_end":201714,"extent_start":201701,"extent_end":201728,"fully_qualified_name":"parse_args_DS","ident_utf16":{"start":{"line_number":5934,"utf16_col":11},"end":{"line_number":5934,"utf16_col":24}},"extent_utf16":{"start":{"line_number":5934,"utf16_col":11},"end":{"line_number":5934,"utf16_col":38}}},{"name":"parse_args_DSS","kind":"function","ident_start":201923,"ident_end":201937,"extent_start":201923,"extent_end":201951,"fully_qualified_name":"parse_args_DSS","ident_utf16":{"start":{"line_number":5943,"utf16_col":11},"end":{"line_number":5943,"utf16_col":25}},"extent_utf16":{"start":{"line_number":5943,"utf16_col":11},"end":{"line_number":5943,"utf16_col":39}}},{"name":"parse_args_DSSS","kind":"function","ident_start":202208,"ident_end":202223,"extent_start":202208,"extent_end":202237,"fully_qualified_name":"parse_args_DSSS","ident_utf16":{"start":{"line_number":5953,"utf16_col":11},"end":{"line_number":5953,"utf16_col":26}},"extent_utf16":{"start":{"line_number":5953,"utf16_col":11},"end":{"line_number":5953,"utf16_col":40}}},{"name":"parse_args_DSSSS","kind":"function","ident_start":202556,"ident_end":202572,"extent_start":202556,"extent_end":202586,"fully_qualified_name":"parse_args_DSSSS","ident_utf16":{"start":{"line_number":5964,"utf16_col":11},"end":{"line_number":5964,"utf16_col":27}},"extent_utf16":{"start":{"line_number":5964,"utf16_col":11},"end":{"line_number":5964,"utf16_col":41}}},{"name":"parse_args_SINCOS","kind":"function","ident_start":202967,"ident_end":202984,"extent_start":202967,"extent_end":202998,"fully_qualified_name":"parse_args_SINCOS","ident_utf16":{"start":{"line_number":5976,"utf16_col":11},"end":{"line_number":5976,"utf16_col":28}},"extent_utf16":{"start":{"line_number":5976,"utf16_col":11},"end":{"line_number":5976,"utf16_col":42}}},{"name":"parse_args_TEXCRD","kind":"function","ident_start":203209,"ident_end":203226,"extent_start":203209,"extent_end":203240,"fully_qualified_name":"parse_args_TEXCRD","ident_utf16":{"start":{"line_number":5985,"utf16_col":11},"end":{"line_number":5985,"utf16_col":28}},"extent_utf16":{"start":{"line_number":5985,"utf16_col":11},"end":{"line_number":5985,"utf16_col":42}}},{"name":"parse_args_TEXLD","kind":"function","ident_start":203426,"ident_end":203442,"extent_start":203426,"extent_end":203456,"fully_qualified_name":"parse_args_TEXLD","ident_utf16":{"start":{"line_number":5994,"utf16_col":11},"end":{"line_number":5994,"utf16_col":27}},"extent_utf16":{"start":{"line_number":5994,"utf16_col":11},"end":{"line_number":5994,"utf16_col":41}}},{"name":"alloc_constant_listitem","kind":"function","ident_start":203786,"ident_end":203809,"extent_start":203786,"extent_end":203823,"fully_qualified_name":"alloc_constant_listitem","ident_utf16":{"start":{"line_number":6007,"utf16_col":22},"end":{"line_number":6007,"utf16_col":45}},"extent_utf16":{"start":{"line_number":6007,"utf16_col":22},"end":{"line_number":6007,"utf16_col":59}}},{"name":"state_DEF","kind":"function","ident_start":204164,"ident_end":204173,"extent_start":204164,"extent_end":204187,"fully_qualified_name":"state_DEF","ident_utf16":{"start":{"line_number":6022,"utf16_col":12},"end":{"line_number":6022,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6022,"utf16_col":12},"end":{"line_number":6022,"utf16_col":35}}},{"name":"state_DEFI","kind":"function","ident_start":204914,"ident_end":204924,"extent_start":204914,"extent_end":204938,"fully_qualified_name":"state_DEFI","ident_utf16":{"start":{"line_number":6044,"utf16_col":12},"end":{"line_number":6044,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6044,"utf16_col":12},"end":{"line_number":6044,"utf16_col":36}}},{"name":"state_DEFB","kind":"function","ident_start":205670,"ident_end":205680,"extent_start":205670,"extent_end":205694,"fully_qualified_name":"state_DEFB","ident_utf16":{"start":{"line_number":6067,"utf16_col":12},"end":{"line_number":6067,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6067,"utf16_col":12},"end":{"line_number":6067,"utf16_col":36}}},{"name":"state_DCL","kind":"function","ident_start":206383,"ident_end":206392,"extent_start":206383,"extent_end":206406,"fully_qualified_name":"state_DCL","ident_utf16":{"start":{"line_number":6088,"utf16_col":12},"end":{"line_number":6088,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6088,"utf16_col":12},"end":{"line_number":6088,"utf16_col":35}}},{"name":"state_TEXCRD","kind":"function","ident_start":207945,"ident_end":207957,"extent_start":207945,"extent_end":207971,"fully_qualified_name":"state_TEXCRD","ident_utf16":{"start":{"line_number":6137,"utf16_col":12},"end":{"line_number":6137,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6137,"utf16_col":12},"end":{"line_number":6137,"utf16_col":38}}},{"name":"state_FRC","kind":"function","ident_start":208124,"ident_end":208133,"extent_start":208124,"extent_end":208147,"fully_qualified_name":"state_FRC","ident_utf16":{"start":{"line_number":6143,"utf16_col":12},"end":{"line_number":6143,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6143,"utf16_col":12},"end":{"line_number":6143,"utf16_col":35}}},{"name":"srcarg_matrix_replicate","kind":"function","ident_start":208757,"ident_end":208780,"extent_start":208757,"extent_end":208864,"fully_qualified_name":"srcarg_matrix_replicate","ident_utf16":{"start":{"line_number":6161,"utf16_col":12},"end":{"line_number":6161,"utf16_col":35}},"extent_utf16":{"start":{"line_number":6161,"utf16_col":12},"end":{"line_number":6162,"utf16_col":54}}},{"name":"state_M4X4","kind":"function","ident_start":209222,"ident_end":209232,"extent_start":209222,"extent_end":209246,"fully_qualified_name":"state_M4X4","ident_utf16":{"start":{"line_number":6175,"utf16_col":12},"end":{"line_number":6175,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6175,"utf16_col":12},"end":{"line_number":6175,"utf16_col":36}}},{"name":"state_M4X3","kind":"function","ident_start":209729,"ident_end":209739,"extent_start":209729,"extent_end":209753,"fully_qualified_name":"state_M4X3","ident_utf16":{"start":{"line_number":6188,"utf16_col":12},"end":{"line_number":6188,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6188,"utf16_col":12},"end":{"line_number":6188,"utf16_col":36}}},{"name":"state_M3X4","kind":"function","ident_start":209989,"ident_end":209999,"extent_start":209989,"extent_end":210013,"fully_qualified_name":"state_M3X4","ident_utf16":{"start":{"line_number":6199,"utf16_col":12},"end":{"line_number":6199,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6199,"utf16_col":12},"end":{"line_number":6199,"utf16_col":36}}},{"name":"state_M3X3","kind":"function","ident_start":210251,"ident_end":210261,"extent_start":210251,"extent_end":210275,"fully_qualified_name":"state_M3X3","ident_utf16":{"start":{"line_number":6210,"utf16_col":12},"end":{"line_number":6210,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6210,"utf16_col":12},"end":{"line_number":6210,"utf16_col":36}}},{"name":"state_M3X2","kind":"function","ident_start":210511,"ident_end":210521,"extent_start":210511,"extent_end":210535,"fully_qualified_name":"state_M3X2","ident_utf16":{"start":{"line_number":6221,"utf16_col":12},"end":{"line_number":6221,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6221,"utf16_col":12},"end":{"line_number":6221,"utf16_col":36}}},{"name":"state_RET","kind":"function","ident_start":210769,"ident_end":210778,"extent_start":210769,"extent_end":210792,"fully_qualified_name":"state_RET","ident_utf16":{"start":{"line_number":6232,"utf16_col":12},"end":{"line_number":6232,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6232,"utf16_col":12},"end":{"line_number":6232,"utf16_col":35}}},{"name":"check_label_register","kind":"function","ident_start":211413,"ident_end":211433,"extent_start":211413,"extent_end":211476,"fully_qualified_name":"check_label_register","ident_utf16":{"start":{"line_number":6247,"utf16_col":12},"end":{"line_number":6247,"utf16_col":32}},"extent_utf16":{"start":{"line_number":6247,"utf16_col":12},"end":{"line_number":6247,"utf16_col":75}}},{"name":"state_LABEL","kind":"function","ident_start":212080,"ident_end":212091,"extent_start":212080,"extent_end":212105,"fully_qualified_name":"state_LABEL","ident_utf16":{"start":{"line_number":6263,"utf16_col":12},"end":{"line_number":6263,"utf16_col":23}},"extent_utf16":{"start":{"line_number":6263,"utf16_col":12},"end":{"line_number":6263,"utf16_col":37}}},{"name":"check_call_loop_wrappage","kind":"function","ident_start":212350,"ident_end":212374,"extent_start":212350,"extent_end":212406,"fully_qualified_name":"check_call_loop_wrappage","ident_utf16":{"start":{"line_number":6271,"utf16_col":12},"end":{"line_number":6271,"utf16_col":36}},"extent_utf16":{"start":{"line_number":6271,"utf16_col":12},"end":{"line_number":6271,"utf16_col":68}}},{"name":"state_CALL","kind":"function","ident_start":213228,"ident_end":213238,"extent_start":213228,"extent_end":213252,"fully_qualified_name":"state_CALL","ident_utf16":{"start":{"line_number":6293,"utf16_col":12},"end":{"line_number":6293,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6293,"utf16_col":12},"end":{"line_number":6293,"utf16_col":36}}},{"name":"state_CALLNZ","kind":"function","ident_start":213389,"ident_end":213401,"extent_start":213389,"extent_end":213415,"fully_qualified_name":"state_CALLNZ","ident_utf16":{"start":{"line_number":6299,"utf16_col":12},"end":{"line_number":6299,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6299,"utf16_col":12},"end":{"line_number":6299,"utf16_col":38}}},{"name":"state_MOVA","kind":"function","ident_start":213770,"ident_end":213780,"extent_start":213770,"extent_end":213794,"fully_qualified_name":"state_MOVA","ident_utf16":{"start":{"line_number":6308,"utf16_col":12},"end":{"line_number":6308,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6308,"utf16_col":12},"end":{"line_number":6308,"utf16_col":36}}},{"name":"state_RCP","kind":"function","ident_start":213936,"ident_end":213945,"extent_start":213936,"extent_end":213959,"fully_qualified_name":"state_RCP","ident_utf16":{"start":{"line_number":6314,"utf16_col":12},"end":{"line_number":6314,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6314,"utf16_col":12},"end":{"line_number":6314,"utf16_col":35}}},{"name":"state_LOOP","kind":"function","ident_start":214100,"ident_end":214110,"extent_start":214100,"extent_end":214124,"fully_qualified_name":"state_LOOP","ident_utf16":{"start":{"line_number":6320,"utf16_col":12},"end":{"line_number":6320,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6320,"utf16_col":12},"end":{"line_number":6320,"utf16_col":36}}},{"name":"state_ENDLOOP","kind":"function","ident_start":214420,"ident_end":214433,"extent_start":214420,"extent_end":214447,"fully_qualified_name":"state_ENDLOOP","ident_utf16":{"start":{"line_number":6330,"utf16_col":12},"end":{"line_number":6330,"utf16_col":25}},"extent_utf16":{"start":{"line_number":6330,"utf16_col":12},"end":{"line_number":6330,"utf16_col":39}}},{"name":"state_BREAKP","kind":"function","ident_start":214631,"ident_end":214643,"extent_start":214631,"extent_end":214657,"fully_qualified_name":"state_BREAKP","ident_utf16":{"start":{"line_number":6338,"utf16_col":12},"end":{"line_number":6338,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6338,"utf16_col":12},"end":{"line_number":6338,"utf16_col":38}}},{"name":"state_BREAK","kind":"function","ident_start":215089,"ident_end":215100,"extent_start":215089,"extent_end":215114,"fully_qualified_name":"state_BREAK","ident_utf16":{"start":{"line_number":6349,"utf16_col":12},"end":{"line_number":6349,"utf16_col":23}},"extent_utf16":{"start":{"line_number":6349,"utf16_col":12},"end":{"line_number":6349,"utf16_col":37}}},{"name":"state_SETP","kind":"function","ident_start":215257,"ident_end":215267,"extent_start":215257,"extent_end":215281,"fully_qualified_name":"state_SETP","ident_utf16":{"start":{"line_number":6355,"utf16_col":12},"end":{"line_number":6355,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6355,"utf16_col":12},"end":{"line_number":6355,"utf16_col":36}}},{"name":"state_REP","kind":"function","ident_start":215469,"ident_end":215478,"extent_start":215469,"extent_end":215492,"fully_qualified_name":"state_REP","ident_utf16":{"start":{"line_number":6362,"utf16_col":12},"end":{"line_number":6362,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6362,"utf16_col":12},"end":{"line_number":6362,"utf16_col":35}}},{"name":"state_ENDREP","kind":"function","ident_start":215770,"ident_end":215782,"extent_start":215770,"extent_end":215796,"fully_qualified_name":"state_ENDREP","ident_utf16":{"start":{"line_number":6373,"utf16_col":12},"end":{"line_number":6373,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6373,"utf16_col":12},"end":{"line_number":6373,"utf16_col":38}}},{"name":"state_CMP","kind":"function","ident_start":215975,"ident_end":215984,"extent_start":215975,"extent_end":215998,"fully_qualified_name":"state_CMP","ident_utf16":{"start":{"line_number":6381,"utf16_col":12},"end":{"line_number":6381,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6381,"utf16_col":12},"end":{"line_number":6381,"utf16_col":35}}},{"name":"state_DP4","kind":"function","ident_start":216859,"ident_end":216868,"extent_start":216859,"extent_end":216882,"fully_qualified_name":"state_DP4","ident_utf16":{"start":{"line_number":6409,"utf16_col":12},"end":{"line_number":6409,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6409,"utf16_col":12},"end":{"line_number":6409,"utf16_col":35}}},{"name":"state_CND","kind":"function","ident_start":217076,"ident_end":217085,"extent_start":217076,"extent_end":217099,"fully_qualified_name":"state_CND","ident_utf16":{"start":{"line_number":6416,"utf16_col":12},"end":{"line_number":6416,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6416,"utf16_col":12},"end":{"line_number":6416,"utf16_col":35}}},{"name":"state_POW","kind":"function","ident_start":217673,"ident_end":217682,"extent_start":217673,"extent_end":217696,"fully_qualified_name":"state_POW","ident_utf16":{"start":{"line_number":6434,"utf16_col":12},"end":{"line_number":6434,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6434,"utf16_col":12},"end":{"line_number":6434,"utf16_col":35}}},{"name":"state_LOG","kind":"function","ident_start":217964,"ident_end":217973,"extent_start":217964,"extent_end":217987,"fully_qualified_name":"state_LOG","ident_utf16":{"start":{"line_number":6442,"utf16_col":12},"end":{"line_number":6442,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6442,"utf16_col":12},"end":{"line_number":6442,"utf16_col":35}}},{"name":"state_LOGP","kind":"function","ident_start":218134,"ident_end":218144,"extent_start":218134,"extent_end":218158,"fully_qualified_name":"state_LOGP","ident_utf16":{"start":{"line_number":6448,"utf16_col":12},"end":{"line_number":6448,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6448,"utf16_col":12},"end":{"line_number":6448,"utf16_col":36}}},{"name":"state_SINCOS","kind":"function","ident_start":218307,"ident_end":218319,"extent_start":218307,"extent_end":218333,"fully_qualified_name":"state_SINCOS","ident_utf16":{"start":{"line_number":6454,"utf16_col":12},"end":{"line_number":6454,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6454,"utf16_col":12},"end":{"line_number":6454,"utf16_col":38}}},{"name":"state_IF","kind":"function","ident_start":219404,"ident_end":219412,"extent_start":219404,"extent_end":219426,"fully_qualified_name":"state_IF","ident_utf16":{"start":{"line_number":6485,"utf16_col":12},"end":{"line_number":6485,"utf16_col":20}},"extent_utf16":{"start":{"line_number":6485,"utf16_col":12},"end":{"line_number":6485,"utf16_col":34}}},{"name":"state_IFC","kind":"function","ident_start":219817,"ident_end":219826,"extent_start":219817,"extent_end":219840,"fully_qualified_name":"state_IFC","ident_utf16":{"start":{"line_number":6495,"utf16_col":12},"end":{"line_number":6495,"utf16_col":21}},"extent_utf16":{"start":{"line_number":6495,"utf16_col":12},"end":{"line_number":6495,"utf16_col":35}}},{"name":"state_BREAKC","kind":"function","ident_start":220150,"ident_end":220162,"extent_start":220150,"extent_end":220176,"fully_qualified_name":"state_BREAKC","ident_utf16":{"start":{"line_number":6504,"utf16_col":12},"end":{"line_number":6504,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6504,"utf16_col":12},"end":{"line_number":6504,"utf16_col":38}}},{"name":"state_TEXKILL","kind":"function","ident_start":220569,"ident_end":220582,"extent_start":220569,"extent_end":220596,"fully_qualified_name":"state_TEXKILL","ident_utf16":{"start":{"line_number":6514,"utf16_col":12},"end":{"line_number":6514,"utf16_col":25}},"extent_utf16":{"start":{"line_number":6514,"utf16_col":12},"end":{"line_number":6514,"utf16_col":39}}},{"name":"state_TEXLD","kind":"function","ident_start":221361,"ident_end":221372,"extent_start":221361,"extent_end":221386,"fully_qualified_name":"state_TEXLD","ident_utf16":{"start":{"line_number":6530,"utf16_col":12},"end":{"line_number":6530,"utf16_col":23}},"extent_utf16":{"start":{"line_number":6530,"utf16_col":12},"end":{"line_number":6530,"utf16_col":37}}},{"name":"state_TEXLDL","kind":"function","ident_start":223526,"ident_end":223538,"extent_start":223526,"extent_end":223552,"fully_qualified_name":"state_TEXLDL","ident_utf16":{"start":{"line_number":6583,"utf16_col":12},"end":{"line_number":6583,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6583,"utf16_col":12},"end":{"line_number":6583,"utf16_col":38}}},{"name":"state_DP2ADD","kind":"function","ident_start":223959,"ident_end":223971,"extent_start":223959,"extent_end":223985,"fully_qualified_name":"state_DP2ADD","ident_utf16":{"start":{"line_number":6596,"utf16_col":12},"end":{"line_number":6596,"utf16_col":24}},"extent_utf16":{"start":{"line_number":6596,"utf16_col":12},"end":{"line_number":6596,"utf16_col":38}}},{"name":"Instruction","kind":"type","ident_start":224473,"ident_end":224484,"extent_start":224170,"extent_end":224485,"fully_qualified_name":"Instruction","ident_utf16":{"start":{"line_number":6612,"utf16_col":2},"end":{"line_number":6612,"utf16_col":13}},"extent_utf16":{"start":{"line_number":6604,"utf16_col":0},"end":{"line_number":6612,"utf16_col":14}}},{"name":"parse_instruction_token","kind":"function","ident_start":225133,"ident_end":225156,"extent_start":225133,"extent_end":225170,"fully_qualified_name":"parse_instruction_token","ident_utf16":{"start":{"line_number":6637,"utf16_col":11},"end":{"line_number":6637,"utf16_col":34}},"extent_utf16":{"start":{"line_number":6637,"utf16_col":11},"end":{"line_number":6637,"utf16_col":48}}},{"name":"parse_version_token","kind":"function","ident_start":228183,"ident_end":228202,"extent_start":228183,"extent_end":228240,"fully_qualified_name":"parse_version_token","ident_utf16":{"start":{"line_number":6728,"utf16_col":11},"end":{"line_number":6728,"utf16_col":30}},"extent_utf16":{"start":{"line_number":6728,"utf16_col":11},"end":{"line_number":6728,"utf16_col":68}}},{"name":"parse_constant_table","kind":"function","ident_start":229856,"ident_end":229876,"extent_start":229856,"extent_end":229910,"fully_qualified_name":"parse_constant_table","ident_utf16":{"start":{"line_number":6782,"utf16_col":12},"end":{"line_number":6782,"utf16_col":32}},"extent_utf16":{"start":{"line_number":6782,"utf16_col":12},"end":{"line_number":6782,"utf16_col":66}}},{"name":"parse_comment_token","kind":"function","ident_start":232468,"ident_end":232487,"extent_start":232468,"extent_end":232501,"fully_qualified_name":"parse_comment_token","ident_utf16":{"start":{"line_number":6856,"utf16_col":11},"end":{"line_number":6856,"utf16_col":30}},"extent_utf16":{"start":{"line_number":6856,"utf16_col":11},"end":{"line_number":6856,"utf16_col":44}}},{"name":"parse_end_token","kind":"function","ident_start":233024,"ident_end":233039,"extent_start":233024,"extent_end":233053,"fully_qualified_name":"parse_end_token","ident_utf16":{"start":{"line_number":6871,"utf16_col":11},"end":{"line_number":6871,"utf16_col":26}},"extent_utf16":{"start":{"line_number":6871,"utf16_col":11},"end":{"line_number":6871,"utf16_col":40}}},{"name":"parse_phase_token","kind":"function","ident_start":233414,"ident_end":233431,"extent_start":233414,"extent_end":233445,"fully_qualified_name":"parse_phase_token","ident_utf16":{"start":{"line_number":6886,"utf16_col":11},"end":{"line_number":6886,"utf16_col":28}},"extent_utf16":{"start":{"line_number":6886,"utf16_col":11},"end":{"line_number":6886,"utf16_col":42}}},{"name":"parse_token","kind":"function","ident_start":233914,"ident_end":233925,"extent_start":233914,"extent_end":233939,"fully_qualified_name":"parse_token","ident_utf16":{"start":{"line_number":6902,"utf16_col":11},"end":{"line_number":6902,"utf16_col":22}},"extent_utf16":{"start":{"line_number":6902,"utf16_col":11},"end":{"line_number":6902,"utf16_col":36}}},{"name":"find_profile_id","kind":"function","ident_start":234481,"ident_end":234496,"extent_start":234481,"extent_end":234517,"fully_qualified_name":"find_profile_id","ident_utf16":{"start":{"line_number":6928,"utf16_col":11},"end":{"line_number":6928,"utf16_col":26}},"extent_utf16":{"start":{"line_number":6928,"utf16_col":11},"end":{"line_number":6928,"utf16_col":47}}},{"name":"build_context","kind":"function","ident_start":235025,"ident_end":235038,"extent_start":235025,"extent_end":235379,"fully_qualified_name":"build_context","ident_utf16":{"start":{"line_number":6952,"utf16_col":16},"end":{"line_number":6952,"utf16_col":29}},"extent_utf16":{"start":{"line_number":6952,"utf16_col":16},"end":{"line_number":6957,"utf16_col":78}}},{"name":"free_constants_list","kind":"function","ident_start":236650,"ident_end":236669,"extent_start":236650,"extent_end":236718,"fully_qualified_name":"free_constants_list","ident_utf16":{"start":{"line_number":7005,"utf16_col":12},"end":{"line_number":7005,"utf16_col":31}},"extent_utf16":{"start":{"line_number":7005,"utf16_col":12},"end":{"line_number":7005,"utf16_col":80}}},{"name":"free_variable_list","kind":"function","ident_start":236889,"ident_end":236907,"extent_start":236889,"extent_end":236955,"fully_qualified_name":"free_variable_list","ident_utf16":{"start":{"line_number":7016,"utf16_col":12},"end":{"line_number":7016,"utf16_col":30}},"extent_utf16":{"start":{"line_number":7016,"utf16_col":12},"end":{"line_number":7016,"utf16_col":78}}},{"name":"destroy_context","kind":"function","ident_start":237124,"ident_end":237139,"extent_start":237124,"extent_end":237153,"fully_qualified_name":"destroy_context","ident_utf16":{"start":{"line_number":7027,"utf16_col":12},"end":{"line_number":7027,"utf16_col":27}},"extent_utf16":{"start":{"line_number":7027,"utf16_col":12},"end":{"line_number":7027,"utf16_col":41}}},{"name":"build_output","kind":"function","ident_start":238053,"ident_end":238065,"extent_start":238053,"extent_end":238092,"fully_qualified_name":"build_output","ident_utf16":{"start":{"line_number":7053,"utf16_col":13},"end":{"line_number":7053,"utf16_col":25}},"extent_utf16":{"start":{"line_number":7053,"utf16_col":13},"end":{"line_number":7053,"utf16_col":52}}},{"name":"alloc_varname","kind":"function","ident_start":238491,"ident_end":238504,"extent_start":238491,"extent_end":238543,"fully_qualified_name":"alloc_varname","ident_utf16":{"start":{"line_number":7066,"utf16_col":26},"end":{"line_number":7066,"utf16_col":39}},"extent_utf16":{"start":{"line_number":7066,"utf16_col":26},"end":{"line_number":7066,"utf16_col":78}}},{"name":"build_uniforms","kind":"function","ident_start":239187,"ident_end":239201,"extent_start":239187,"extent_end":239215,"fully_qualified_name":"build_uniforms","ident_utf16":{"start":{"line_number":7081,"utf16_col":27},"end":{"line_number":7081,"utf16_col":41}},"extent_utf16":{"start":{"line_number":7081,"utf16_col":27},"end":{"line_number":7081,"utf16_col":55}}},{"name":"build_constants","kind":"function","ident_start":241699,"ident_end":241714,"extent_start":241699,"extent_end":241728,"fully_qualified_name":"build_constants","ident_utf16":{"start":{"line_number":7164,"utf16_col":28},"end":{"line_number":7164,"utf16_col":43}},"extent_utf16":{"start":{"line_number":7164,"utf16_col":28},"end":{"line_number":7164,"utf16_col":57}}},{"name":"build_samplers","kind":"function","ident_start":242402,"ident_end":242416,"extent_start":242402,"extent_end":242430,"fully_qualified_name":"build_samplers","ident_utf16":{"start":{"line_number":7191,"utf16_col":27},"end":{"line_number":7191,"utf16_col":41}},"extent_utf16":{"start":{"line_number":7191,"utf16_col":27},"end":{"line_number":7191,"utf16_col":55}}},{"name":"build_attributes","kind":"function","ident_start":243868,"ident_end":243884,"extent_start":243868,"extent_end":243911,"fully_qualified_name":"build_attributes","ident_utf16":{"start":{"line_number":7243,"utf16_col":29},"end":{"line_number":7243,"utf16_col":45}},"extent_utf16":{"start":{"line_number":7243,"utf16_col":29},"end":{"line_number":7243,"utf16_col":72}}},{"name":"build_parsedata","kind":"function","ident_start":245843,"ident_end":245858,"extent_start":245843,"extent_end":245872,"fully_qualified_name":"build_parsedata","ident_utf16":{"start":{"line_number":7315,"utf16_col":29},"end":{"line_number":7315,"utf16_col":44}},"extent_utf16":{"start":{"line_number":7315,"utf16_col":29},"end":{"line_number":7315,"utf16_col":58}}},{"name":"process_definitions","kind":"function","ident_start":249623,"ident_end":249642,"extent_start":249623,"extent_end":249656,"fully_qualified_name":"process_definitions","ident_utf16":{"start":{"line_number":7439,"utf16_col":12},"end":{"line_number":7439,"utf16_col":31}},"extent_utf16":{"start":{"line_number":7439,"utf16_col":12},"end":{"line_number":7439,"utf16_col":45}}},{"name":"verify_swizzles","kind":"function","ident_start":254905,"ident_end":254920,"extent_start":254905,"extent_end":254934,"fully_qualified_name":"verify_swizzles","ident_utf16":{"start":{"line_number":7590,"utf16_col":12},"end":{"line_number":7590,"utf16_col":27}},"extent_utf16":{"start":{"line_number":7590,"utf16_col":12},"end":{"line_number":7590,"utf16_col":41}}},{"name":"MOJOSHADER_parse","kind":"function","ident_start":255463,"ident_end":255479,"extent_start":255463,"extent_end":255940,"fully_qualified_name":"MOJOSHADER_parse","ident_utf16":{"start":{"line_number":7607,"utf16_col":28},"end":{"line_number":7607,"utf16_col":44}},"extent_utf16":{"start":{"line_number":7607,"utf16_col":28},"end":{"line_number":7613,"utf16_col":72}}},{"name":"MOJOSHADER_freeParseData","kind":"function","ident_start":257868,"ident_end":257892,"extent_start":257868,"extent_end":257927,"fully_qualified_name":"MOJOSHADER_freeParseData","ident_utf16":{"start":{"line_number":7695,"utf16_col":5},"end":{"line_number":7695,"utf16_col":29}},"extent_utf16":{"start":{"line_number":7695,"utf16_col":5},"end":{"line_number":7695,"utf16_col":64}}},{"name":"MOJOSHADER_version","kind":"function","ident_start":259233,"ident_end":259251,"extent_start":259233,"extent_end":259257,"fully_qualified_name":"MOJOSHADER_version","ident_utf16":{"start":{"line_number":7741,"utf16_col":4},"end":{"line_number":7741,"utf16_col":22}},"extent_utf16":{"start":{"line_number":7741,"utf16_col":4},"end":{"line_number":7741,"utf16_col":28}}},{"name":"MOJOSHADER_changeset","kind":"function","ident_start":259329,"ident_end":259349,"extent_start":259329,"extent_end":259355,"fully_qualified_name":"MOJOSHADER_changeset","ident_utf16":{"start":{"line_number":7747,"utf16_col":12},"end":{"line_number":7747,"utf16_col":32}},"extent_utf16":{"start":{"line_number":7747,"utf16_col":12},"end":{"line_number":7747,"utf16_col":38}}},{"name":"MOJOSHADER_maxShaderModel","kind":"function","ident_start":259423,"ident_end":259448,"extent_start":259423,"extent_end":259469,"fully_qualified_name":"MOJOSHADER_maxShaderModel","ident_utf16":{"start":{"line_number":7753,"utf16_col":4},"end":{"line_number":7753,"utf16_col":29}},"extent_utf16":{"start":{"line_number":7753,"utf16_col":4},"end":{"line_number":7753,"utf16_col":50}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":1,"oldEnd":1,"commitOid":"7e55d66c443e24172e572080e9c5224ffdb63b29","reblamePath":"parse.c"},"2":{"start":2,"oldStart":2,"end":3,"oldEnd":3,"commitOid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","reblamePath":"d3d2glsl.c"},"4":{"start":4,"oldStart":3,"end":9,"oldEnd":8,"commitOid":"7e55d66c443e24172e572080e9c5224ffdb63b29","reblamePath":"parse.c"},"10":{"start":10,"oldStart":10,"end":10,"oldEnd":10,"commitOid":"d695b7de7a537fc670a1cc3cfb2291f037e28cc4","reblamePath":"mojoshader.c"},"11":{"start":11,"oldStart":9,"end":12,"oldEnd":10,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"13":{"start":13,"oldStart":14,"end":14,"oldEnd":15,"commitOid":"a293e791f130b6beda60be3043d13ecbc9eaa527","reblamePath":"mojoshader.c"},"15":{"start":15,"oldStart":64,"end":15,"oldEnd":64,"commitOid":"a12357e7dc3cc428ef4d9b9f5f0139f4f5826bb1","reblamePath":"mojoshader.c"},"16":{"start":16,"oldStart":261,"end":21,"oldEnd":266,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"22":{"start":22,"oldStart":247,"end":26,"oldEnd":251,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"27":{"start":27,"oldStart":272,"end":27,"oldEnd":272,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"28":{"start":28,"oldStart":259,"end":28,"oldEnd":259,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"29":{"start":29,"oldStart":44,"end":29,"oldEnd":44,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"30":{"start":30,"oldStart":252,"end":31,"oldEnd":253,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"32":{"start":32,"oldStart":131,"end":32,"oldEnd":131,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"33":{"start":33,"oldStart":208,"end":36,"oldEnd":211,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"37":{"start":37,"oldStart":208,"end":37,"oldEnd":208,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"38":{"start":38,"oldStart":53,"end":38,"oldEnd":53,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"39":{"start":39,"oldStart":210,"end":39,"oldEnd":210,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"40":{"start":40,"oldStart":219,"end":40,"oldEnd":219,"commitOid":"6f83593eaa9391cd92acd35900f2396e25a66719","reblamePath":"mojoshader.c"},"41":{"start":41,"oldStart":271,"end":41,"oldEnd":271,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"42":{"start":42,"oldStart":212,"end":44,"oldEnd":214,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"45":{"start":45,"oldStart":133,"end":61,"oldEnd":149,"commitOid":"17b42c6ef36071b81a08069e1f009900a8870870","reblamePath":"mojoshader.c"},"62":{"start":62,"oldStart":269,"end":62,"oldEnd":269,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"63":{"start":63,"oldStart":85,"end":64,"oldEnd":86,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"65":{"start":65,"oldStart":23,"end":65,"oldEnd":23,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"66":{"start":66,"oldStart":88,"end":66,"oldEnd":88,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"67":{"start":67,"oldStart":25,"end":67,"oldEnd":25,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"68":{"start":68,"oldStart":167,"end":69,"oldEnd":168,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"70":{"start":70,"oldStart":267,"end":71,"oldEnd":268,"commitOid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","reblamePath":"d3d2glsl.c"},"72":{"start":72,"oldStart":303,"end":72,"oldEnd":303,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"73":{"start":73,"oldStart":73,"end":73,"oldEnd":73,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"74":{"start":74,"oldStart":164,"end":74,"oldEnd":164,"commitOid":"95e6c633d83f10b5f9bac4e7258b5dafa95f5fc7","reblamePath":"mojoshader.c"},"75":{"start":75,"oldStart":26,"end":76,"oldEnd":27,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"77":{"start":77,"oldStart":367,"end":78,"oldEnd":368,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"79":{"start":79,"oldStart":79,"end":87,"oldEnd":87,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"88":{"start":88,"oldStart":293,"end":89,"oldEnd":294,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"90":{"start":90,"oldStart":274,"end":90,"oldEnd":274,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"91":{"start":91,"oldStart":347,"end":91,"oldEnd":347,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"92":{"start":92,"oldStart":126,"end":94,"oldEnd":131,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"95":{"start":95,"oldStart":121,"end":95,"oldEnd":121,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"96":{"start":96,"oldStart":323,"end":96,"oldEnd":323,"commitOid":"7a607273d7009ca343200c113fcf651a38a4fce4","reblamePath":"mojoshader.c"},"97":{"start":97,"oldStart":273,"end":98,"oldEnd":274,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"99":{"start":99,"oldStart":323,"end":99,"oldEnd":323,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"100":{"start":100,"oldStart":308,"end":100,"oldEnd":308,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"101":{"start":101,"oldStart":322,"end":101,"oldEnd":322,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"102":{"start":102,"oldStart":285,"end":102,"oldEnd":285,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"103":{"start":103,"oldStart":369,"end":103,"oldEnd":369,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"104":{"start":104,"oldStart":278,"end":104,"oldEnd":278,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"105":{"start":105,"oldStart":257,"end":105,"oldEnd":257,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"106":{"start":106,"oldStart":312,"end":107,"oldEnd":315,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"108":{"start":108,"oldStart":330,"end":108,"oldEnd":330,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"109":{"start":109,"oldStart":363,"end":109,"oldEnd":363,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"110":{"start":110,"oldStart":331,"end":110,"oldEnd":331,"commitOid":"efd3088a796f6ebc11be255faab3f1d0f769308e","reblamePath":"mojoshader.c"},"111":{"start":111,"oldStart":371,"end":112,"oldEnd":372,"commitOid":"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3","reblamePath":"mojoshader.c"},"113":{"start":113,"oldStart":367,"end":115,"oldEnd":369,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"116":{"start":116,"oldStart":373,"end":116,"oldEnd":373,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"117":{"start":117,"oldStart":375,"end":117,"oldEnd":375,"commitOid":"9daa0a42718ee67050386cc05903b5b1e9b91368","reblamePath":"mojoshader.c"},"118":{"start":118,"oldStart":325,"end":119,"oldEnd":326,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"120":{"start":120,"oldStart":223,"end":120,"oldEnd":223,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"121":{"start":121,"oldStart":356,"end":122,"oldEnd":357,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"123":{"start":123,"oldStart":338,"end":123,"oldEnd":338,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"124":{"start":124,"oldStart":151,"end":126,"oldEnd":153,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"127":{"start":127,"oldStart":339,"end":127,"oldEnd":339,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"128":{"start":128,"oldStart":329,"end":129,"oldEnd":330,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"130":{"start":130,"oldStart":342,"end":131,"oldEnd":343,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"132":{"start":132,"oldStart":402,"end":132,"oldEnd":402,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"133":{"start":133,"oldStart":423,"end":134,"oldEnd":424,"commitOid":"576ddcb3f43aa1c1a420af5db7c32f78eb95b13a","reblamePath":"mojoshader.c"},"135":{"start":135,"oldStart":226,"end":135,"oldEnd":226,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"136":{"start":136,"oldStart":425,"end":138,"oldEnd":431,"commitOid":"576ddcb3f43aa1c1a420af5db7c32f78eb95b13a","reblamePath":"mojoshader.c"},"139":{"start":139,"oldStart":166,"end":147,"oldEnd":174,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"148":{"start":148,"oldStart":170,"end":149,"oldEnd":171,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"150":{"start":150,"oldStart":177,"end":168,"oldEnd":195,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"169":{"start":169,"oldStart":172,"end":236,"oldEnd":239,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"237":{"start":237,"oldStart":75,"end":238,"oldEnd":76,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"239":{"start":239,"oldStart":342,"end":239,"oldEnd":342,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"240":{"start":240,"oldStart":240,"end":240,"oldEnd":240,"commitOid":"7c3ef771fb591da219a3d793cfe281921f898235","reblamePath":"mojoshader.c"},"241":{"start":241,"oldStart":240,"end":242,"oldEnd":241,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader.c"},"243":{"start":243,"oldStart":243,"end":243,"oldEnd":243,"commitOid":"7c3ef771fb591da219a3d793cfe281921f898235","reblamePath":"mojoshader.c"},"244":{"start":244,"oldStart":343,"end":244,"oldEnd":343,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"245":{"start":245,"oldStart":245,"end":248,"oldEnd":248,"commitOid":"42c566cbfdb3fa40ce56aced3478c6dcf2773740","reblamePath":"mojoshader.c"},"249":{"start":249,"oldStart":242,"end":251,"oldEnd":244,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader.c"},"252":{"start":252,"oldStart":355,"end":253,"oldEnd":356,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"254":{"start":254,"oldStart":281,"end":258,"oldEnd":285,"commitOid":"69d37b469f60b899b607b1de17a7cd1bd1bbced9","reblamePath":"mojoshader.c"},"259":{"start":259,"oldStart":246,"end":259,"oldEnd":246,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"260":{"start":260,"oldStart":345,"end":260,"oldEnd":345,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"261":{"start":261,"oldStart":256,"end":261,"oldEnd":256,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"262":{"start":262,"oldStart":363,"end":263,"oldEnd":364,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"264":{"start":264,"oldStart":391,"end":264,"oldEnd":391,"commitOid":"e87b65986d18e9a251145233990d0e4fa787a2b7","reblamePath":"mojoshader.c"},"265":{"start":265,"oldStart":366,"end":265,"oldEnd":366,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"266":{"start":266,"oldStart":393,"end":266,"oldEnd":393,"commitOid":"e87b65986d18e9a251145233990d0e4fa787a2b7","reblamePath":"mojoshader.c"},"267":{"start":267,"oldStart":368,"end":269,"oldEnd":370,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"270":{"start":270,"oldStart":347,"end":271,"oldEnd":348,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"272":{"start":272,"oldStart":268,"end":274,"oldEnd":270,"commitOid":"9fe02f436f9ac5441257943b27d26948ab957e59","reblamePath":"mojoshader.c"},"275":{"start":275,"oldStart":265,"end":275,"oldEnd":265,"commitOid":"6fee7f936cde5e26bc86b6cded1b483c7a794001","reblamePath":"mojoshader.c"},"276":{"start":276,"oldStart":274,"end":278,"oldEnd":276,"commitOid":"9fe02f436f9ac5441257943b27d26948ab957e59","reblamePath":"mojoshader.c"},"279":{"start":279,"oldStart":349,"end":279,"oldEnd":349,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"280":{"start":280,"oldStart":374,"end":280,"oldEnd":374,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"281":{"start":281,"oldStart":351,"end":281,"oldEnd":351,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"282":{"start":282,"oldStart":301,"end":282,"oldEnd":301,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"283":{"start":283,"oldStart":353,"end":284,"oldEnd":354,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"285":{"start":285,"oldStart":304,"end":294,"oldEnd":313,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"295":{"start":295,"oldStart":355,"end":295,"oldEnd":355,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"296":{"start":296,"oldStart":319,"end":297,"oldEnd":320,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"298":{"start":298,"oldStart":295,"end":312,"oldEnd":309,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"313":{"start":313,"oldStart":322,"end":313,"oldEnd":322,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"314":{"start":314,"oldStart":286,"end":314,"oldEnd":286,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"315":{"start":315,"oldStart":324,"end":317,"oldEnd":326,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"318":{"start":318,"oldStart":315,"end":319,"oldEnd":316,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"320":{"start":320,"oldStart":328,"end":334,"oldEnd":342,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"335":{"start":335,"oldStart":284,"end":336,"oldEnd":285,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"337":{"start":337,"oldStart":292,"end":337,"oldEnd":292,"commitOid":"386022857c663f34f273194c9a0fe52433e47572","reblamePath":"mojoshader.c"},"338":{"start":338,"oldStart":287,"end":339,"oldEnd":288,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"340":{"start":340,"oldStart":391,"end":340,"oldEnd":391,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"341":{"start":341,"oldStart":290,"end":344,"oldEnd":293,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"345":{"start":345,"oldStart":396,"end":346,"oldEnd":397,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"347":{"start":347,"oldStart":295,"end":350,"oldEnd":298,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"351":{"start":351,"oldStart":485,"end":356,"oldEnd":490,"commitOid":"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2","reblamePath":"mojoshader.c"},"357":{"start":357,"oldStart":402,"end":366,"oldEnd":411,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"367":{"start":367,"oldStart":299,"end":367,"oldEnd":299,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"368":{"start":368,"oldStart":470,"end":369,"oldEnd":471,"commitOid":"f3282ffac462c33d4bfa87fa731e3e287a5608df","reblamePath":"mojoshader.c"},"370":{"start":370,"oldStart":335,"end":370,"oldEnd":335,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"371":{"start":371,"oldStart":473,"end":372,"oldEnd":474,"commitOid":"f3282ffac462c33d4bfa87fa731e3e287a5608df","reblamePath":"mojoshader.c"},"373":{"start":373,"oldStart":360,"end":373,"oldEnd":360,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"374":{"start":374,"oldStart":347,"end":375,"oldEnd":348,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"376":{"start":376,"oldStart":44,"end":376,"oldEnd":44,"commitOid":"7e55d66c443e24172e572080e9c5224ffdb63b29","reblamePath":"parse.c"},"377":{"start":377,"oldStart":350,"end":378,"oldEnd":351,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"379":{"start":379,"oldStart":352,"end":379,"oldEnd":352,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"380":{"start":380,"oldStart":353,"end":380,"oldEnd":353,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"381":{"start":381,"oldStart":410,"end":381,"oldEnd":410,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"382":{"start":382,"oldStart":376,"end":383,"oldEnd":377,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"384":{"start":384,"oldStart":381,"end":384,"oldEnd":381,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"385":{"start":385,"oldStart":379,"end":385,"oldEnd":379,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"386":{"start":386,"oldStart":93,"end":388,"oldEnd":95,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"389":{"start":389,"oldStart":418,"end":389,"oldEnd":418,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"390":{"start":390,"oldStart":97,"end":390,"oldEnd":97,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"391":{"start":391,"oldStart":420,"end":391,"oldEnd":420,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"392":{"start":392,"oldStart":99,"end":394,"oldEnd":101,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"395":{"start":395,"oldStart":424,"end":396,"oldEnd":425,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"397":{"start":397,"oldStart":104,"end":397,"oldEnd":104,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"398":{"start":398,"oldStart":414,"end":399,"oldEnd":415,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"400":{"start":400,"oldStart":441,"end":400,"oldEnd":441,"commitOid":"9fe02f436f9ac5441257943b27d26948ab957e59","reblamePath":"mojoshader.c"},"401":{"start":401,"oldStart":107,"end":401,"oldEnd":107,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"402":{"start":402,"oldStart":364,"end":402,"oldEnd":364,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"403":{"start":403,"oldStart":365,"end":403,"oldEnd":365,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"404":{"start":404,"oldStart":420,"end":408,"oldEnd":424,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"409":{"start":409,"oldStart":466,"end":409,"oldEnd":466,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"410":{"start":410,"oldStart":109,"end":411,"oldEnd":110,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"412":{"start":412,"oldStart":428,"end":412,"oldEnd":428,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"413":{"start":413,"oldStart":112,"end":414,"oldEnd":113,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"415":{"start":415,"oldStart":431,"end":415,"oldEnd":431,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"416":{"start":416,"oldStart":131,"end":418,"oldEnd":133,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"419":{"start":419,"oldStart":477,"end":419,"oldEnd":477,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"420":{"start":420,"oldStart":509,"end":420,"oldEnd":509,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"421":{"start":421,"oldStart":437,"end":423,"oldEnd":439,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"424":{"start":424,"oldStart":511,"end":426,"oldEnd":513,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"427":{"start":427,"oldStart":410,"end":427,"oldEnd":410,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"428":{"start":428,"oldStart":518,"end":429,"oldEnd":519,"commitOid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f","reblamePath":"mojoshader.c"},"430":{"start":430,"oldStart":412,"end":431,"oldEnd":413,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"432":{"start":432,"oldStart":522,"end":432,"oldEnd":522,"commitOid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f","reblamePath":"mojoshader.c"},"433":{"start":433,"oldStart":415,"end":438,"oldEnd":420,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"439":{"start":439,"oldStart":529,"end":441,"oldEnd":531,"commitOid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f","reblamePath":"mojoshader.c"},"442":{"start":442,"oldStart":421,"end":442,"oldEnd":421,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"443":{"start":443,"oldStart":533,"end":443,"oldEnd":533,"commitOid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f","reblamePath":"mojoshader.c"},"444":{"start":444,"oldStart":422,"end":452,"oldEnd":430,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"453":{"start":453,"oldStart":543,"end":454,"oldEnd":544,"commitOid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f","reblamePath":"mojoshader.c"},"455":{"start":455,"oldStart":431,"end":458,"oldEnd":434,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"459":{"start":459,"oldStart":285,"end":459,"oldEnd":285,"commitOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","reblamePath":"d3d2glsl.c"},"460":{"start":460,"oldStart":536,"end":461,"oldEnd":537,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"462":{"start":462,"oldStart":565,"end":462,"oldEnd":565,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"463":{"start":463,"oldStart":539,"end":466,"oldEnd":542,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"467":{"start":467,"oldStart":570,"end":467,"oldEnd":570,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"468":{"start":468,"oldStart":544,"end":476,"oldEnd":552,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"477":{"start":477,"oldStart":543,"end":477,"oldEnd":543,"commitOid":"69d37b469f60b899b607b1de17a7cd1bd1bbced9","reblamePath":"mojoshader.c"},"478":{"start":478,"oldStart":574,"end":480,"oldEnd":576,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"481":{"start":481,"oldStart":555,"end":487,"oldEnd":561,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"488":{"start":488,"oldStart":584,"end":488,"oldEnd":584,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"489":{"start":489,"oldStart":563,"end":499,"oldEnd":573,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"500":{"start":500,"oldStart":601,"end":500,"oldEnd":601,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"501":{"start":501,"oldStart":618,"end":501,"oldEnd":618,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"502":{"start":502,"oldStart":578,"end":504,"oldEnd":580,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"505":{"start":505,"oldStart":623,"end":505,"oldEnd":623,"commitOid":"6f83593eaa9391cd92acd35900f2396e25a66719","reblamePath":"mojoshader.c"},"506":{"start":506,"oldStart":604,"end":507,"oldEnd":605,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"508":{"start":508,"oldStart":626,"end":508,"oldEnd":626,"commitOid":"6f83593eaa9391cd92acd35900f2396e25a66719","reblamePath":"mojoshader.c"},"509":{"start":509,"oldStart":710,"end":509,"oldEnd":710,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"510":{"start":510,"oldStart":581,"end":511,"oldEnd":582,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"512":{"start":512,"oldStart":627,"end":512,"oldEnd":627,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"513":{"start":513,"oldStart":609,"end":514,"oldEnd":610,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"515":{"start":515,"oldStart":584,"end":516,"oldEnd":585,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"517":{"start":517,"oldStart":734,"end":518,"oldEnd":735,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"519":{"start":519,"oldStart":589,"end":519,"oldEnd":589,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"520":{"start":520,"oldStart":622,"end":521,"oldEnd":623,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"522":{"start":522,"oldStart":592,"end":537,"oldEnd":607,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"538":{"start":538,"oldStart":640,"end":544,"oldEnd":646,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"545":{"start":545,"oldStart":608,"end":556,"oldEnd":619,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"557":{"start":557,"oldStart":620,"end":557,"oldEnd":620,"commitOid":"802775b1f1ba5ba45c856ec5517b18fbb32f92fa","reblamePath":"mojoshader.c"},"558":{"start":558,"oldStart":621,"end":570,"oldEnd":633,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"571":{"start":571,"oldStart":661,"end":572,"oldEnd":662,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"573":{"start":573,"oldStart":803,"end":573,"oldEnd":803,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"574":{"start":574,"oldStart":664,"end":578,"oldEnd":668,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"579":{"start":579,"oldStart":809,"end":579,"oldEnd":809,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"580":{"start":580,"oldStart":669,"end":581,"oldEnd":670,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"582":{"start":582,"oldStart":688,"end":584,"oldEnd":690,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"585":{"start":585,"oldStart":744,"end":585,"oldEnd":744,"commitOid":"9b778279ad4db020f2efdb3d73c185bfde74b1ff","reblamePath":"mojoshader.c"},"586":{"start":586,"oldStart":691,"end":589,"oldEnd":694,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"590":{"start":590,"oldStart":634,"end":590,"oldEnd":634,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"591":{"start":591,"oldStart":749,"end":620,"oldEnd":778,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"621":{"start":621,"oldStart":679,"end":628,"oldEnd":686,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"629":{"start":629,"oldStart":757,"end":630,"oldEnd":758,"commitOid":"305a81dc150e50215f7228fe78132d7f7510b299","reblamePath":"mojoshader.c"},"631":{"start":631,"oldStart":789,"end":631,"oldEnd":789,"commitOid":"78f8592246e6cdeee16e305108e7f0c2a6ed460f","reblamePath":"mojoshader.c"},"632":{"start":632,"oldStart":760,"end":634,"oldEnd":762,"commitOid":"305a81dc150e50215f7228fe78132d7f7510b299","reblamePath":"mojoshader.c"},"635":{"start":635,"oldStart":714,"end":639,"oldEnd":718,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"640":{"start":640,"oldStart":830,"end":647,"oldEnd":837,"commitOid":"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3","reblamePath":"mojoshader.c"},"648":{"start":648,"oldStart":851,"end":648,"oldEnd":851,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"649":{"start":649,"oldStart":861,"end":649,"oldEnd":861,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"650":{"start":650,"oldStart":853,"end":651,"oldEnd":854,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"652":{"start":652,"oldStart":864,"end":652,"oldEnd":864,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"653":{"start":653,"oldStart":650,"end":659,"oldEnd":656,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"660":{"start":660,"oldStart":687,"end":660,"oldEnd":687,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"661":{"start":661,"oldStart":672,"end":662,"oldEnd":673,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"663":{"start":663,"oldStart":694,"end":665,"oldEnd":696,"commitOid":"7c62e4027dfb71c61559f6fdb991ae65a1b755bd","reblamePath":"mojoshader.c"},"666":{"start":666,"oldStart":674,"end":670,"oldEnd":678,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"671":{"start":671,"oldStart":635,"end":671,"oldEnd":635,"commitOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","reblamePath":"mojoshader.c"},"672":{"start":672,"oldStart":372,"end":672,"oldEnd":372,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"673":{"start":673,"oldStart":405,"end":673,"oldEnd":405,"commitOid":"dd3444f633f386524e49f1d925a8dff1786f5b75","reblamePath":"d3d2glsl.c"},"674":{"start":674,"oldStart":374,"end":675,"oldEnd":375,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"676":{"start":676,"oldStart":329,"end":676,"oldEnd":329,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"677":{"start":677,"oldStart":377,"end":677,"oldEnd":377,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"678":{"start":678,"oldStart":410,"end":678,"oldEnd":410,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"679":{"start":679,"oldStart":359,"end":679,"oldEnd":359,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"680":{"start":680,"oldStart":381,"end":680,"oldEnd":381,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"681":{"start":681,"oldStart":385,"end":681,"oldEnd":385,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"682":{"start":682,"oldStart":561,"end":682,"oldEnd":561,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"683":{"start":683,"oldStart":384,"end":683,"oldEnd":384,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"684":{"start":684,"oldStart":388,"end":685,"oldEnd":389,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"686":{"start":686,"oldStart":565,"end":686,"oldEnd":565,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"687":{"start":687,"oldStart":388,"end":687,"oldEnd":388,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"688":{"start":688,"oldStart":392,"end":689,"oldEnd":393,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"690":{"start":690,"oldStart":569,"end":690,"oldEnd":569,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"691":{"start":691,"oldStart":423,"end":693,"oldEnd":425,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"694":{"start":694,"oldStart":588,"end":694,"oldEnd":588,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"695":{"start":695,"oldStart":765,"end":695,"oldEnd":765,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"696":{"start":696,"oldStart":403,"end":697,"oldEnd":404,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"698":{"start":698,"oldStart":592,"end":698,"oldEnd":592,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"699":{"start":699,"oldStart":446,"end":699,"oldEnd":446,"commitOid":"dd3444f633f386524e49f1d925a8dff1786f5b75","reblamePath":"d3d2glsl.c"},"700":{"start":700,"oldStart":407,"end":700,"oldEnd":407,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"701":{"start":701,"oldStart":405,"end":703,"oldEnd":407,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"704":{"start":704,"oldStart":411,"end":704,"oldEnd":411,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"705":{"start":705,"oldStart":452,"end":705,"oldEnd":452,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"706":{"start":706,"oldStart":413,"end":707,"oldEnd":414,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"708":{"start":708,"oldStart":602,"end":708,"oldEnd":602,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"709":{"start":709,"oldStart":413,"end":709,"oldEnd":413,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"710":{"start":710,"oldStart":417,"end":711,"oldEnd":418,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"712":{"start":712,"oldStart":606,"end":712,"oldEnd":606,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"713":{"start":713,"oldStart":783,"end":713,"oldEnd":783,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"714":{"start":714,"oldStart":418,"end":714,"oldEnd":418,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"715":{"start":715,"oldStart":422,"end":715,"oldEnd":422,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"716":{"start":716,"oldStart":420,"end":716,"oldEnd":420,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"717":{"start":717,"oldStart":424,"end":718,"oldEnd":425,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"719":{"start":719,"oldStart":613,"end":719,"oldEnd":613,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"720":{"start":720,"oldStart":424,"end":720,"oldEnd":424,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"721":{"start":721,"oldStart":428,"end":722,"oldEnd":429,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"723":{"start":723,"oldStart":617,"end":723,"oldEnd":617,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"724":{"start":724,"oldStart":428,"end":724,"oldEnd":428,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"725":{"start":725,"oldStart":432,"end":726,"oldEnd":433,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"727":{"start":727,"oldStart":621,"end":727,"oldEnd":621,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"728":{"start":728,"oldStart":432,"end":728,"oldEnd":432,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"729":{"start":729,"oldStart":476,"end":729,"oldEnd":476,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"730":{"start":730,"oldStart":437,"end":731,"oldEnd":438,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"732":{"start":732,"oldStart":626,"end":732,"oldEnd":626,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"733":{"start":733,"oldStart":437,"end":733,"oldEnd":437,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"734":{"start":734,"oldStart":441,"end":735,"oldEnd":442,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"736":{"start":736,"oldStart":630,"end":736,"oldEnd":630,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"737":{"start":737,"oldStart":441,"end":737,"oldEnd":441,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"738":{"start":738,"oldStart":445,"end":739,"oldEnd":446,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"740":{"start":740,"oldStart":634,"end":740,"oldEnd":634,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"741":{"start":741,"oldStart":445,"end":741,"oldEnd":445,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"742":{"start":742,"oldStart":489,"end":742,"oldEnd":489,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"743":{"start":743,"oldStart":450,"end":744,"oldEnd":451,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"745":{"start":745,"oldStart":646,"end":745,"oldEnd":646,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"746":{"start":746,"oldStart":908,"end":746,"oldEnd":908,"commitOid":"4f75cee57bdad55937e584d0b7640b643a15765c","reblamePath":"mojoshader.c"},"747":{"start":747,"oldStart":457,"end":747,"oldEnd":457,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"748":{"start":748,"oldStart":455,"end":749,"oldEnd":456,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"750":{"start":750,"oldStart":460,"end":750,"oldEnd":460,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"751":{"start":751,"oldStart":501,"end":751,"oldEnd":501,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"752":{"start":752,"oldStart":462,"end":753,"oldEnd":463,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"754":{"start":754,"oldStart":655,"end":754,"oldEnd":655,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"755":{"start":755,"oldStart":462,"end":755,"oldEnd":462,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"756":{"start":756,"oldStart":466,"end":757,"oldEnd":467,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"758":{"start":758,"oldStart":659,"end":758,"oldEnd":659,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"759":{"start":759,"oldStart":466,"end":759,"oldEnd":466,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"760":{"start":760,"oldStart":470,"end":760,"oldEnd":470,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"761":{"start":761,"oldStart":833,"end":767,"oldEnd":839,"commitOid":"06df89a66216e80cc3d6271a2532115df5a21797","reblamePath":"mojoshader.c"},"768":{"start":768,"oldStart":471,"end":769,"oldEnd":472,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"770":{"start":770,"oldStart":513,"end":774,"oldEnd":517,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"775":{"start":775,"oldStart":470,"end":778,"oldEnd":473,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"779":{"start":779,"oldStart":838,"end":780,"oldEnd":839,"commitOid":"69d37b469f60b899b607b1de17a7cd1bd1bbced9","reblamePath":"mojoshader.c"},"781":{"start":781,"oldStart":667,"end":789,"oldEnd":675,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"790":{"start":790,"oldStart":863,"end":790,"oldEnd":863,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"791":{"start":791,"oldStart":832,"end":792,"oldEnd":833,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"793":{"start":793,"oldStart":475,"end":795,"oldEnd":536,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"796":{"start":796,"oldStart":838,"end":796,"oldEnd":838,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"797":{"start":797,"oldStart":538,"end":807,"oldEnd":548,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"808":{"start":808,"oldStart":353,"end":808,"oldEnd":353,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"809":{"start":809,"oldStart":550,"end":844,"oldEnd":585,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"845":{"start":845,"oldStart":696,"end":848,"oldEnd":699,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"mojoshader.c"},"849":{"start":849,"oldStart":586,"end":852,"oldEnd":589,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"853":{"start":853,"oldStart":797,"end":855,"oldEnd":799,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"856":{"start":856,"oldStart":594,"end":859,"oldEnd":597,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"860":{"start":860,"oldStart":901,"end":861,"oldEnd":902,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"862":{"start":862,"oldStart":599,"end":863,"oldEnd":600,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"864":{"start":864,"oldStart":935,"end":883,"oldEnd":954,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"884":{"start":884,"oldStart":925,"end":885,"oldEnd":926,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"886":{"start":886,"oldStart":956,"end":888,"oldEnd":958,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"889":{"start":889,"oldStart":601,"end":889,"oldEnd":601,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"890":{"start":890,"oldStart":941,"end":890,"oldEnd":941,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"891":{"start":891,"oldStart":898,"end":891,"oldEnd":898,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"892":{"start":892,"oldStart":1061,"end":892,"oldEnd":1061,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"893":{"start":893,"oldStart":604,"end":894,"oldEnd":606,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"895":{"start":895,"oldStart":913,"end":898,"oldEnd":916,"commitOid":"7c62e4027dfb71c61559f6fdb991ae65a1b755bd","reblamePath":"mojoshader.c"},"899":{"start":899,"oldStart":612,"end":902,"oldEnd":615,"commitOid":"c76f4b4bfabebba85a27123df5c777dceecb296f","reblamePath":"d3d2glsl.c"},"903":{"start":903,"oldStart":621,"end":906,"oldEnd":624,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"907":{"start":907,"oldStart":914,"end":907,"oldEnd":914,"commitOid":"8e58ccf95bc2210a42ac53184eddeff387f28773","reblamePath":"mojoshader.c"},"908":{"start":908,"oldStart":976,"end":911,"oldEnd":979,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"912":{"start":912,"oldStart":838,"end":912,"oldEnd":838,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"913":{"start":913,"oldStart":926,"end":913,"oldEnd":926,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"914":{"start":914,"oldStart":983,"end":914,"oldEnd":983,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"915":{"start":915,"oldStart":928,"end":916,"oldEnd":929,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"917":{"start":917,"oldStart":958,"end":918,"oldEnd":959,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"919":{"start":919,"oldStart":931,"end":919,"oldEnd":931,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"920":{"start":920,"oldStart":983,"end":920,"oldEnd":983,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"921":{"start":921,"oldStart":939,"end":943,"oldEnd":961,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"944":{"start":944,"oldStart":985,"end":945,"oldEnd":986,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"946":{"start":946,"oldStart":963,"end":948,"oldEnd":965,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"949":{"start":949,"oldStart":998,"end":949,"oldEnd":998,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"950":{"start":950,"oldStart":955,"end":950,"oldEnd":955,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"951":{"start":951,"oldStart":1117,"end":951,"oldEnd":1117,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"952":{"start":952,"oldStart":968,"end":968,"oldEnd":984,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"969":{"start":969,"oldStart":1035,"end":969,"oldEnd":1035,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"970":{"start":970,"oldStart":1011,"end":970,"oldEnd":1011,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"971":{"start":971,"oldStart":987,"end":973,"oldEnd":989,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"974":{"start":974,"oldStart":1015,"end":974,"oldEnd":1015,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"975":{"start":975,"oldStart":992,"end":978,"oldEnd":995,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"979":{"start":979,"oldStart":1020,"end":979,"oldEnd":1020,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"980":{"start":980,"oldStart":997,"end":982,"oldEnd":999,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"983":{"start":983,"oldStart":1024,"end":984,"oldEnd":1025,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"985":{"start":985,"oldStart":1001,"end":988,"oldEnd":1004,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"989":{"start":989,"oldStart":1030,"end":990,"oldEnd":1031,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"991":{"start":991,"oldStart":1006,"end":993,"oldEnd":1008,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"994":{"start":994,"oldStart":1035,"end":994,"oldEnd":1035,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"995":{"start":995,"oldStart":1061,"end":995,"oldEnd":1061,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"996":{"start":996,"oldStart":356,"end":996,"oldEnd":356,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"997":{"start":997,"oldStart":1038,"end":999,"oldEnd":1040,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1000":{"start":1000,"oldStart":1191,"end":1003,"oldEnd":1194,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1004":{"start":1004,"oldStart":1045,"end":1006,"oldEnd":1047,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1007":{"start":1007,"oldStart":1195,"end":1007,"oldEnd":1195,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1008":{"start":1008,"oldStart":1049,"end":1013,"oldEnd":1054,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1014":{"start":1014,"oldStart":1199,"end":1015,"oldEnd":1200,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1016":{"start":1016,"oldStart":1057,"end":1016,"oldEnd":1057,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1017":{"start":1017,"oldStart":1232,"end":1017,"oldEnd":1232,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"1018":{"start":1018,"oldStart":1202,"end":1018,"oldEnd":1202,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1019":{"start":1019,"oldStart":1060,"end":1021,"oldEnd":1062,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1022":{"start":1022,"oldStart":1205,"end":1024,"oldEnd":1207,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1025":{"start":1025,"oldStart":1214,"end":1025,"oldEnd":1214,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"1026":{"start":1026,"oldStart":288,"end":1028,"oldEnd":290,"commitOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","reblamePath":"d3d2glsl.c"},"1029":{"start":1029,"oldStart":637,"end":1032,"oldEnd":640,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"1033":{"start":1033,"oldStart":1074,"end":1034,"oldEnd":1075,"commitOid":"05f35789fdc00c2d307359c9b82ce14958b39f87","reblamePath":"mojoshader.c"},"1035":{"start":1035,"oldStart":643,"end":1036,"oldEnd":644,"commitOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","reblamePath":"d3d2glsl.c"},"1037":{"start":1037,"oldStart":418,"end":1037,"oldEnd":418,"commitOid":"76d3970ac392141db9766f6428ba7d3084a9db01","reblamePath":"d3d2glsl.c"},"1038":{"start":1038,"oldStart":1184,"end":1038,"oldEnd":1184,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"1039":{"start":1039,"oldStart":200,"end":1040,"oldEnd":201,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"1041":{"start":1041,"oldStart":373,"end":1041,"oldEnd":373,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1042":{"start":1042,"oldStart":430,"end":1042,"oldEnd":430,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1043":{"start":1043,"oldStart":203,"end":1043,"oldEnd":203,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"1044":{"start":1044,"oldStart":666,"end":1044,"oldEnd":666,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1045":{"start":1045,"oldStart":205,"end":1045,"oldEnd":205,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"1046":{"start":1046,"oldStart":186,"end":1046,"oldEnd":186,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"1047":{"start":1047,"oldStart":379,"end":1047,"oldEnd":379,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1048":{"start":1048,"oldStart":1261,"end":1053,"oldEnd":1266,"commitOid":"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2","reblamePath":"mojoshader.c"},"1054":{"start":1054,"oldStart":980,"end":1065,"oldEnd":991,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"1066":{"start":1066,"oldStart":1107,"end":1066,"oldEnd":1107,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1067":{"start":1067,"oldStart":1136,"end":1068,"oldEnd":1137,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1069":{"start":1069,"oldStart":1284,"end":1069,"oldEnd":1284,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"1070":{"start":1070,"oldStart":1139,"end":1071,"oldEnd":1140,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1072":{"start":1072,"oldStart":1296,"end":1078,"oldEnd":1302,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"1079":{"start":1079,"oldStart":1287,"end":1079,"oldEnd":1287,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"1080":{"start":1080,"oldStart":1121,"end":1080,"oldEnd":1121,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1081":{"start":1081,"oldStart":993,"end":1085,"oldEnd":997,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"1086":{"start":1086,"oldStart":1082,"end":1091,"oldEnd":1087,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"1092":{"start":1092,"oldStart":1028,"end":1092,"oldEnd":1028,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"1093":{"start":1093,"oldStart":1323,"end":1094,"oldEnd":1324,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"1095":{"start":1095,"oldStart":1030,"end":1099,"oldEnd":1034,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"1100":{"start":1100,"oldStart":442,"end":1100,"oldEnd":442,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1101":{"start":1101,"oldStart":432,"end":1101,"oldEnd":432,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"1102":{"start":1102,"oldStart":599,"end":1104,"oldEnd":601,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"1105":{"start":1105,"oldStart":391,"end":1108,"oldEnd":394,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1109":{"start":1109,"oldStart":685,"end":1120,"oldEnd":696,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1121":{"start":1121,"oldStart":451,"end":1121,"oldEnd":451,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1122":{"start":1122,"oldStart":396,"end":1122,"oldEnd":396,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1123":{"start":1123,"oldStart":1164,"end":1125,"oldEnd":1166,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1126":{"start":1126,"oldStart":399,"end":1128,"oldEnd":401,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1129":{"start":1129,"oldStart":458,"end":1129,"oldEnd":458,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1130":{"start":1130,"oldStart":403,"end":1130,"oldEnd":403,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1131":{"start":1131,"oldStart":1172,"end":1132,"oldEnd":1173,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1133":{"start":1133,"oldStart":384,"end":1133,"oldEnd":384,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"1134":{"start":1134,"oldStart":406,"end":1136,"oldEnd":408,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1137":{"start":1137,"oldStart":465,"end":1137,"oldEnd":465,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1138":{"start":1138,"oldStart":410,"end":1138,"oldEnd":410,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1139":{"start":1139,"oldStart":1180,"end":1141,"oldEnd":1182,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1142":{"start":1142,"oldStart":392,"end":1142,"oldEnd":392,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"1143":{"start":1143,"oldStart":766,"end":1143,"oldEnd":766,"commitOid":"af52cce853b4e83f42171c92da86c2a2f0a12a00","reblamePath":"mojoshader.c"},"1144":{"start":1144,"oldStart":415,"end":1145,"oldEnd":416,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1146":{"start":1146,"oldStart":473,"end":1146,"oldEnd":473,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1147":{"start":1147,"oldStart":418,"end":1147,"oldEnd":418,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1148":{"start":1148,"oldStart":1189,"end":1151,"oldEnd":1192,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1152":{"start":1152,"oldStart":422,"end":1154,"oldEnd":424,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1155":{"start":1155,"oldStart":481,"end":1155,"oldEnd":481,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1156":{"start":1156,"oldStart":426,"end":1156,"oldEnd":426,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1157":{"start":1157,"oldStart":1198,"end":1161,"oldEnd":1202,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1162":{"start":1162,"oldStart":431,"end":1164,"oldEnd":433,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1165":{"start":1165,"oldStart":490,"end":1165,"oldEnd":490,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1166":{"start":1166,"oldStart":435,"end":1166,"oldEnd":435,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1167":{"start":1167,"oldStart":1208,"end":1172,"oldEnd":1213,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1173":{"start":1173,"oldStart":441,"end":1175,"oldEnd":443,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1176":{"start":1176,"oldStart":500,"end":1176,"oldEnd":500,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1177":{"start":1177,"oldStart":445,"end":1177,"oldEnd":445,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1178":{"start":1178,"oldStart":1219,"end":1184,"oldEnd":1225,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1185":{"start":1185,"oldStart":452,"end":1187,"oldEnd":454,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1188":{"start":1188,"oldStart":764,"end":1189,"oldEnd":765,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1190":{"start":1190,"oldStart":1231,"end":1190,"oldEnd":1231,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1191":{"start":1191,"oldStart":767,"end":1194,"oldEnd":770,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1195":{"start":1195,"oldStart":455,"end":1195,"oldEnd":455,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1196":{"start":1196,"oldStart":512,"end":1196,"oldEnd":512,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1197":{"start":1197,"oldStart":773,"end":1197,"oldEnd":773,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1198":{"start":1198,"oldStart":458,"end":1199,"oldEnd":459,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1200":{"start":1200,"oldStart":516,"end":1200,"oldEnd":516,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1201":{"start":1201,"oldStart":461,"end":1203,"oldEnd":463,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1204":{"start":1204,"oldStart":520,"end":1204,"oldEnd":520,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1205":{"start":1205,"oldStart":465,"end":1207,"oldEnd":467,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1208":{"start":1208,"oldStart":524,"end":1208,"oldEnd":524,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1209":{"start":1209,"oldStart":469,"end":1211,"oldEnd":471,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1212":{"start":1212,"oldStart":528,"end":1212,"oldEnd":528,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1213":{"start":1213,"oldStart":473,"end":1215,"oldEnd":475,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1216":{"start":1216,"oldStart":532,"end":1216,"oldEnd":532,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1217":{"start":1217,"oldStart":477,"end":1219,"oldEnd":479,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1220":{"start":1220,"oldStart":536,"end":1220,"oldEnd":536,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1221":{"start":1221,"oldStart":481,"end":1223,"oldEnd":483,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1224":{"start":1224,"oldStart":540,"end":1224,"oldEnd":540,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"1225":{"start":1225,"oldStart":485,"end":1254,"oldEnd":514,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1255":{"start":1255,"oldStart":494,"end":1255,"oldEnd":494,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"1256":{"start":1256,"oldStart":516,"end":1297,"oldEnd":567,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1298":{"start":1298,"oldStart":547,"end":1298,"oldEnd":547,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"1299":{"start":1299,"oldStart":569,"end":1299,"oldEnd":569,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1300":{"start":1300,"oldStart":857,"end":1318,"oldEnd":875,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"1319":{"start":1319,"oldStart":902,"end":1319,"oldEnd":902,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1320":{"start":1320,"oldStart":877,"end":1325,"oldEnd":882,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"1326":{"start":1326,"oldStart":909,"end":1326,"oldEnd":909,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1327":{"start":1327,"oldStart":884,"end":1332,"oldEnd":889,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"1333":{"start":1333,"oldStart":916,"end":1333,"oldEnd":916,"commitOid":"1c42b3e88263df114b7f3d151655386ca42c824c","reblamePath":"d3d2glsl.c"},"1334":{"start":1334,"oldStart":891,"end":1336,"oldEnd":893,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"1337":{"start":1337,"oldStart":962,"end":1338,"oldEnd":963,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1339":{"start":1339,"oldStart":1380,"end":1340,"oldEnd":1381,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1341":{"start":1341,"oldStart":990,"end":1345,"oldEnd":994,"commitOid":"bcedc4f6326d37a5c4481e30ef37ea7868dd1f4e","reblamePath":"d3d2glsl.c"},"1346":{"start":1346,"oldStart":1133,"end":1349,"oldEnd":1136,"commitOid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f","reblamePath":"mojoshader.c"},"1350":{"start":1350,"oldStart":1391,"end":1350,"oldEnd":1391,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1351":{"start":1351,"oldStart":967,"end":1354,"oldEnd":970,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1355":{"start":1355,"oldStart":1396,"end":1356,"oldEnd":1397,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1357":{"start":1357,"oldStart":972,"end":1357,"oldEnd":972,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1358":{"start":1358,"oldStart":1399,"end":1358,"oldEnd":1399,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1359":{"start":1359,"oldStart":974,"end":1363,"oldEnd":978,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1364":{"start":1364,"oldStart":1405,"end":1366,"oldEnd":1407,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1367":{"start":1367,"oldStart":981,"end":1371,"oldEnd":985,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1372":{"start":1372,"oldStart":1413,"end":1373,"oldEnd":1414,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1374":{"start":1374,"oldStart":1395,"end":1374,"oldEnd":1395,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"1375":{"start":1375,"oldStart":988,"end":1377,"oldEnd":990,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1378":{"start":1378,"oldStart":1415,"end":1379,"oldEnd":1416,"commitOid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4","reblamePath":"mojoshader.c"},"1380":{"start":1380,"oldStart":1501,"end":1380,"oldEnd":1501,"commitOid":"9da55047110d20a93e2876af6be481a6d61f9588","reblamePath":"mojoshader.c"},"1381":{"start":1381,"oldStart":1419,"end":1388,"oldEnd":1426,"commitOid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4","reblamePath":"mojoshader.c"},"1389":{"start":1389,"oldStart":1510,"end":1400,"oldEnd":1521,"commitOid":"9da55047110d20a93e2876af6be481a6d61f9588","reblamePath":"mojoshader.c"},"1401":{"start":1401,"oldStart":1427,"end":1401,"oldEnd":1427,"commitOid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4","reblamePath":"mojoshader.c"},"1402":{"start":1402,"oldStart":992,"end":1402,"oldEnd":992,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1403":{"start":1403,"oldStart":1388,"end":1403,"oldEnd":1388,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"1404":{"start":1404,"oldStart":1000,"end":1407,"oldEnd":1011,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1408":{"start":1408,"oldStart":1434,"end":1408,"oldEnd":1434,"commitOid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4","reblamePath":"mojoshader.c"},"1409":{"start":1409,"oldStart":1024,"end":1409,"oldEnd":1024,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1410":{"start":1410,"oldStart":1451,"end":1410,"oldEnd":1451,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1411":{"start":1411,"oldStart":1026,"end":1412,"oldEnd":1027,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"1413":{"start":1413,"oldStart":894,"end":1413,"oldEnd":894,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"1414":{"start":1414,"oldStart":1459,"end":1414,"oldEnd":1459,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"1415":{"start":1415,"oldStart":1078,"end":1422,"oldEnd":1085,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"1423":{"start":1423,"oldStart":1468,"end":1423,"oldEnd":1468,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"1424":{"start":1424,"oldStart":1087,"end":1425,"oldEnd":1088,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"1426":{"start":1426,"oldStart":1471,"end":1426,"oldEnd":1471,"commitOid":"06e49531a251c31da0eab7c13dad2f9f4c639bc4","reblamePath":"mojoshader.c"},"1427":{"start":1427,"oldStart":1420,"end":1427,"oldEnd":1420,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1428":{"start":1428,"oldStart":1421,"end":1428,"oldEnd":1421,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"1429":{"start":1429,"oldStart":1422,"end":1429,"oldEnd":1422,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1430":{"start":1430,"oldStart":1423,"end":1430,"oldEnd":1423,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"1431":{"start":1431,"oldStart":1424,"end":1431,"oldEnd":1424,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1432":{"start":1432,"oldStart":1425,"end":1432,"oldEnd":1425,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"1433":{"start":1433,"oldStart":1426,"end":1435,"oldEnd":1428,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1436":{"start":1436,"oldStart":1473,"end":1436,"oldEnd":1473,"commitOid":"06e49531a251c31da0eab7c13dad2f9f4c639bc4","reblamePath":"mojoshader.c"},"1437":{"start":1437,"oldStart":1430,"end":1437,"oldEnd":1430,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1438":{"start":1438,"oldStart":1474,"end":1438,"oldEnd":1474,"commitOid":"06e49531a251c31da0eab7c13dad2f9f4c639bc4","reblamePath":"mojoshader.c"},"1439":{"start":1439,"oldStart":1432,"end":1440,"oldEnd":1433,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1441":{"start":1441,"oldStart":1091,"end":1441,"oldEnd":1091,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"1442":{"start":1442,"oldStart":1435,"end":1442,"oldEnd":1435,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1443":{"start":1443,"oldStart":1474,"end":1443,"oldEnd":1474,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"1444":{"start":1444,"oldStart":1437,"end":1444,"oldEnd":1437,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"1445":{"start":1445,"oldStart":1475,"end":1445,"oldEnd":1475,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"1446":{"start":1446,"oldStart":1094,"end":1446,"oldEnd":1094,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"1447":{"start":1447,"oldStart":1367,"end":1455,"oldEnd":1375,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"1456":{"start":1456,"oldStart":1095,"end":1456,"oldEnd":1095,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"1457":{"start":1457,"oldStart":570,"end":1465,"oldEnd":578,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"1466":{"start":1466,"oldStart":602,"end":1468,"oldEnd":604,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"1469":{"start":1469,"oldStart":1446,"end":1470,"oldEnd":1447,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1471":{"start":1471,"oldStart":1381,"end":1473,"oldEnd":1383,"commitOid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67","reblamePath":"mojoshader.c"},"1474":{"start":1474,"oldStart":1451,"end":1474,"oldEnd":1451,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1475":{"start":1475,"oldStart":1385,"end":1475,"oldEnd":1385,"commitOid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67","reblamePath":"mojoshader.c"},"1476":{"start":1476,"oldStart":1453,"end":1476,"oldEnd":1453,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1477":{"start":1477,"oldStart":1387,"end":1478,"oldEnd":1388,"commitOid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67","reblamePath":"mojoshader.c"},"1479":{"start":1479,"oldStart":1488,"end":1483,"oldEnd":1492,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"1484":{"start":1484,"oldStart":1460,"end":1484,"oldEnd":1460,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1485":{"start":1485,"oldStart":1396,"end":1485,"oldEnd":1396,"commitOid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67","reblamePath":"mojoshader.c"},"1486":{"start":1486,"oldStart":1495,"end":1486,"oldEnd":1495,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"1487":{"start":1487,"oldStart":1467,"end":1489,"oldEnd":1469,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1490":{"start":1490,"oldStart":1530,"end":1490,"oldEnd":1530,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1491":{"start":1491,"oldStart":1471,"end":1492,"oldEnd":1472,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1493":{"start":1493,"oldStart":1702,"end":1493,"oldEnd":1702,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"1494":{"start":1494,"oldStart":1474,"end":1494,"oldEnd":1474,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1495":{"start":1495,"oldStart":1535,"end":1495,"oldEnd":1535,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1496":{"start":1496,"oldStart":1476,"end":1496,"oldEnd":1476,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1497":{"start":1497,"oldStart":1713,"end":1498,"oldEnd":1714,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"1499":{"start":1499,"oldStart":1405,"end":1499,"oldEnd":1405,"commitOid":"8488d0c120ea44e617f5d5eb81056ab38749dbdc","reblamePath":"mojoshader.c"},"1500":{"start":1500,"oldStart":1480,"end":1500,"oldEnd":1480,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1501":{"start":1501,"oldStart":1651,"end":1504,"oldEnd":1654,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1505":{"start":1505,"oldStart":1549,"end":1507,"oldEnd":1551,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1508":{"start":1508,"oldStart":1489,"end":1508,"oldEnd":1489,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1509":{"start":1509,"oldStart":1660,"end":1509,"oldEnd":1660,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1510":{"start":1510,"oldStart":1491,"end":1510,"oldEnd":1491,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1511":{"start":1511,"oldStart":1662,"end":1511,"oldEnd":1662,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"1512":{"start":1512,"oldStart":1556,"end":1514,"oldEnd":1558,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1515":{"start":1515,"oldStart":1496,"end":1605,"oldEnd":1586,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"1606":{"start":1606,"oldStart":1487,"end":1606,"oldEnd":1487,"commitOid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67","reblamePath":"mojoshader.c"},"1607":{"start":1607,"oldStart":605,"end":1608,"oldEnd":606,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"1609":{"start":1609,"oldStart":627,"end":1609,"oldEnd":627,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"1610":{"start":1610,"oldStart":608,"end":1612,"oldEnd":610,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"1613":{"start":1613,"oldStart":631,"end":1614,"oldEnd":632,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"1615":{"start":1615,"oldStart":1760,"end":1619,"oldEnd":1764,"commitOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","reblamePath":"mojoshader.c"},"1620":{"start":1620,"oldStart":1664,"end":1622,"oldEnd":1666,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1623":{"start":1623,"oldStart":1238,"end":1623,"oldEnd":1238,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1624":{"start":1624,"oldStart":1668,"end":1625,"oldEnd":1669,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1626":{"start":1626,"oldStart":1249,"end":1627,"oldEnd":1250,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1628":{"start":1628,"oldStart":1675,"end":1633,"oldEnd":1680,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1634":{"start":1634,"oldStart":1681,"end":1634,"oldEnd":1681,"commitOid":"55443c58ca7bb25e2f3139931f7cf863a2c806ef","reblamePath":"mojoshader.c"},"1635":{"start":1635,"oldStart":1682,"end":1640,"oldEnd":1687,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1641":{"start":1641,"oldStart":1685,"end":1643,"oldEnd":1687,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1644":{"start":1644,"oldStart":1397,"end":1647,"oldEnd":1400,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"1648":{"start":1648,"oldStart":1692,"end":1650,"oldEnd":1694,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1651":{"start":1651,"oldStart":1251,"end":1651,"oldEnd":1251,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1652":{"start":1652,"oldStart":1696,"end":1657,"oldEnd":1701,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1658":{"start":1658,"oldStart":1405,"end":1659,"oldEnd":1406,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"1660":{"start":1660,"oldStart":1649,"end":1660,"oldEnd":1649,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1661":{"start":1661,"oldStart":1705,"end":1669,"oldEnd":1713,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1670":{"start":1670,"oldStart":1838,"end":1670,"oldEnd":1838,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"1671":{"start":1671,"oldStart":1651,"end":1671,"oldEnd":1651,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1672":{"start":1672,"oldStart":1716,"end":1674,"oldEnd":1718,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1675":{"start":1675,"oldStart":1656,"end":1677,"oldEnd":1658,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1678":{"start":1678,"oldStart":1722,"end":1679,"oldEnd":1723,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1680":{"start":1680,"oldStart":1656,"end":1680,"oldEnd":1656,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"1681":{"start":1681,"oldStart":1725,"end":1682,"oldEnd":1726,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1683":{"start":1683,"oldStart":1658,"end":1685,"oldEnd":1660,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"1686":{"start":1686,"oldStart":1717,"end":1686,"oldEnd":1717,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1687":{"start":1687,"oldStart":1731,"end":1688,"oldEnd":1732,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1689":{"start":1689,"oldStart":1719,"end":1691,"oldEnd":1722,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1692":{"start":1692,"oldStart":1736,"end":1693,"oldEnd":1737,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1694":{"start":1694,"oldStart":1725,"end":1695,"oldEnd":1726,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1696":{"start":1696,"oldStart":1740,"end":1696,"oldEnd":1740,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1697":{"start":1697,"oldStart":1089,"end":1697,"oldEnd":1089,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"1698":{"start":1698,"oldStart":1615,"end":1698,"oldEnd":1615,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"1699":{"start":1699,"oldStart":1743,"end":1699,"oldEnd":1743,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1700":{"start":1700,"oldStart":1269,"end":1701,"oldEnd":1270,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1702":{"start":1702,"oldStart":1746,"end":1703,"oldEnd":1747,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1704":{"start":1704,"oldStart":1543,"end":1707,"oldEnd":1546,"commitOid":"efd3088a796f6ebc11be255faab3f1d0f769308e","reblamePath":"mojoshader.c"},"1708":{"start":1708,"oldStart":1752,"end":1709,"oldEnd":1753,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1710":{"start":1710,"oldStart":1548,"end":1712,"oldEnd":1550,"commitOid":"efd3088a796f6ebc11be255faab3f1d0f769308e","reblamePath":"mojoshader.c"},"1713":{"start":1713,"oldStart":1757,"end":1713,"oldEnd":1757,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1714":{"start":1714,"oldStart":1634,"end":1714,"oldEnd":1634,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"1715":{"start":1715,"oldStart":1553,"end":1715,"oldEnd":1553,"commitOid":"efd3088a796f6ebc11be255faab3f1d0f769308e","reblamePath":"mojoshader.c"},"1716":{"start":1716,"oldStart":1271,"end":1716,"oldEnd":1271,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1717":{"start":1717,"oldStart":1761,"end":1722,"oldEnd":1766,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1723":{"start":1723,"oldStart":1276,"end":1724,"oldEnd":1283,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1725":{"start":1725,"oldStart":1636,"end":1725,"oldEnd":1636,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"1726":{"start":1726,"oldStart":1656,"end":1726,"oldEnd":1656,"commitOid":"72f36cf6b18e92892ac71bdcd48c9352b92b72c8","reblamePath":"mojoshader.c"},"1727":{"start":1727,"oldStart":1725,"end":1727,"oldEnd":1725,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"1728":{"start":1728,"oldStart":1772,"end":1731,"oldEnd":1775,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1732":{"start":1732,"oldStart":1645,"end":1732,"oldEnd":1645,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"1733":{"start":1733,"oldStart":1646,"end":1733,"oldEnd":1646,"commitOid":"29636ac69d566418fad3087b3254944b154d5c51","reblamePath":"mojoshader.c"},"1734":{"start":1734,"oldStart":1647,"end":1745,"oldEnd":1658,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"1746":{"start":1746,"oldStart":1659,"end":1746,"oldEnd":1659,"commitOid":"29636ac69d566418fad3087b3254944b154d5c51","reblamePath":"mojoshader.c"},"1747":{"start":1747,"oldStart":1659,"end":1751,"oldEnd":1663,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"1752":{"start":1752,"oldStart":1921,"end":1753,"oldEnd":1922,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"1754":{"start":1754,"oldStart":1722,"end":1757,"oldEnd":1725,"commitOid":"5a6586ba22e8497d7c7881d2e79b0131f80efe0b","reblamePath":"mojoshader.c"},"1758":{"start":1758,"oldStart":1802,"end":1759,"oldEnd":1803,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1760":{"start":1760,"oldStart":1727,"end":1760,"oldEnd":1727,"commitOid":"5a6586ba22e8497d7c7881d2e79b0131f80efe0b","reblamePath":"mojoshader.c"},"1761":{"start":1761,"oldStart":1661,"end":1761,"oldEnd":1661,"commitOid":"72f36cf6b18e92892ac71bdcd48c9352b92b72c8","reblamePath":"mojoshader.c"},"1762":{"start":1762,"oldStart":1806,"end":1762,"oldEnd":1806,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1763":{"start":1763,"oldStart":1286,"end":1764,"oldEnd":1287,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1765":{"start":1765,"oldStart":1809,"end":1765,"oldEnd":1809,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1766":{"start":1766,"oldStart":1289,"end":1766,"oldEnd":1289,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1767":{"start":1767,"oldStart":1811,"end":1767,"oldEnd":1811,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1768":{"start":1768,"oldStart":1291,"end":1769,"oldEnd":1292,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1770":{"start":1770,"oldStart":1814,"end":1771,"oldEnd":1815,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1772":{"start":1772,"oldStart":1294,"end":1776,"oldEnd":1298,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1777":{"start":1777,"oldStart":1665,"end":1782,"oldEnd":1670,"commitOid":"8d3cc73f2dec28ed8f6d63a2bb4e02cf9d37dd3a","reblamePath":"mojoshader.c"},"1783":{"start":1783,"oldStart":1305,"end":1790,"oldEnd":1318,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1791":{"start":1791,"oldStart":1811,"end":1791,"oldEnd":1811,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"1792":{"start":1792,"oldStart":1726,"end":1792,"oldEnd":1726,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"1793":{"start":1793,"oldStart":1815,"end":1793,"oldEnd":1815,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"1794":{"start":1794,"oldStart":1321,"end":1805,"oldEnd":1332,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1806":{"start":1806,"oldStart":1097,"end":1806,"oldEnd":1097,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"1807":{"start":1807,"oldStart":1851,"end":1807,"oldEnd":1851,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1808":{"start":1808,"oldStart":1847,"end":1808,"oldEnd":1847,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"1809":{"start":1809,"oldStart":1713,"end":1810,"oldEnd":1714,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"1811":{"start":1811,"oldStart":1338,"end":1811,"oldEnd":1338,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1812":{"start":1812,"oldStart":1856,"end":1812,"oldEnd":1856,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1813":{"start":1813,"oldStart":1340,"end":1813,"oldEnd":1340,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"1814":{"start":1814,"oldStart":1102,"end":1815,"oldEnd":1103,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"1816":{"start":1816,"oldStart":1814,"end":1821,"oldEnd":1819,"commitOid":"feebbf651dab5ff1720732b8fe1a33d72d681c02","reblamePath":"mojoshader.c"},"1822":{"start":1822,"oldStart":1867,"end":1825,"oldEnd":1870,"commitOid":"59ab1d75ddabedb07d285d52f9c4dba7299be067","reblamePath":"mojoshader.c"},"1826":{"start":1826,"oldStart":1824,"end":1832,"oldEnd":1830,"commitOid":"feebbf651dab5ff1720732b8fe1a33d72d681c02","reblamePath":"mojoshader.c"},"1833":{"start":1833,"oldStart":1878,"end":1836,"oldEnd":1881,"commitOid":"59ab1d75ddabedb07d285d52f9c4dba7299be067","reblamePath":"mojoshader.c"},"1837":{"start":1837,"oldStart":1835,"end":1843,"oldEnd":1841,"commitOid":"feebbf651dab5ff1720732b8fe1a33d72d681c02","reblamePath":"mojoshader.c"},"1844":{"start":1844,"oldStart":1865,"end":1844,"oldEnd":1865,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"1845":{"start":1845,"oldStart":1889,"end":1846,"oldEnd":1890,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1847":{"start":1847,"oldStart":1105,"end":1847,"oldEnd":1105,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"1848":{"start":1848,"oldStart":1892,"end":1849,"oldEnd":1893,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1850":{"start":1850,"oldStart":1106,"end":1852,"oldEnd":1108,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"1853":{"start":1853,"oldStart":1897,"end":1853,"oldEnd":1897,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1854":{"start":1854,"oldStart":1110,"end":1855,"oldEnd":1111,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"1856":{"start":1856,"oldStart":1347,"end":1857,"oldEnd":1348,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1858":{"start":1858,"oldStart":1707,"end":1858,"oldEnd":1707,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"1859":{"start":1859,"oldStart":1350,"end":1860,"oldEnd":1351,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1861":{"start":1861,"oldStart":1685,"end":1861,"oldEnd":1685,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"1862":{"start":1862,"oldStart":1353,"end":1870,"oldEnd":1361,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1871":{"start":1871,"oldStart":1915,"end":1871,"oldEnd":1915,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1872":{"start":1872,"oldStart":1362,"end":1878,"oldEnd":1368,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1879":{"start":1879,"oldStart":1923,"end":1879,"oldEnd":1923,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1880":{"start":1880,"oldStart":1369,"end":1883,"oldEnd":1372,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1884":{"start":1884,"oldStart":1928,"end":1884,"oldEnd":1928,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1885":{"start":1885,"oldStart":1680,"end":1885,"oldEnd":1680,"commitOid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861","reblamePath":"mojoshader.c"},"1886":{"start":1886,"oldStart":1525,"end":1886,"oldEnd":1525,"commitOid":"ec3e82c55bdce67aaf8d4c5aa6fbef4a5bcf2752","reblamePath":"mojoshader.c"},"1887":{"start":1887,"oldStart":1374,"end":1889,"oldEnd":1376,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1890":{"start":1890,"oldStart":1934,"end":1890,"oldEnd":1934,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1891":{"start":1891,"oldStart":1529,"end":1891,"oldEnd":1529,"commitOid":"ec3e82c55bdce67aaf8d4c5aa6fbef4a5bcf2752","reblamePath":"mojoshader.c"},"1892":{"start":1892,"oldStart":1686,"end":1892,"oldEnd":1686,"commitOid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861","reblamePath":"mojoshader.c"},"1893":{"start":1893,"oldStart":1531,"end":1894,"oldEnd":1532,"commitOid":"ec3e82c55bdce67aaf8d4c5aa6fbef4a5bcf2752","reblamePath":"mojoshader.c"},"1895":{"start":1895,"oldStart":1379,"end":1895,"oldEnd":1379,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1896":{"start":1896,"oldStart":1940,"end":1896,"oldEnd":1940,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1897":{"start":1897,"oldStart":1534,"end":1897,"oldEnd":1534,"commitOid":"ec3e82c55bdce67aaf8d4c5aa6fbef4a5bcf2752","reblamePath":"mojoshader.c"},"1898":{"start":1898,"oldStart":1691,"end":1898,"oldEnd":1691,"commitOid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861","reblamePath":"mojoshader.c"},"1899":{"start":1899,"oldStart":1381,"end":1901,"oldEnd":1383,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1902":{"start":1902,"oldStart":1946,"end":1902,"oldEnd":1946,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1903":{"start":1903,"oldStart":1384,"end":1906,"oldEnd":1387,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1907":{"start":1907,"oldStart":1951,"end":1907,"oldEnd":1951,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1908":{"start":1908,"oldStart":1388,"end":1929,"oldEnd":1409,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1930":{"start":1930,"oldStart":1853,"end":1930,"oldEnd":1853,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1931":{"start":1931,"oldStart":1415,"end":1931,"oldEnd":1415,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1932":{"start":1932,"oldStart":1857,"end":1932,"oldEnd":1857,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1933":{"start":1933,"oldStart":1977,"end":1936,"oldEnd":1980,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1937":{"start":1937,"oldStart":1421,"end":1937,"oldEnd":1421,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1938":{"start":1938,"oldStart":1829,"end":1938,"oldEnd":1829,"commitOid":"fb2fda669da6d02d35737bbdcd8d17144a739758","reblamePath":"mojoshader.c"},"1939":{"start":1939,"oldStart":1865,"end":1939,"oldEnd":1865,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1940":{"start":1940,"oldStart":1830,"end":1944,"oldEnd":1835,"commitOid":"fb2fda669da6d02d35737bbdcd8d17144a739758","reblamePath":"mojoshader.c"},"1945":{"start":1945,"oldStart":1894,"end":1945,"oldEnd":1894,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"1946":{"start":1946,"oldStart":1990,"end":1946,"oldEnd":1990,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1947":{"start":1947,"oldStart":1896,"end":1952,"oldEnd":1902,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"1953":{"start":1953,"oldStart":1968,"end":1955,"oldEnd":1970,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1956":{"start":1956,"oldStart":2000,"end":1957,"oldEnd":2001,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1958":{"start":1958,"oldStart":1972,"end":1962,"oldEnd":1976,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1963":{"start":1963,"oldStart":2007,"end":1964,"oldEnd":2008,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1965":{"start":1965,"oldStart":1978,"end":1975,"oldEnd":1988,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"1976":{"start":1976,"oldStart":1906,"end":1976,"oldEnd":1906,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"1977":{"start":1977,"oldStart":2088,"end":1977,"oldEnd":2088,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"1978":{"start":1978,"oldStart":1873,"end":1978,"oldEnd":1873,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1979":{"start":1979,"oldStart":2093,"end":1979,"oldEnd":2093,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"1980":{"start":1980,"oldStart":2024,"end":1982,"oldEnd":2026,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"1983":{"start":1983,"oldStart":1836,"end":1988,"oldEnd":1852,"commitOid":"fb2fda669da6d02d35737bbdcd8d17144a739758","reblamePath":"mojoshader.c"},"1989":{"start":1989,"oldStart":1990,"end":1989,"oldEnd":1990,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"1990":{"start":1990,"oldStart":1893,"end":1990,"oldEnd":1893,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"1991":{"start":1991,"oldStart":1992,"end":1994,"oldEnd":1995,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"1995":{"start":1995,"oldStart":1439,"end":1995,"oldEnd":1439,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"1996":{"start":1996,"oldStart":1904,"end":1998,"oldEnd":1906,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"1999":{"start":1999,"oldStart":2043,"end":1999,"oldEnd":2043,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2000":{"start":2000,"oldStart":1908,"end":2001,"oldEnd":1909,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2002":{"start":2002,"oldStart":2046,"end":2002,"oldEnd":2046,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2003":{"start":2003,"oldStart":2117,"end":2005,"oldEnd":2119,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"2006":{"start":2006,"oldStart":1443,"end":2006,"oldEnd":1443,"commitOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","reblamePath":"mojoshader.c"},"2007":{"start":2007,"oldStart":2051,"end":2007,"oldEnd":2051,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2008":{"start":2008,"oldStart":1813,"end":2008,"oldEnd":1813,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"2009":{"start":2009,"oldStart":1117,"end":2009,"oldEnd":1117,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"2010":{"start":2010,"oldStart":2054,"end":2026,"oldEnd":2070,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2027":{"start":2027,"oldStart":1120,"end":2028,"oldEnd":1121,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"2029":{"start":2029,"oldStart":1756,"end":2042,"oldEnd":1769,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"2043":{"start":2043,"oldStart":1123,"end":2055,"oldEnd":1135,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"2056":{"start":2056,"oldStart":1783,"end":2056,"oldEnd":1783,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"2057":{"start":2057,"oldStart":1137,"end":2058,"oldEnd":1138,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"2059":{"start":2059,"oldStart":2167,"end":2059,"oldEnd":2167,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"2060":{"start":2060,"oldStart":635,"end":2060,"oldEnd":635,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"2061":{"start":2061,"oldStart":1851,"end":2061,"oldEnd":1851,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"2062":{"start":2062,"oldStart":743,"end":2062,"oldEnd":743,"commitOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","reblamePath":"d3d2glsl.c"},"2063":{"start":2063,"oldStart":1853,"end":2066,"oldEnd":1856,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"2067":{"start":2067,"oldStart":747,"end":2067,"oldEnd":747,"commitOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","reblamePath":"d3d2glsl.c"},"2068":{"start":2068,"oldStart":2231,"end":2070,"oldEnd":2233,"commitOid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7","reblamePath":"mojoshader.c"},"2071":{"start":2071,"oldStart":2138,"end":2071,"oldEnd":2138,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"2072":{"start":2072,"oldStart":2234,"end":2073,"oldEnd":2235,"commitOid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7","reblamePath":"mojoshader.c"},"2074":{"start":2074,"oldStart":2141,"end":2074,"oldEnd":2141,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"2075":{"start":2075,"oldStart":2084,"end":2075,"oldEnd":2084,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"2076":{"start":2076,"oldStart":2237,"end":2076,"oldEnd":2237,"commitOid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7","reblamePath":"mojoshader.c"},"2077":{"start":2077,"oldStart":2086,"end":2077,"oldEnd":2086,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"2078":{"start":2078,"oldStart":2238,"end":2078,"oldEnd":2238,"commitOid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7","reblamePath":"mojoshader.c"},"2079":{"start":2079,"oldStart":2144,"end":2079,"oldEnd":2144,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"2080":{"start":2080,"oldStart":2239,"end":2086,"oldEnd":2245,"commitOid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7","reblamePath":"mojoshader.c"},"2087":{"start":2087,"oldStart":2096,"end":2087,"oldEnd":2096,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"2088":{"start":2088,"oldStart":1293,"end":2089,"oldEnd":1294,"commitOid":"6b2eee5c4f911206e48f69e4f3137385e2b71e71","reblamePath":"mojoshader.c"},"2090":{"start":2090,"oldStart":2099,"end":2092,"oldEnd":2101,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"2093":{"start":2093,"oldStart":1133,"end":2093,"oldEnd":1133,"commitOid":"f90242eae0e88a529a2371ae2b3a159e7858797e","reblamePath":"mojoshader.c"},"2094":{"start":2094,"oldStart":641,"end":2095,"oldEnd":642,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"2096":{"start":2096,"oldStart":1295,"end":2096,"oldEnd":1295,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2097":{"start":2097,"oldStart":663,"end":2097,"oldEnd":663,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2098":{"start":2098,"oldStart":644,"end":2098,"oldEnd":644,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"2099":{"start":2099,"oldStart":1298,"end":2101,"oldEnd":1300,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2102":{"start":2102,"oldStart":1616,"end":2102,"oldEnd":1616,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2103":{"start":2103,"oldStart":1506,"end":2103,"oldEnd":1506,"commitOid":"8269904fbae56ccc96d8fdfb6b7f628b2d85dbaa","reblamePath":"mojoshader.c"},"2104":{"start":2104,"oldStart":2221,"end":2108,"oldEnd":2225,"commitOid":"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2","reblamePath":"mojoshader.c"},"2109":{"start":2109,"oldStart":2146,"end":2113,"oldEnd":2150,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2114":{"start":2114,"oldStart":2156,"end":2116,"oldEnd":2158,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2117":{"start":2117,"oldStart":2153,"end":2119,"oldEnd":2155,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2120":{"start":2120,"oldStart":1618,"end":2122,"oldEnd":1620,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2123":{"start":2123,"oldStart":1507,"end":2123,"oldEnd":1507,"commitOid":"8269904fbae56ccc96d8fdfb6b7f628b2d85dbaa","reblamePath":"mojoshader.c"},"2124":{"start":2124,"oldStart":1622,"end":2125,"oldEnd":1623,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2126":{"start":2126,"oldStart":2069,"end":2132,"oldEnd":2075,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"2133":{"start":2133,"oldStart":2169,"end":2138,"oldEnd":2174,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2139":{"start":2139,"oldStart":1624,"end":2139,"oldEnd":1624,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2140":{"start":2140,"oldStart":1587,"end":2140,"oldEnd":1587,"commitOid":"eda85412126184b664b08f285d19eebf9aa2fcf9","reblamePath":"mojoshader.c"},"2141":{"start":2141,"oldStart":1626,"end":2142,"oldEnd":1627,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2143":{"start":2143,"oldStart":2185,"end":2144,"oldEnd":2186,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2145":{"start":2145,"oldStart":1980,"end":2145,"oldEnd":1980,"commitOid":"b645ec1a4eef168826943865dfde597faf1fbe8f","reblamePath":"mojoshader.c"},"2146":{"start":2146,"oldStart":1628,"end":2146,"oldEnd":1628,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2147":{"start":2147,"oldStart":1625,"end":2149,"oldEnd":1646,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"2150":{"start":2150,"oldStart":1985,"end":2150,"oldEnd":1985,"commitOid":"b645ec1a4eef168826943865dfde597faf1fbe8f","reblamePath":"mojoshader.c"},"2151":{"start":2151,"oldStart":1648,"end":2152,"oldEnd":1649,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"2153":{"start":2153,"oldStart":1988,"end":2153,"oldEnd":1988,"commitOid":"b645ec1a4eef168826943865dfde597faf1fbe8f","reblamePath":"mojoshader.c"},"2154":{"start":2154,"oldStart":1651,"end":2155,"oldEnd":1652,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"2156":{"start":2156,"oldStart":1991,"end":2156,"oldEnd":1991,"commitOid":"b645ec1a4eef168826943865dfde597faf1fbe8f","reblamePath":"mojoshader.c"},"2157":{"start":2157,"oldStart":1654,"end":2158,"oldEnd":1655,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"2159":{"start":2159,"oldStart":1673,"end":2159,"oldEnd":1673,"commitOid":"78e3b3ac9bd14e64980c6ff3c64d02df606c19e3","reblamePath":"mojoshader.c"},"2160":{"start":2160,"oldStart":1658,"end":2165,"oldEnd":1663,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"2166":{"start":2166,"oldStart":1641,"end":2167,"oldEnd":1642,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2168":{"start":2168,"oldStart":1620,"end":2168,"oldEnd":1620,"commitOid":"eda85412126184b664b08f285d19eebf9aa2fcf9","reblamePath":"mojoshader.c"},"2169":{"start":2169,"oldStart":2204,"end":2169,"oldEnd":2204,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2170":{"start":2170,"oldStart":2073,"end":2170,"oldEnd":2073,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2171":{"start":2171,"oldStart":2206,"end":2178,"oldEnd":2213,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2179":{"start":2179,"oldStart":2075,"end":2179,"oldEnd":2075,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2180":{"start":2180,"oldStart":2215,"end":2180,"oldEnd":2215,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2181":{"start":2181,"oldStart":2077,"end":2181,"oldEnd":2077,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2182":{"start":2182,"oldStart":2217,"end":2182,"oldEnd":2217,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2183":{"start":2183,"oldStart":2290,"end":2183,"oldEnd":2290,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"2184":{"start":2184,"oldStart":2079,"end":2184,"oldEnd":2079,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2185":{"start":2185,"oldStart":2310,"end":2187,"oldEnd":2312,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"2188":{"start":2188,"oldStart":2230,"end":2189,"oldEnd":2231,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2190":{"start":2190,"oldStart":2320,"end":2190,"oldEnd":2320,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"2191":{"start":2191,"oldStart":2336,"end":2193,"oldEnd":2338,"commitOid":"86cd67386af8b292adbc38be97e0ddce8a85d460","reblamePath":"mojoshader.c"},"2194":{"start":2194,"oldStart":2254,"end":2194,"oldEnd":2254,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"2195":{"start":2195,"oldStart":2337,"end":2196,"oldEnd":2338,"commitOid":"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5","reblamePath":"mojoshader.c"},"2197":{"start":2197,"oldStart":2343,"end":2197,"oldEnd":2343,"commitOid":"02af59ab7e79f0a7815eb0288ebc01e8a61cb0b5","reblamePath":"mojoshader.c"},"2198":{"start":2198,"oldStart":2339,"end":2200,"oldEnd":2341,"commitOid":"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5","reblamePath":"mojoshader.c"},"2201":{"start":2201,"oldStart":2324,"end":2201,"oldEnd":2324,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"2202":{"start":2202,"oldStart":2349,"end":2202,"oldEnd":2349,"commitOid":"02af59ab7e79f0a7815eb0288ebc01e8a61cb0b5","reblamePath":"mojoshader.c"},"2203":{"start":2203,"oldStart":2343,"end":2229,"oldEnd":2370,"commitOid":"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5","reblamePath":"mojoshader.c"},"2230":{"start":2230,"oldStart":2374,"end":2230,"oldEnd":2374,"commitOid":"86cd67386af8b292adbc38be97e0ddce8a85d460","reblamePath":"mojoshader.c"},"2231":{"start":2231,"oldStart":2328,"end":2231,"oldEnd":2328,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"2232":{"start":2232,"oldStart":2380,"end":2233,"oldEnd":2381,"commitOid":"e414a2d9e0095e51636beaed92b8d25cbf864bef","reblamePath":"mojoshader.c"},"2234":{"start":2234,"oldStart":2374,"end":2234,"oldEnd":2374,"commitOid":"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5","reblamePath":"mojoshader.c"},"2235":{"start":2235,"oldStart":2383,"end":2235,"oldEnd":2383,"commitOid":"e414a2d9e0095e51636beaed92b8d25cbf864bef","reblamePath":"mojoshader.c"},"2236":{"start":2236,"oldStart":2391,"end":2237,"oldEnd":2392,"commitOid":"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5","reblamePath":"mojoshader.c"},"2238":{"start":2238,"oldStart":2339,"end":2239,"oldEnd":2340,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"2240":{"start":2240,"oldStart":2292,"end":2240,"oldEnd":2292,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"2241":{"start":2241,"oldStart":2277,"end":2241,"oldEnd":2277,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2242":{"start":2242,"oldStart":1645,"end":2242,"oldEnd":1645,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2243":{"start":2243,"oldStart":2279,"end":2247,"oldEnd":2283,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2248":{"start":2248,"oldStart":2290,"end":2249,"oldEnd":2291,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2250":{"start":2250,"oldStart":2286,"end":2250,"oldEnd":2286,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2251":{"start":2251,"oldStart":2007,"end":2251,"oldEnd":2007,"commitOid":"b645ec1a4eef168826943865dfde597faf1fbe8f","reblamePath":"mojoshader.c"},"2252":{"start":2252,"oldStart":2294,"end":2253,"oldEnd":2295,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2254":{"start":2254,"oldStart":1646,"end":2254,"oldEnd":1646,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2255":{"start":2255,"oldStart":2093,"end":2255,"oldEnd":2093,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2256":{"start":2256,"oldStart":2290,"end":2257,"oldEnd":2291,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2258":{"start":2258,"oldStart":2300,"end":2258,"oldEnd":2300,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2259":{"start":2259,"oldStart":2293,"end":2268,"oldEnd":2302,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2269":{"start":2269,"oldStart":2311,"end":2269,"oldEnd":2311,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2270":{"start":2270,"oldStart":2304,"end":2271,"oldEnd":2305,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2272":{"start":2272,"oldStart":2099,"end":2273,"oldEnd":2100,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2274":{"start":2274,"oldStart":2308,"end":2276,"oldEnd":2310,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2277":{"start":2277,"oldStart":2319,"end":2278,"oldEnd":2320,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2279":{"start":2279,"oldStart":2313,"end":2283,"oldEnd":2317,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2284":{"start":2284,"oldStart":2326,"end":2284,"oldEnd":2326,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2285":{"start":2285,"oldStart":2319,"end":2287,"oldEnd":2321,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"2288":{"start":2288,"oldStart":2330,"end":2288,"oldEnd":2330,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2289":{"start":2289,"oldStart":2102,"end":2290,"oldEnd":2103,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"2291":{"start":2291,"oldStart":1512,"end":2291,"oldEnd":1512,"commitOid":"8269904fbae56ccc96d8fdfb6b7f628b2d85dbaa","reblamePath":"mojoshader.c"},"2292":{"start":2292,"oldStart":1662,"end":2292,"oldEnd":1662,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"2293":{"start":2293,"oldStart":435,"end":2293,"oldEnd":435,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"2294":{"start":2294,"oldStart":1919,"end":2295,"oldEnd":1920,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"2296":{"start":2296,"oldStart":2338,"end":2296,"oldEnd":2338,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2297":{"start":2297,"oldStart":2025,"end":2303,"oldEnd":2031,"commitOid":"b8c1df6af0ff41ca4842ab5fac54b3fba15b531e","reblamePath":"mojoshader.c"},"2304":{"start":2304,"oldStart":2029,"end":2304,"oldEnd":2029,"commitOid":"b645ec1a4eef168826943865dfde597faf1fbe8f","reblamePath":"mojoshader.c"},"2305":{"start":2305,"oldStart":2347,"end":2307,"oldEnd":2349,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2308":{"start":2308,"oldStart":1921,"end":2308,"oldEnd":1921,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"2309":{"start":2309,"oldStart":2351,"end":2309,"oldEnd":2351,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2310":{"start":2310,"oldStart":1930,"end":2312,"oldEnd":1932,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"2313":{"start":2313,"oldStart":1699,"end":2313,"oldEnd":1699,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2314":{"start":2314,"oldStart":2448,"end":2315,"oldEnd":2449,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"2316":{"start":2316,"oldStart":1701,"end":2318,"oldEnd":1704,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2319":{"start":2319,"oldStart":2196,"end":2320,"oldEnd":2197,"commitOid":"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4","reblamePath":"mojoshader.c"},"2321":{"start":2321,"oldStart":1705,"end":2321,"oldEnd":1705,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2322":{"start":2322,"oldStart":2364,"end":2324,"oldEnd":2366,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2325":{"start":2325,"oldStart":1706,"end":2325,"oldEnd":1706,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2326":{"start":2326,"oldStart":2458,"end":2327,"oldEnd":2459,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"2328":{"start":2328,"oldStart":1707,"end":2330,"oldEnd":1709,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2331":{"start":2331,"oldStart":1950,"end":2331,"oldEnd":1950,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"2332":{"start":2332,"oldStart":1711,"end":2340,"oldEnd":1719,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2341":{"start":2341,"oldStart":1986,"end":2341,"oldEnd":1986,"commitOid":"0c4cd9839757546d11aa29a2f3e9c2d05d4ba827","reblamePath":"mojoshader.c"},"2342":{"start":2342,"oldStart":1720,"end":2359,"oldEnd":1737,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2360":{"start":2360,"oldStart":2005,"end":2360,"oldEnd":2005,"commitOid":"0c4cd9839757546d11aa29a2f3e9c2d05d4ba827","reblamePath":"mojoshader.c"},"2361":{"start":2361,"oldStart":1738,"end":2366,"oldEnd":1743,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2367":{"start":2367,"oldStart":2012,"end":2367,"oldEnd":2012,"commitOid":"0c4cd9839757546d11aa29a2f3e9c2d05d4ba827","reblamePath":"mojoshader.c"},"2368":{"start":2368,"oldStart":1744,"end":2382,"oldEnd":1760,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2383":{"start":2383,"oldStart":2425,"end":2383,"oldEnd":2425,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2384":{"start":2384,"oldStart":1764,"end":2403,"oldEnd":1787,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2404":{"start":2404,"oldStart":1788,"end":2406,"oldEnd":1790,"commitOid":"a9f72f63b88e09b7a0fa513b949da7b7fcdf1d36","reblamePath":"mojoshader.c"},"2407":{"start":2407,"oldStart":1788,"end":2407,"oldEnd":1788,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2408":{"start":2408,"oldStart":1792,"end":2408,"oldEnd":1792,"commitOid":"a9f72f63b88e09b7a0fa513b949da7b7fcdf1d36","reblamePath":"mojoshader.c"},"2409":{"start":2409,"oldStart":1789,"end":2422,"oldEnd":1802,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2423":{"start":2423,"oldStart":2465,"end":2423,"oldEnd":2465,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2424":{"start":2424,"oldStart":1804,"end":2425,"oldEnd":1805,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2426":{"start":2426,"oldStart":2468,"end":2426,"oldEnd":2468,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2427":{"start":2427,"oldStart":1807,"end":2433,"oldEnd":1813,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2434":{"start":2434,"oldStart":2307,"end":2434,"oldEnd":2307,"commitOid":"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5","reblamePath":"mojoshader.c"},"2435":{"start":2435,"oldStart":1815,"end":2437,"oldEnd":1817,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2438":{"start":2438,"oldStart":2063,"end":2438,"oldEnd":2063,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"2439":{"start":2439,"oldStart":1820,"end":2439,"oldEnd":1820,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2440":{"start":2440,"oldStart":2312,"end":2440,"oldEnd":2312,"commitOid":"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4","reblamePath":"mojoshader.c"},"2441":{"start":2441,"oldStart":1831,"end":2441,"oldEnd":1831,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2442":{"start":2442,"oldStart":2574,"end":2447,"oldEnd":2579,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"2448":{"start":2448,"oldStart":2315,"end":2449,"oldEnd":2316,"commitOid":"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5","reblamePath":"mojoshader.c"},"2450":{"start":2450,"oldStart":1836,"end":2451,"oldEnd":1837,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2452":{"start":2452,"oldStart":2319,"end":2453,"oldEnd":2320,"commitOid":"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5","reblamePath":"mojoshader.c"},"2454":{"start":2454,"oldStart":2320,"end":2455,"oldEnd":2321,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"2456":{"start":2456,"oldStart":2321,"end":2456,"oldEnd":2321,"commitOid":"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4","reblamePath":"mojoshader.c"},"2457":{"start":2457,"oldStart":2323,"end":2466,"oldEnd":2332,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"2467":{"start":2467,"oldStart":2333,"end":2467,"oldEnd":2333,"commitOid":"f77d311f6af6598caecaeee4cd2e424170f8b458","reblamePath":"mojoshader.c"},"2468":{"start":2468,"oldStart":2333,"end":2474,"oldEnd":2339,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"2475":{"start":2475,"oldStart":2326,"end":2476,"oldEnd":2327,"commitOid":"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4","reblamePath":"mojoshader.c"},"2477":{"start":2477,"oldStart":2372,"end":2482,"oldEnd":2379,"commitOid":"4f75cee57bdad55937e584d0b7640b643a15765c","reblamePath":"mojoshader.c"},"2483":{"start":2483,"oldStart":2525,"end":2483,"oldEnd":2525,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2484":{"start":2484,"oldStart":2382,"end":2496,"oldEnd":2394,"commitOid":"4f75cee57bdad55937e584d0b7640b643a15765c","reblamePath":"mojoshader.c"},"2497":{"start":2497,"oldStart":2321,"end":2497,"oldEnd":2321,"commitOid":"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5","reblamePath":"mojoshader.c"},"2498":{"start":2498,"oldStart":2329,"end":2498,"oldEnd":2329,"commitOid":"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4","reblamePath":"mojoshader.c"},"2499":{"start":2499,"oldStart":2322,"end":2499,"oldEnd":2322,"commitOid":"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5","reblamePath":"mojoshader.c"},"2500":{"start":2500,"oldStart":2331,"end":2500,"oldEnd":2331,"commitOid":"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4","reblamePath":"mojoshader.c"},"2501":{"start":2501,"oldStart":2323,"end":2501,"oldEnd":2323,"commitOid":"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5","reblamePath":"mojoshader.c"},"2502":{"start":2502,"oldStart":2400,"end":2504,"oldEnd":2402,"commitOid":"4f75cee57bdad55937e584d0b7640b643a15765c","reblamePath":"mojoshader.c"},"2505":{"start":2505,"oldStart":2547,"end":2505,"oldEnd":2547,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2506":{"start":2506,"oldStart":2404,"end":2508,"oldEnd":2406,"commitOid":"4f75cee57bdad55937e584d0b7640b643a15765c","reblamePath":"mojoshader.c"},"2509":{"start":2509,"oldStart":1841,"end":2516,"oldEnd":1849,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"2517":{"start":2517,"oldStart":673,"end":2517,"oldEnd":673,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2518":{"start":2518,"oldStart":619,"end":2521,"oldEnd":622,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2522":{"start":2522,"oldStart":678,"end":2522,"oldEnd":678,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2523":{"start":2523,"oldStart":624,"end":2523,"oldEnd":624,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2524":{"start":2524,"oldStart":2566,"end":2526,"oldEnd":2568,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2527":{"start":2527,"oldStart":1420,"end":2527,"oldEnd":1420,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2528":{"start":2528,"oldStart":626,"end":2529,"oldEnd":627,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2530":{"start":2530,"oldStart":683,"end":2530,"oldEnd":683,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2531":{"start":2531,"oldStart":629,"end":2531,"oldEnd":629,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2532":{"start":2532,"oldStart":2574,"end":2535,"oldEnd":2577,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2536":{"start":2536,"oldStart":1428,"end":2536,"oldEnd":1428,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2537":{"start":2537,"oldStart":631,"end":2538,"oldEnd":632,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2539":{"start":2539,"oldStart":688,"end":2539,"oldEnd":688,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2540":{"start":2540,"oldStart":634,"end":2540,"oldEnd":634,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2541":{"start":2541,"oldStart":2583,"end":2544,"oldEnd":2586,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2545":{"start":2545,"oldStart":1436,"end":2545,"oldEnd":1436,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2546":{"start":2546,"oldStart":636,"end":2547,"oldEnd":637,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2548":{"start":2548,"oldStart":693,"end":2548,"oldEnd":693,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2549":{"start":2549,"oldStart":639,"end":2549,"oldEnd":639,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2550":{"start":2550,"oldStart":2592,"end":2554,"oldEnd":2596,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2555":{"start":2555,"oldStart":1445,"end":2555,"oldEnd":1445,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2556":{"start":2556,"oldStart":641,"end":2557,"oldEnd":642,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2558":{"start":2558,"oldStart":698,"end":2558,"oldEnd":698,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2559":{"start":2559,"oldStart":644,"end":2559,"oldEnd":644,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2560":{"start":2560,"oldStart":2602,"end":2563,"oldEnd":2605,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2564":{"start":2564,"oldStart":1453,"end":2564,"oldEnd":1453,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2565":{"start":2565,"oldStart":646,"end":2566,"oldEnd":647,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2567":{"start":2567,"oldStart":703,"end":2567,"oldEnd":703,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2568":{"start":2568,"oldStart":649,"end":2568,"oldEnd":649,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2569":{"start":2569,"oldStart":2611,"end":2571,"oldEnd":2613,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2572":{"start":2572,"oldStart":1460,"end":2572,"oldEnd":1460,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2573":{"start":2573,"oldStart":651,"end":2574,"oldEnd":652,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2575":{"start":2575,"oldStart":708,"end":2575,"oldEnd":708,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2576":{"start":2576,"oldStart":654,"end":2576,"oldEnd":654,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2577":{"start":2577,"oldStart":2619,"end":2579,"oldEnd":2621,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2580":{"start":2580,"oldStart":1467,"end":2580,"oldEnd":1467,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2581":{"start":2581,"oldStart":656,"end":2582,"oldEnd":657,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2583":{"start":2583,"oldStart":2250,"end":2584,"oldEnd":2251,"commitOid":"215d8886df30e72140825fb60eba13c0e06b937f","reblamePath":"mojoshader.c"},"2585":{"start":2585,"oldStart":2197,"end":2594,"oldEnd":2206,"commitOid":"3981e0cd78e16a0f48a42696b55bf294d4a5c6bd","reblamePath":"mojoshader.c"},"2595":{"start":2595,"oldStart":2637,"end":2597,"oldEnd":2639,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2598":{"start":2598,"oldStart":2209,"end":2600,"oldEnd":2211,"commitOid":"3981e0cd78e16a0f48a42696b55bf294d4a5c6bd","reblamePath":"mojoshader.c"},"2601":{"start":2601,"oldStart":713,"end":2601,"oldEnd":713,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2602":{"start":2602,"oldStart":659,"end":2602,"oldEnd":659,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2603":{"start":2603,"oldStart":2645,"end":2604,"oldEnd":2646,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2605":{"start":2605,"oldStart":2271,"end":2605,"oldEnd":2271,"commitOid":"215d8886df30e72140825fb60eba13c0e06b937f","reblamePath":"mojoshader.c"},"2606":{"start":2606,"oldStart":661,"end":2607,"oldEnd":662,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2608":{"start":2608,"oldStart":718,"end":2608,"oldEnd":718,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2609":{"start":2609,"oldStart":664,"end":2609,"oldEnd":664,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2610":{"start":2610,"oldStart":2652,"end":2611,"oldEnd":2653,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2612":{"start":2612,"oldStart":2278,"end":2612,"oldEnd":2278,"commitOid":"215d8886df30e72140825fb60eba13c0e06b937f","reblamePath":"mojoshader.c"},"2613":{"start":2613,"oldStart":666,"end":2614,"oldEnd":667,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2615":{"start":2615,"oldStart":723,"end":2615,"oldEnd":723,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2616":{"start":2616,"oldStart":669,"end":2616,"oldEnd":669,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2617":{"start":2617,"oldStart":2659,"end":2620,"oldEnd":2662,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2621":{"start":2621,"oldStart":1491,"end":2621,"oldEnd":1491,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2622":{"start":2622,"oldStart":671,"end":2623,"oldEnd":672,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2624":{"start":2624,"oldStart":728,"end":2624,"oldEnd":728,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2625":{"start":2625,"oldStart":674,"end":2625,"oldEnd":674,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2626":{"start":2626,"oldStart":2668,"end":2629,"oldEnd":2671,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2630":{"start":2630,"oldStart":1499,"end":2630,"oldEnd":1499,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2631":{"start":2631,"oldStart":676,"end":2632,"oldEnd":677,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2633":{"start":2633,"oldStart":733,"end":2633,"oldEnd":733,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2634":{"start":2634,"oldStart":679,"end":2634,"oldEnd":679,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2635":{"start":2635,"oldStart":2230,"end":2635,"oldEnd":2230,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2636":{"start":2636,"oldStart":2678,"end":2638,"oldEnd":2680,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2639":{"start":2639,"oldStart":2234,"end":2639,"oldEnd":2234,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2640":{"start":2640,"oldStart":2543,"end":2640,"oldEnd":2543,"commitOid":"d0a79f0db6bdb8bd8985f4f0ea122b07c5fa30f4","reblamePath":"mojoshader.c"},"2641":{"start":2641,"oldStart":2236,"end":2641,"oldEnd":2236,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2642":{"start":2642,"oldStart":2684,"end":2642,"oldEnd":2684,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2643":{"start":2643,"oldStart":2238,"end":2644,"oldEnd":2239,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2645":{"start":2645,"oldStart":2687,"end":2647,"oldEnd":2689,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2648":{"start":2648,"oldStart":2242,"end":2648,"oldEnd":2242,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2649":{"start":2649,"oldStart":1508,"end":2649,"oldEnd":1508,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2650":{"start":2650,"oldStart":681,"end":2651,"oldEnd":682,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2652":{"start":2652,"oldStart":738,"end":2652,"oldEnd":738,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2653":{"start":2653,"oldStart":684,"end":2653,"oldEnd":684,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2654":{"start":2654,"oldStart":2248,"end":2654,"oldEnd":2248,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2655":{"start":2655,"oldStart":2697,"end":2657,"oldEnd":2699,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2658":{"start":2658,"oldStart":2252,"end":2660,"oldEnd":2254,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2661":{"start":2661,"oldStart":2703,"end":2664,"oldEnd":2706,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2665":{"start":2665,"oldStart":2256,"end":2666,"oldEnd":2257,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2667":{"start":2667,"oldStart":2709,"end":2669,"oldEnd":2711,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2670":{"start":2670,"oldStart":2260,"end":2670,"oldEnd":2260,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"2671":{"start":2671,"oldStart":1517,"end":2671,"oldEnd":1517,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2672":{"start":2672,"oldStart":686,"end":2673,"oldEnd":687,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2674":{"start":2674,"oldStart":743,"end":2674,"oldEnd":743,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2675":{"start":2675,"oldStart":689,"end":2675,"oldEnd":689,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2676":{"start":2676,"oldStart":2718,"end":2678,"oldEnd":2720,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2679":{"start":2679,"oldStart":1524,"end":2679,"oldEnd":1524,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2680":{"start":2680,"oldStart":691,"end":2681,"oldEnd":692,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2682":{"start":2682,"oldStart":748,"end":2682,"oldEnd":748,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2683":{"start":2683,"oldStart":694,"end":2683,"oldEnd":694,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2684":{"start":2684,"oldStart":2726,"end":2686,"oldEnd":2728,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2687":{"start":2687,"oldStart":1531,"end":2687,"oldEnd":1531,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2688":{"start":2688,"oldStart":696,"end":2689,"oldEnd":697,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2690":{"start":2690,"oldStart":1431,"end":2693,"oldEnd":1434,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2694":{"start":2694,"oldStart":2643,"end":2694,"oldEnd":2643,"commitOid":"9ff8ace465dd0a3513d441a85ea73d7e6c589c67","reblamePath":"mojoshader.c"},"2695":{"start":2695,"oldStart":1436,"end":2696,"oldEnd":1437,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2697":{"start":2697,"oldStart":2646,"end":2697,"oldEnd":2646,"commitOid":"9ff8ace465dd0a3513d441a85ea73d7e6c589c67","reblamePath":"mojoshader.c"},"2698":{"start":2698,"oldStart":1439,"end":2702,"oldEnd":1443,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2703":{"start":2703,"oldStart":2167,"end":2704,"oldEnd":2168,"commitOid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861","reblamePath":"mojoshader.c"},"2705":{"start":2705,"oldStart":1446,"end":2705,"oldEnd":1446,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2706":{"start":2706,"oldStart":2170,"end":2706,"oldEnd":2170,"commitOid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861","reblamePath":"mojoshader.c"},"2707":{"start":2707,"oldStart":1448,"end":2715,"oldEnd":1456,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2716":{"start":2716,"oldStart":753,"end":2716,"oldEnd":753,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2717":{"start":2717,"oldStart":699,"end":2717,"oldEnd":699,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2718":{"start":2718,"oldStart":2760,"end":2720,"oldEnd":2762,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2721":{"start":2721,"oldStart":1564,"end":2721,"oldEnd":1564,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2722":{"start":2722,"oldStart":1461,"end":2722,"oldEnd":1461,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2723":{"start":2723,"oldStart":701,"end":2724,"oldEnd":702,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2725":{"start":2725,"oldStart":758,"end":2725,"oldEnd":758,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2726":{"start":2726,"oldStart":704,"end":2726,"oldEnd":704,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2727":{"start":2727,"oldStart":2328,"end":2727,"oldEnd":2328,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"2728":{"start":2728,"oldStart":2770,"end":2736,"oldEnd":2778,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2737":{"start":2737,"oldStart":2300,"end":2737,"oldEnd":2300,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"2738":{"start":2738,"oldStart":706,"end":2739,"oldEnd":707,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2740":{"start":2740,"oldStart":763,"end":2740,"oldEnd":763,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2741":{"start":2741,"oldStart":709,"end":2741,"oldEnd":709,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2742":{"start":2742,"oldStart":2784,"end":2747,"oldEnd":2789,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2748":{"start":2748,"oldStart":1620,"end":2748,"oldEnd":1620,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2749":{"start":2749,"oldStart":711,"end":2750,"oldEnd":712,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2751":{"start":2751,"oldStart":768,"end":2751,"oldEnd":768,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2752":{"start":2752,"oldStart":714,"end":2752,"oldEnd":714,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2753":{"start":2753,"oldStart":2795,"end":2755,"oldEnd":2797,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2756":{"start":2756,"oldStart":1628,"end":2756,"oldEnd":1628,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2757":{"start":2757,"oldStart":716,"end":2758,"oldEnd":717,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2759":{"start":2759,"oldStart":773,"end":2759,"oldEnd":773,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2760":{"start":2760,"oldStart":719,"end":2760,"oldEnd":719,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2761":{"start":2761,"oldStart":1530,"end":2761,"oldEnd":1530,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2762":{"start":2762,"oldStart":2804,"end":2768,"oldEnd":2810,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2769":{"start":2769,"oldStart":1640,"end":2771,"oldEnd":1642,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2772":{"start":2772,"oldStart":721,"end":2773,"oldEnd":722,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2774":{"start":2774,"oldStart":778,"end":2774,"oldEnd":778,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2775":{"start":2775,"oldStart":724,"end":2775,"oldEnd":724,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2776":{"start":2776,"oldStart":1548,"end":2776,"oldEnd":1548,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2777":{"start":2777,"oldStart":2819,"end":2782,"oldEnd":2824,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2783":{"start":2783,"oldStart":1653,"end":2785,"oldEnd":1655,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2786":{"start":2786,"oldStart":726,"end":2787,"oldEnd":727,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2788":{"start":2788,"oldStart":783,"end":2788,"oldEnd":783,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2789":{"start":2789,"oldStart":729,"end":2789,"oldEnd":729,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2790":{"start":2790,"oldStart":1564,"end":2790,"oldEnd":1564,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2791":{"start":2791,"oldStart":2833,"end":2798,"oldEnd":2840,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2799":{"start":2799,"oldStart":2331,"end":2800,"oldEnd":2332,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"2801":{"start":2801,"oldStart":1672,"end":2803,"oldEnd":1674,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2804":{"start":2804,"oldStart":731,"end":2805,"oldEnd":732,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2806":{"start":2806,"oldStart":788,"end":2806,"oldEnd":788,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2807":{"start":2807,"oldStart":734,"end":2807,"oldEnd":734,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2808":{"start":2808,"oldStart":1582,"end":2808,"oldEnd":1582,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2809":{"start":2809,"oldStart":2851,"end":2814,"oldEnd":2856,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2815":{"start":2815,"oldStart":2346,"end":2815,"oldEnd":2346,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"2816":{"start":2816,"oldStart":1688,"end":2817,"oldEnd":1689,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2818":{"start":2818,"oldStart":736,"end":2819,"oldEnd":737,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2820":{"start":2820,"oldStart":793,"end":2820,"oldEnd":793,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2821":{"start":2821,"oldStart":739,"end":2821,"oldEnd":739,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2822":{"start":2822,"oldStart":1598,"end":2822,"oldEnd":1598,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2823":{"start":2823,"oldStart":2865,"end":2825,"oldEnd":2867,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2826":{"start":2826,"oldStart":1603,"end":2826,"oldEnd":1603,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2827":{"start":2827,"oldStart":2869,"end":2828,"oldEnd":2870,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2829":{"start":2829,"oldStart":2359,"end":2829,"oldEnd":2359,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"2830":{"start":2830,"oldStart":1702,"end":2831,"oldEnd":1703,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2832":{"start":2832,"oldStart":741,"end":2833,"oldEnd":742,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2834":{"start":2834,"oldStart":798,"end":2834,"oldEnd":798,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2835":{"start":2835,"oldStart":744,"end":2835,"oldEnd":744,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2836":{"start":2836,"oldStart":2878,"end":2836,"oldEnd":2878,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2837":{"start":2837,"oldStart":2331,"end":2840,"oldEnd":2334,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"2841":{"start":2841,"oldStart":746,"end":2842,"oldEnd":747,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2843":{"start":2843,"oldStart":803,"end":2843,"oldEnd":803,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2844":{"start":2844,"oldStart":749,"end":2844,"oldEnd":749,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2845":{"start":2845,"oldStart":1804,"end":2846,"oldEnd":1805,"commitOid":"003ecad0e526d58e254b938c230b37bc711bf427","reblamePath":"mojoshader.c"},"2847":{"start":2847,"oldStart":2889,"end":2848,"oldEnd":2890,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2849":{"start":2849,"oldStart":2343,"end":2853,"oldEnd":2347,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"2854":{"start":2854,"oldStart":751,"end":2855,"oldEnd":752,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2856":{"start":2856,"oldStart":808,"end":2856,"oldEnd":808,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2857":{"start":2857,"oldStart":754,"end":2857,"oldEnd":754,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2858":{"start":2858,"oldStart":2795,"end":2858,"oldEnd":2795,"commitOid":"d5bce503f7b9e4a25bd8936f2407df62189d2f5e","reblamePath":"mojoshader.c"},"2859":{"start":2859,"oldStart":2901,"end":2859,"oldEnd":2901,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2860":{"start":2860,"oldStart":2353,"end":2860,"oldEnd":2353,"commitOid":"0a7bfacdf096cb0fcdf375333122e0cf20e143cb","reblamePath":"mojoshader.c"},"2861":{"start":2861,"oldStart":2352,"end":2862,"oldEnd":2353,"commitOid":"cf8707ba40efad628c7d2ca8462272ddf848e681","reblamePath":"mojoshader.c"},"2863":{"start":2863,"oldStart":2905,"end":2864,"oldEnd":2906,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2865":{"start":2865,"oldStart":1630,"end":2865,"oldEnd":1630,"commitOid":"e5db22a1eb2b741bed23da1e8ee0015599118677","reblamePath":"mojoshader.c"},"2866":{"start":2866,"oldStart":756,"end":2867,"oldEnd":757,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2868":{"start":2868,"oldStart":813,"end":2868,"oldEnd":813,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2869":{"start":2869,"oldStart":759,"end":2869,"oldEnd":759,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2870":{"start":2870,"oldStart":1630,"end":2875,"oldEnd":1635,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2876":{"start":2876,"oldStart":2885,"end":2876,"oldEnd":2885,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"2877":{"start":2877,"oldStart":761,"end":2878,"oldEnd":762,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2879":{"start":2879,"oldStart":818,"end":2879,"oldEnd":818,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2880":{"start":2880,"oldStart":764,"end":2880,"oldEnd":764,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2881":{"start":2881,"oldStart":1647,"end":2882,"oldEnd":1648,"commitOid":"e5db22a1eb2b741bed23da1e8ee0015599118677","reblamePath":"mojoshader.c"},"2883":{"start":2883,"oldStart":2375,"end":2884,"oldEnd":2376,"commitOid":"cf8707ba40efad628c7d2ca8462272ddf848e681","reblamePath":"mojoshader.c"},"2885":{"start":2885,"oldStart":766,"end":2886,"oldEnd":767,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2887":{"start":2887,"oldStart":823,"end":2887,"oldEnd":823,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2888":{"start":2888,"oldStart":769,"end":2888,"oldEnd":769,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2889":{"start":2889,"oldStart":2931,"end":2889,"oldEnd":2931,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2890":{"start":2890,"oldStart":1647,"end":2890,"oldEnd":1647,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2891":{"start":2891,"oldStart":2379,"end":2891,"oldEnd":2379,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"2892":{"start":2892,"oldStart":2901,"end":2892,"oldEnd":2901,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"2893":{"start":2893,"oldStart":1649,"end":2896,"oldEnd":1652,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2897":{"start":2897,"oldStart":2385,"end":2897,"oldEnd":2385,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"2898":{"start":2898,"oldStart":2907,"end":2898,"oldEnd":2907,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"2899":{"start":2899,"oldStart":1655,"end":2899,"oldEnd":1655,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2900":{"start":2900,"oldStart":1866,"end":2902,"oldEnd":1868,"commitOid":"0ed9eafa85b1a5c3dd5c7b938785f217dfcf65bb","reblamePath":"mojoshader.c"},"2903":{"start":2903,"oldStart":2535,"end":2903,"oldEnd":2535,"commitOid":"6f83593eaa9391cd92acd35900f2396e25a66719","reblamePath":"mojoshader.c"},"2904":{"start":2904,"oldStart":2946,"end":2904,"oldEnd":2946,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2905":{"start":2905,"oldStart":1657,"end":2906,"oldEnd":1658,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2907":{"start":2907,"oldStart":771,"end":2908,"oldEnd":772,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2909":{"start":2909,"oldStart":828,"end":2909,"oldEnd":828,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2910":{"start":2910,"oldStart":774,"end":2910,"oldEnd":774,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2911":{"start":2911,"oldStart":2429,"end":2911,"oldEnd":2429,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"2912":{"start":2912,"oldStart":776,"end":2913,"oldEnd":777,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2914":{"start":2914,"oldStart":833,"end":2914,"oldEnd":833,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2915":{"start":2915,"oldStart":779,"end":2915,"oldEnd":779,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2916":{"start":2916,"oldStart":2958,"end":2920,"oldEnd":2962,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2921":{"start":2921,"oldStart":2342,"end":2921,"oldEnd":2342,"commitOid":"7e7d4e4d1a412eafd164ec1357febfb6c71ff6b1","reblamePath":"mojoshader.c"},"2922":{"start":2922,"oldStart":781,"end":2923,"oldEnd":782,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2924":{"start":2924,"oldStart":838,"end":2924,"oldEnd":838,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2925":{"start":2925,"oldStart":784,"end":2925,"oldEnd":784,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2926":{"start":2926,"oldStart":2515,"end":2926,"oldEnd":2515,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"2927":{"start":2927,"oldStart":2969,"end":2931,"oldEnd":2973,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2932":{"start":2932,"oldStart":1822,"end":2932,"oldEnd":1822,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2933":{"start":2933,"oldStart":786,"end":2934,"oldEnd":787,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2935":{"start":2935,"oldStart":843,"end":2935,"oldEnd":843,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2936":{"start":2936,"oldStart":789,"end":2936,"oldEnd":789,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2937":{"start":2937,"oldStart":1725,"end":2937,"oldEnd":1725,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"2938":{"start":2938,"oldStart":2980,"end":2940,"oldEnd":2982,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2941":{"start":2941,"oldStart":1830,"end":2941,"oldEnd":1830,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2942":{"start":2942,"oldStart":791,"end":2943,"oldEnd":792,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2944":{"start":2944,"oldStart":848,"end":2944,"oldEnd":848,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2945":{"start":2945,"oldStart":794,"end":2945,"oldEnd":794,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2946":{"start":2946,"oldStart":2988,"end":2948,"oldEnd":2990,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2949":{"start":2949,"oldStart":1837,"end":2949,"oldEnd":1837,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"2950":{"start":2950,"oldStart":796,"end":2951,"oldEnd":797,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2952":{"start":2952,"oldStart":853,"end":2952,"oldEnd":853,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2953":{"start":2953,"oldStart":799,"end":2953,"oldEnd":799,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2954":{"start":2954,"oldStart":2996,"end":2956,"oldEnd":2998,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2957":{"start":2957,"oldStart":2255,"end":2957,"oldEnd":2255,"commitOid":"fc9662550d2fa290e71ec0e3a377367b6bd57489","reblamePath":"mojoshader.c"},"2958":{"start":2958,"oldStart":801,"end":2959,"oldEnd":802,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2960":{"start":2960,"oldStart":858,"end":2960,"oldEnd":858,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2961":{"start":2961,"oldStart":804,"end":2961,"oldEnd":804,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2962":{"start":2962,"oldStart":2406,"end":2965,"oldEnd":2409,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"2966":{"start":2966,"oldStart":2469,"end":2966,"oldEnd":2469,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"2967":{"start":2967,"oldStart":3009,"end":2968,"oldEnd":3010,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2969":{"start":2969,"oldStart":2413,"end":2969,"oldEnd":2413,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"2970":{"start":2970,"oldStart":2746,"end":2970,"oldEnd":2746,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"2971":{"start":2971,"oldStart":3013,"end":2971,"oldEnd":3013,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2972":{"start":2972,"oldStart":2748,"end":2972,"oldEnd":2748,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"2973":{"start":2973,"oldStart":3015,"end":2973,"oldEnd":3015,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2974":{"start":2974,"oldStart":2750,"end":2974,"oldEnd":2750,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"2975":{"start":2975,"oldStart":3017,"end":2979,"oldEnd":3021,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2980":{"start":2980,"oldStart":2420,"end":2980,"oldEnd":2420,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"2981":{"start":2981,"oldStart":806,"end":2982,"oldEnd":807,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2983":{"start":2983,"oldStart":863,"end":2983,"oldEnd":863,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2984":{"start":2984,"oldStart":809,"end":2984,"oldEnd":809,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2985":{"start":2985,"oldStart":2392,"end":2988,"oldEnd":2395,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"2989":{"start":2989,"oldStart":2569,"end":2989,"oldEnd":2569,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"2990":{"start":2990,"oldStart":3032,"end":2990,"oldEnd":3032,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"2991":{"start":2991,"oldStart":2398,"end":2991,"oldEnd":2398,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"2992":{"start":2992,"oldStart":2572,"end":2993,"oldEnd":2573,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"2994":{"start":2994,"oldStart":2401,"end":2994,"oldEnd":2401,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"2995":{"start":2995,"oldStart":811,"end":2996,"oldEnd":812,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2997":{"start":2997,"oldStart":868,"end":2997,"oldEnd":868,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"2998":{"start":2998,"oldStart":814,"end":2998,"oldEnd":814,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"2999":{"start":2999,"oldStart":2406,"end":3000,"oldEnd":2407,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"3001":{"start":3001,"oldStart":816,"end":3002,"oldEnd":817,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3003":{"start":3003,"oldStart":873,"end":3003,"oldEnd":873,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3004":{"start":3004,"oldStart":819,"end":3004,"oldEnd":819,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3005":{"start":3005,"oldStart":3047,"end":3005,"oldEnd":3047,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3006":{"start":3006,"oldStart":1414,"end":3007,"oldEnd":1415,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"3008":{"start":3008,"oldStart":821,"end":3009,"oldEnd":822,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3010":{"start":3010,"oldStart":878,"end":3010,"oldEnd":878,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3011":{"start":3011,"oldStart":824,"end":3011,"oldEnd":824,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3012":{"start":3012,"oldStart":2473,"end":3012,"oldEnd":2473,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"3013":{"start":3013,"oldStart":3055,"end":3014,"oldEnd":3056,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3015":{"start":3015,"oldStart":2476,"end":3015,"oldEnd":2476,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"3016":{"start":3016,"oldStart":1424,"end":3016,"oldEnd":1424,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"3017":{"start":3017,"oldStart":826,"end":3018,"oldEnd":827,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3019":{"start":3019,"oldStart":883,"end":3019,"oldEnd":883,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3020":{"start":3020,"oldStart":829,"end":3020,"oldEnd":829,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3021":{"start":3021,"oldStart":1429,"end":3023,"oldEnd":1431,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"3024":{"start":3024,"oldStart":831,"end":3025,"oldEnd":832,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3026":{"start":3026,"oldStart":888,"end":3026,"oldEnd":888,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3027":{"start":3027,"oldStart":834,"end":3027,"oldEnd":834,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3028":{"start":3028,"oldStart":1436,"end":3029,"oldEnd":1437,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"3030":{"start":3030,"oldStart":836,"end":3031,"oldEnd":837,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3032":{"start":3032,"oldStart":893,"end":3032,"oldEnd":893,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3033":{"start":3033,"oldStart":839,"end":3033,"oldEnd":839,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3034":{"start":3034,"oldStart":1442,"end":3034,"oldEnd":1442,"commitOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","reblamePath":"mojoshader.c"},"3035":{"start":3035,"oldStart":841,"end":3036,"oldEnd":842,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3037":{"start":3037,"oldStart":898,"end":3037,"oldEnd":898,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3038":{"start":3038,"oldStart":844,"end":3038,"oldEnd":844,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3039":{"start":3039,"oldStart":2500,"end":3039,"oldEnd":2500,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"3040":{"start":3040,"oldStart":3082,"end":3041,"oldEnd":3083,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3042":{"start":3042,"oldStart":2503,"end":3042,"oldEnd":2503,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"3043":{"start":3043,"oldStart":846,"end":3044,"oldEnd":847,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3045":{"start":3045,"oldStart":903,"end":3045,"oldEnd":903,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3046":{"start":3046,"oldStart":849,"end":3046,"oldEnd":849,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3047":{"start":3047,"oldStart":2589,"end":3047,"oldEnd":2589,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"3048":{"start":3048,"oldStart":3090,"end":3049,"oldEnd":3091,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3050":{"start":3050,"oldStart":2612,"end":3052,"oldEnd":2614,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"3053":{"start":3053,"oldStart":3095,"end":3055,"oldEnd":3097,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3056":{"start":3056,"oldStart":2618,"end":3059,"oldEnd":2621,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"3060":{"start":3060,"oldStart":3102,"end":3060,"oldEnd":3102,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3061":{"start":3061,"oldStart":2592,"end":3062,"oldEnd":2593,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"3063":{"start":3063,"oldStart":2626,"end":3063,"oldEnd":2626,"commitOid":"e08f6c181a7158db59ae7e95b824c43f69de56de","reblamePath":"mojoshader.c"},"3064":{"start":3064,"oldStart":3106,"end":3065,"oldEnd":3107,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3066":{"start":3066,"oldStart":851,"end":3067,"oldEnd":852,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3068":{"start":3068,"oldStart":908,"end":3068,"oldEnd":908,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3069":{"start":3069,"oldStart":854,"end":3069,"oldEnd":854,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3070":{"start":3070,"oldStart":3112,"end":3070,"oldEnd":3112,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3071":{"start":3071,"oldStart":1817,"end":3071,"oldEnd":1817,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"3072":{"start":3072,"oldStart":1464,"end":3072,"oldEnd":1464,"commitOid":"da33ef9818fe3b7b241d5a1cfcdf98e75da1e2fd","reblamePath":"mojoshader.c"},"3073":{"start":3073,"oldStart":1923,"end":3073,"oldEnd":1923,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"3074":{"start":3074,"oldStart":1820,"end":3074,"oldEnd":1820,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"3075":{"start":3075,"oldStart":856,"end":3076,"oldEnd":857,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3077":{"start":3077,"oldStart":913,"end":3077,"oldEnd":913,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3078":{"start":3078,"oldStart":859,"end":3078,"oldEnd":859,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3079":{"start":3079,"oldStart":3121,"end":3079,"oldEnd":3121,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3080":{"start":3080,"oldStart":1474,"end":3080,"oldEnd":1474,"commitOid":"da33ef9818fe3b7b241d5a1cfcdf98e75da1e2fd","reblamePath":"mojoshader.c"},"3081":{"start":3081,"oldStart":1827,"end":3081,"oldEnd":1827,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"3082":{"start":3082,"oldStart":2540,"end":3082,"oldEnd":2540,"commitOid":"e9262f14a9c6f763a607c76f54f383052985fd9f","reblamePath":"mojoshader.c"},"3083":{"start":3083,"oldStart":1933,"end":3083,"oldEnd":1933,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"3084":{"start":3084,"oldStart":1830,"end":3084,"oldEnd":1830,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"3085":{"start":3085,"oldStart":861,"end":3086,"oldEnd":862,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3087":{"start":3087,"oldStart":3009,"end":3087,"oldEnd":3009,"commitOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","reblamePath":"mojoshader.c"},"3088":{"start":3088,"oldStart":867,"end":3088,"oldEnd":867,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3089":{"start":3089,"oldStart":923,"end":3089,"oldEnd":923,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3090":{"start":3090,"oldStart":869,"end":3090,"oldEnd":869,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3091":{"start":3091,"oldStart":3133,"end":3091,"oldEnd":3133,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3092":{"start":3092,"oldStart":2977,"end":3092,"oldEnd":2977,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3093":{"start":3093,"oldStart":871,"end":3094,"oldEnd":872,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3095":{"start":3095,"oldStart":2824,"end":3095,"oldEnd":2824,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"3096":{"start":3096,"oldStart":874,"end":3096,"oldEnd":874,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3097":{"start":3097,"oldStart":2890,"end":3110,"oldEnd":2903,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3111":{"start":3111,"oldStart":3153,"end":3112,"oldEnd":3154,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3113":{"start":3113,"oldStart":2907,"end":3119,"oldEnd":2913,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3120":{"start":3120,"oldStart":2959,"end":3121,"oldEnd":2960,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3122":{"start":3122,"oldStart":3164,"end":3122,"oldEnd":3164,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3123":{"start":3123,"oldStart":2962,"end":3123,"oldEnd":2962,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"3124":{"start":3124,"oldStart":2963,"end":3125,"oldEnd":2964,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3126":{"start":3126,"oldStart":3168,"end":3126,"oldEnd":3168,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3127":{"start":3127,"oldStart":2966,"end":3128,"oldEnd":2967,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3129":{"start":3129,"oldStart":2914,"end":3131,"oldEnd":2916,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3132":{"start":3132,"oldStart":2971,"end":3132,"oldEnd":2971,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"3133":{"start":3133,"oldStart":2972,"end":3134,"oldEnd":2973,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3135":{"start":3135,"oldStart":3177,"end":3135,"oldEnd":3177,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3136":{"start":3136,"oldStart":2975,"end":3139,"oldEnd":2978,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3140":{"start":3140,"oldStart":3182,"end":3140,"oldEnd":3182,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3141":{"start":3141,"oldStart":2980,"end":3141,"oldEnd":2980,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3142":{"start":3142,"oldStart":2919,"end":3143,"oldEnd":2920,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3144":{"start":3144,"oldStart":2983,"end":3144,"oldEnd":2983,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"3145":{"start":3145,"oldStart":2984,"end":3145,"oldEnd":2984,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3146":{"start":3146,"oldStart":2921,"end":3146,"oldEnd":2921,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3147":{"start":3147,"oldStart":3189,"end":3147,"oldEnd":3189,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3148":{"start":3148,"oldStart":2923,"end":3149,"oldEnd":2924,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3150":{"start":3150,"oldStart":2989,"end":3150,"oldEnd":2989,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"3151":{"start":3151,"oldStart":2990,"end":3152,"oldEnd":2991,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3153":{"start":3153,"oldStart":3195,"end":3153,"oldEnd":3195,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3154":{"start":3154,"oldStart":2993,"end":3157,"oldEnd":2996,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3158":{"start":3158,"oldStart":3200,"end":3158,"oldEnd":3200,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3159":{"start":3159,"oldStart":2998,"end":3159,"oldEnd":2998,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"3160":{"start":3160,"oldStart":2927,"end":3165,"oldEnd":2932,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3166":{"start":3166,"oldStart":2965,"end":3166,"oldEnd":2965,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"3167":{"start":3167,"oldStart":2979,"end":3167,"oldEnd":2979,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"3168":{"start":3168,"oldStart":2933,"end":3170,"oldEnd":2935,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3171":{"start":3171,"oldStart":3213,"end":3173,"oldEnd":3215,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3174":{"start":3174,"oldStart":2938,"end":3175,"oldEnd":2939,"commitOid":"38db8612fcd0e50c02451021a0ee6c704b366c65","reblamePath":"mojoshader.c"},"3176":{"start":3176,"oldStart":2832,"end":3176,"oldEnd":2832,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"3177":{"start":3177,"oldStart":877,"end":3177,"oldEnd":877,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3178":{"start":3178,"oldStart":3073,"end":3187,"oldEnd":3082,"commitOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","reblamePath":"mojoshader.c"},"3188":{"start":3188,"oldStart":927,"end":3188,"oldEnd":927,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3189":{"start":3189,"oldStart":983,"end":3189,"oldEnd":983,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3190":{"start":3190,"oldStart":929,"end":3190,"oldEnd":929,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3191":{"start":3191,"oldStart":2565,"end":3191,"oldEnd":2565,"commitOid":"e0cb2e92633c2820f3387084f643a5a071bea7d4","reblamePath":"mojoshader.c"},"3192":{"start":3192,"oldStart":2689,"end":3192,"oldEnd":2689,"commitOid":"897e1ad79c7a2d8254c7f23c41a287edc7f31280","reblamePath":"mojoshader.c"},"3193":{"start":3193,"oldStart":931,"end":3194,"oldEnd":932,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3195":{"start":3195,"oldStart":988,"end":3195,"oldEnd":988,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3196":{"start":3196,"oldStart":934,"end":3196,"oldEnd":934,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3197":{"start":3197,"oldStart":2549,"end":3198,"oldEnd":2550,"commitOid":"32cbd5303f3388e6761b06283f8472a01f3702db","reblamePath":"mojoshader.c"},"3199":{"start":3199,"oldStart":936,"end":3200,"oldEnd":937,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3201":{"start":3201,"oldStart":2587,"end":3203,"oldEnd":2589,"commitOid":"ce64996e5a93c00618929f54abd6b0a573d54bc7","reblamePath":"mojoshader.c"},"3204":{"start":3204,"oldStart":3009,"end":3216,"oldEnd":3021,"commitOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","reblamePath":"mojoshader.c"},"3217":{"start":3217,"oldStart":2641,"end":3217,"oldEnd":2641,"commitOid":"7c62e4027dfb71c61559f6fdb991ae65a1b755bd","reblamePath":"mojoshader.c"},"3218":{"start":3218,"oldStart":3023,"end":3219,"oldEnd":3024,"commitOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","reblamePath":"mojoshader.c"},"3220":{"start":3220,"oldStart":2596,"end":3220,"oldEnd":2596,"commitOid":"ce64996e5a93c00618929f54abd6b0a573d54bc7","reblamePath":"mojoshader.c"},"3221":{"start":3221,"oldStart":3026,"end":3222,"oldEnd":3027,"commitOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","reblamePath":"mojoshader.c"},"3223":{"start":3223,"oldStart":2679,"end":3223,"oldEnd":2679,"commitOid":"7c62e4027dfb71c61559f6fdb991ae65a1b755bd","reblamePath":"mojoshader.c"},"3224":{"start":3224,"oldStart":3029,"end":3225,"oldEnd":3030,"commitOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","reblamePath":"mojoshader.c"},"3226":{"start":3226,"oldStart":2695,"end":3226,"oldEnd":2695,"commitOid":"7c62e4027dfb71c61559f6fdb991ae65a1b755bd","reblamePath":"mojoshader.c"},"3227":{"start":3227,"oldStart":3032,"end":3236,"oldEnd":3041,"commitOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","reblamePath":"mojoshader.c"},"3237":{"start":3237,"oldStart":3279,"end":3242,"oldEnd":3284,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3243":{"start":3243,"oldStart":3045,"end":3249,"oldEnd":3051,"commitOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","reblamePath":"mojoshader.c"},"3250":{"start":3250,"oldStart":3292,"end":3253,"oldEnd":3295,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3254":{"start":3254,"oldStart":3054,"end":3260,"oldEnd":3060,"commitOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","reblamePath":"mojoshader.c"},"3261":{"start":3261,"oldStart":2621,"end":3262,"oldEnd":2622,"commitOid":"ce64996e5a93c00618929f54abd6b0a573d54bc7","reblamePath":"mojoshader.c"},"3263":{"start":3263,"oldStart":993,"end":3263,"oldEnd":993,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3264":{"start":3264,"oldStart":939,"end":3264,"oldEnd":939,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3265":{"start":3265,"oldStart":2673,"end":3265,"oldEnd":2673,"commitOid":"579081ba607e5b25369a79f91720528758062ef3","reblamePath":"mojoshader.c"},"3266":{"start":3266,"oldStart":941,"end":3267,"oldEnd":942,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3268":{"start":3268,"oldStart":998,"end":3268,"oldEnd":998,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3269":{"start":3269,"oldStart":944,"end":3269,"oldEnd":944,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3270":{"start":3270,"oldStart":1566,"end":3270,"oldEnd":1566,"commitOid":"da33ef9818fe3b7b241d5a1cfcdf98e75da1e2fd","reblamePath":"mojoshader.c"},"3271":{"start":3271,"oldStart":3313,"end":3275,"oldEnd":3317,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3276":{"start":3276,"oldStart":1643,"end":3276,"oldEnd":1643,"commitOid":"0331ce9206bfe83d0e01e29d7f6c94b8030e4231","reblamePath":"mojoshader.c"},"3277":{"start":3277,"oldStart":1937,"end":3277,"oldEnd":1937,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"3278":{"start":3278,"oldStart":2690,"end":3278,"oldEnd":2690,"commitOid":"e9262f14a9c6f763a607c76f54f383052985fd9f","reblamePath":"mojoshader.c"},"3279":{"start":3279,"oldStart":2045,"end":3279,"oldEnd":2045,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"3280":{"start":3280,"oldStart":1940,"end":3280,"oldEnd":1940,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"3281":{"start":3281,"oldStart":946,"end":3282,"oldEnd":947,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3283":{"start":3283,"oldStart":3177,"end":3288,"oldEnd":3182,"commitOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","reblamePath":"mojoshader.c"},"3289":{"start":3289,"oldStart":977,"end":3289,"oldEnd":977,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3290":{"start":3290,"oldStart":1033,"end":3290,"oldEnd":1033,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3291":{"start":3291,"oldStart":979,"end":3291,"oldEnd":979,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3292":{"start":3292,"oldStart":2727,"end":3292,"oldEnd":2727,"commitOid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861","reblamePath":"mojoshader.c"},"3293":{"start":3293,"oldStart":981,"end":3294,"oldEnd":982,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3295":{"start":3295,"oldStart":3189,"end":3295,"oldEnd":3189,"commitOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","reblamePath":"mojoshader.c"},"3296":{"start":3296,"oldStart":987,"end":3296,"oldEnd":987,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3297":{"start":3297,"oldStart":1043,"end":3297,"oldEnd":1043,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3298":{"start":3298,"oldStart":989,"end":3298,"oldEnd":989,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3299":{"start":3299,"oldStart":3341,"end":3302,"oldEnd":3344,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3303":{"start":3303,"oldStart":2958,"end":3303,"oldEnd":2958,"commitOid":"215d8886df30e72140825fb60eba13c0e06b937f","reblamePath":"mojoshader.c"},"3304":{"start":3304,"oldStart":991,"end":3305,"oldEnd":992,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3306":{"start":3306,"oldStart":1048,"end":3306,"oldEnd":1048,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3307":{"start":3307,"oldStart":994,"end":3307,"oldEnd":994,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3308":{"start":3308,"oldStart":3350,"end":3310,"oldEnd":3352,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3311":{"start":3311,"oldStart":2640,"end":3311,"oldEnd":2640,"commitOid":"1b38ab51f2561f0c4a025531bb78808c2ff12fa8","reblamePath":"mojoshader.c"},"3312":{"start":3312,"oldStart":996,"end":3313,"oldEnd":997,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3314":{"start":3314,"oldStart":1053,"end":3314,"oldEnd":1053,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3315":{"start":3315,"oldStart":999,"end":3315,"oldEnd":999,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3316":{"start":3316,"oldStart":3358,"end":3318,"oldEnd":3360,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3319":{"start":3319,"oldStart":2647,"end":3319,"oldEnd":2647,"commitOid":"1b38ab51f2561f0c4a025531bb78808c2ff12fa8","reblamePath":"mojoshader.c"},"3320":{"start":3320,"oldStart":1001,"end":3321,"oldEnd":1002,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3322":{"start":3322,"oldStart":3215,"end":3322,"oldEnd":3215,"commitOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","reblamePath":"mojoshader.c"},"3323":{"start":3323,"oldStart":1007,"end":3323,"oldEnd":1007,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3324":{"start":3324,"oldStart":1063,"end":3324,"oldEnd":1063,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3325":{"start":3325,"oldStart":1009,"end":3325,"oldEnd":1009,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3326":{"start":3326,"oldStart":2924,"end":3326,"oldEnd":2924,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"3327":{"start":3327,"oldStart":3369,"end":3329,"oldEnd":3371,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3330":{"start":3330,"oldStart":2928,"end":3334,"oldEnd":2932,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"3335":{"start":3335,"oldStart":3377,"end":3336,"oldEnd":3378,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3337":{"start":3337,"oldStart":2934,"end":3340,"oldEnd":2937,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"3341":{"start":3341,"oldStart":3383,"end":3342,"oldEnd":3384,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3343":{"start":3343,"oldStart":2939,"end":3344,"oldEnd":2940,"commitOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","reblamePath":"mojoshader.c"},"3345":{"start":3345,"oldStart":2115,"end":3345,"oldEnd":2115,"commitOid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","reblamePath":"mojoshader.c"},"3346":{"start":3346,"oldStart":1011,"end":3347,"oldEnd":1012,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3348":{"start":3348,"oldStart":1068,"end":3348,"oldEnd":1068,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3349":{"start":3349,"oldStart":1014,"end":3349,"oldEnd":1014,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3350":{"start":3350,"oldStart":3260,"end":3354,"oldEnd":3264,"commitOid":"828a4723eec868c64aed4926d2f46f465292d258","reblamePath":"mojoshader.c"},"3355":{"start":3355,"oldStart":1016,"end":3356,"oldEnd":1017,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3357":{"start":3357,"oldStart":1073,"end":3357,"oldEnd":1073,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3358":{"start":3358,"oldStart":1019,"end":3358,"oldEnd":1019,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3359":{"start":3359,"oldStart":3401,"end":3359,"oldEnd":3401,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3360":{"start":3360,"oldStart":2023,"end":3360,"oldEnd":2023,"commitOid":"8a18c443756c14d619d746ea4015f3ff101c40e1","reblamePath":"mojoshader.c"},"3361":{"start":3361,"oldStart":1021,"end":3362,"oldEnd":1022,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3363":{"start":3363,"oldStart":1078,"end":3363,"oldEnd":1078,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"3364":{"start":3364,"oldStart":1024,"end":3371,"oldEnd":1031,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"3372":{"start":3372,"oldStart":3288,"end":3378,"oldEnd":3294,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3379":{"start":3379,"oldStart":3421,"end":3388,"oldEnd":3430,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3389":{"start":3389,"oldStart":3299,"end":3390,"oldEnd":3301,"commitOid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619","reblamePath":"mojoshader.c"},"3391":{"start":3391,"oldStart":3433,"end":3391,"oldEnd":3433,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3392":{"start":3392,"oldStart":3303,"end":3394,"oldEnd":3305,"commitOid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619","reblamePath":"mojoshader.c"},"3395":{"start":3395,"oldStart":3437,"end":3396,"oldEnd":3438,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3397":{"start":3397,"oldStart":3290,"end":3397,"oldEnd":3290,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"3398":{"start":3398,"oldStart":3440,"end":3398,"oldEnd":3440,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3399":{"start":3399,"oldStart":3293,"end":3399,"oldEnd":3293,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"3400":{"start":3400,"oldStart":3285,"end":3400,"oldEnd":3285,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"3401":{"start":3401,"oldStart":3295,"end":3401,"oldEnd":3295,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"3402":{"start":3402,"oldStart":3444,"end":3404,"oldEnd":3446,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3405":{"start":3405,"oldStart":3302,"end":3405,"oldEnd":3302,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3406":{"start":3406,"oldStart":3448,"end":3408,"oldEnd":3450,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3409":{"start":3409,"oldStart":3313,"end":3409,"oldEnd":3313,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3410":{"start":3410,"oldStart":3452,"end":3411,"oldEnd":3453,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3412":{"start":3412,"oldStart":3315,"end":3412,"oldEnd":3315,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3413":{"start":3413,"oldStart":3455,"end":3414,"oldEnd":3456,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3415":{"start":3415,"oldStart":3325,"end":3417,"oldEnd":3327,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3418":{"start":3418,"oldStart":3460,"end":3426,"oldEnd":3468,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3427":{"start":3427,"oldStart":3362,"end":3427,"oldEnd":3362,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"3428":{"start":3428,"oldStart":3329,"end":3428,"oldEnd":3329,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3429":{"start":3429,"oldStart":3471,"end":3431,"oldEnd":3473,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3432":{"start":3432,"oldStart":3334,"end":3434,"oldEnd":3336,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3435":{"start":3435,"oldStart":3295,"end":3438,"oldEnd":3298,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3439":{"start":3439,"oldStart":3341,"end":3439,"oldEnd":3341,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3440":{"start":3440,"oldStart":3314,"end":3440,"oldEnd":3314,"commitOid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9","reblamePath":"mojoshader.c"},"3441":{"start":3441,"oldStart":3483,"end":3441,"oldEnd":3483,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3442":{"start":3442,"oldStart":3345,"end":3443,"oldEnd":3346,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3444":{"start":3444,"oldStart":3316,"end":3444,"oldEnd":3316,"commitOid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9","reblamePath":"mojoshader.c"},"3445":{"start":3445,"oldStart":3348,"end":3447,"oldEnd":3350,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3448":{"start":3448,"oldStart":3319,"end":3450,"oldEnd":3321,"commitOid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9","reblamePath":"mojoshader.c"},"3451":{"start":3451,"oldStart":3354,"end":3451,"oldEnd":3354,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3452":{"start":3452,"oldStart":3322,"end":3456,"oldEnd":3327,"commitOid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9","reblamePath":"mojoshader.c"},"3457":{"start":3457,"oldStart":3499,"end":3459,"oldEnd":3501,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3460":{"start":3460,"oldStart":3348,"end":3460,"oldEnd":3348,"commitOid":"9daa0a42718ee67050386cc05903b5b1e9b91368","reblamePath":"mojoshader.c"},"3461":{"start":3461,"oldStart":3346,"end":3464,"oldEnd":3349,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3465":{"start":3465,"oldStart":3470,"end":3465,"oldEnd":3470,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3466":{"start":3466,"oldStart":3355,"end":3466,"oldEnd":3355,"commitOid":"9daa0a42718ee67050386cc05903b5b1e9b91368","reblamePath":"mojoshader.c"},"3467":{"start":3467,"oldStart":3352,"end":3480,"oldEnd":3365,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3481":{"start":3481,"oldStart":3360,"end":3482,"oldEnd":3361,"commitOid":"9daa0a42718ee67050386cc05903b5b1e9b91368","reblamePath":"mojoshader.c"},"3483":{"start":3483,"oldStart":3330,"end":3491,"oldEnd":3338,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"3492":{"start":3492,"oldStart":3534,"end":3493,"oldEnd":3535,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3494":{"start":3494,"oldStart":3340,"end":3496,"oldEnd":3342,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"3497":{"start":3497,"oldStart":3371,"end":3498,"oldEnd":3372,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3499":{"start":3499,"oldStart":3332,"end":3502,"oldEnd":3345,"commitOid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9","reblamePath":"mojoshader.c"},"3503":{"start":3503,"oldStart":3371,"end":3505,"oldEnd":3373,"commitOid":"cd5ee00bb28559946bf31d9c8097052f65ba8a1f","reblamePath":"mojoshader.c"},"3506":{"start":3506,"oldStart":3349,"end":3509,"oldEnd":3352,"commitOid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9","reblamePath":"mojoshader.c"},"3510":{"start":3510,"oldStart":3299,"end":3560,"oldEnd":3349,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3561":{"start":3561,"oldStart":3565,"end":3561,"oldEnd":3565,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3562":{"start":3562,"oldStart":3428,"end":3567,"oldEnd":3433,"commitOid":"4274c9a035793eb58fcb95c8e5c58d0ebecb5bf7","reblamePath":"mojoshader.c"},"3568":{"start":3568,"oldStart":3610,"end":3569,"oldEnd":3611,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3570":{"start":3570,"oldStart":3435,"end":3577,"oldEnd":3442,"commitOid":"4274c9a035793eb58fcb95c8e5c58d0ebecb5bf7","reblamePath":"mojoshader.c"},"3578":{"start":3578,"oldStart":3352,"end":3590,"oldEnd":3400,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3591":{"start":3591,"oldStart":3568,"end":3591,"oldEnd":3568,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"3592":{"start":3592,"oldStart":3639,"end":3592,"oldEnd":3639,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3593":{"start":3593,"oldStart":3596,"end":3593,"oldEnd":3596,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3594":{"start":3594,"oldStart":3641,"end":3604,"oldEnd":3651,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3605":{"start":3605,"oldStart":3384,"end":3605,"oldEnd":3384,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"3606":{"start":3606,"oldStart":3403,"end":3623,"oldEnd":3420,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3624":{"start":3624,"oldStart":3472,"end":3624,"oldEnd":3472,"commitOid":"cd5ee00bb28559946bf31d9c8097052f65ba8a1f","reblamePath":"mojoshader.c"},"3625":{"start":3625,"oldStart":3484,"end":3625,"oldEnd":3484,"commitOid":"0d3cd0206a9a31ddf2da0c88968366a610de205d","reblamePath":"mojoshader.c"},"3626":{"start":3626,"oldStart":3474,"end":3626,"oldEnd":3474,"commitOid":"cd5ee00bb28559946bf31d9c8097052f65ba8a1f","reblamePath":"mojoshader.c"},"3627":{"start":3627,"oldStart":3486,"end":3627,"oldEnd":3486,"commitOid":"0d3cd0206a9a31ddf2da0c88968366a610de205d","reblamePath":"mojoshader.c"},"3628":{"start":3628,"oldStart":3425,"end":3631,"oldEnd":3428,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3632":{"start":3632,"oldStart":3674,"end":3633,"oldEnd":3675,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3634":{"start":3634,"oldStart":3485,"end":3635,"oldEnd":3486,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3636":{"start":3636,"oldStart":3678,"end":3636,"oldEnd":3678,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3637":{"start":3637,"oldStart":3488,"end":3637,"oldEnd":3488,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3638":{"start":3638,"oldStart":3429,"end":3638,"oldEnd":3429,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3639":{"start":3639,"oldStart":3681,"end":3640,"oldEnd":3682,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3641":{"start":3641,"oldStart":3493,"end":3644,"oldEnd":3496,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"3645":{"start":3645,"oldStart":3687,"end":3646,"oldEnd":3688,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3647":{"start":3647,"oldStart":3498,"end":3649,"oldEnd":3500,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"3650":{"start":3650,"oldStart":3692,"end":3650,"oldEnd":3692,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3651":{"start":3651,"oldStart":3502,"end":3653,"oldEnd":3504,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"3654":{"start":3654,"oldStart":3696,"end":3655,"oldEnd":3697,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3656":{"start":3656,"oldStart":3431,"end":3658,"oldEnd":3433,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3659":{"start":3659,"oldStart":3701,"end":3660,"oldEnd":3702,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3661":{"start":3661,"oldStart":3513,"end":3661,"oldEnd":3513,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"3662":{"start":3662,"oldStart":3690,"end":3667,"oldEnd":3695,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3668":{"start":3668,"oldStart":3665,"end":3668,"oldEnd":3665,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3669":{"start":3669,"oldStart":3697,"end":3672,"oldEnd":3700,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3673":{"start":3673,"oldStart":3454,"end":3673,"oldEnd":3454,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3674":{"start":3674,"oldStart":3702,"end":3675,"oldEnd":3703,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3676":{"start":3676,"oldStart":3456,"end":3676,"oldEnd":3456,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3677":{"start":3677,"oldStart":3705,"end":3679,"oldEnd":3707,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3680":{"start":3680,"oldStart":3677,"end":3680,"oldEnd":3677,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3681":{"start":3681,"oldStart":3709,"end":3681,"oldEnd":3709,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3682":{"start":3682,"oldStart":3459,"end":3683,"oldEnd":3460,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3684":{"start":3684,"oldStart":3712,"end":3686,"oldEnd":3714,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3687":{"start":3687,"oldStart":3461,"end":3687,"oldEnd":3461,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3688":{"start":3688,"oldStart":3522,"end":3690,"oldEnd":3524,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3691":{"start":3691,"oldStart":3465,"end":3693,"oldEnd":3467,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3694":{"start":3694,"oldStart":3736,"end":3694,"oldEnd":3736,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3695":{"start":3695,"oldStart":3469,"end":3697,"oldEnd":3471,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3698":{"start":3698,"oldStart":3669,"end":3698,"oldEnd":3669,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"3699":{"start":3699,"oldStart":3472,"end":3699,"oldEnd":3472,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"3700":{"start":3700,"oldStart":3474,"end":3716,"oldEnd":3490,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3717":{"start":3717,"oldStart":3759,"end":3717,"oldEnd":3759,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3718":{"start":3718,"oldStart":3492,"end":3719,"oldEnd":3493,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3720":{"start":3720,"oldStart":3554,"end":3721,"oldEnd":3555,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3722":{"start":3722,"oldStart":3496,"end":3723,"oldEnd":3497,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3724":{"start":3724,"oldStart":3766,"end":3724,"oldEnd":3766,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3725":{"start":3725,"oldStart":3573,"end":3725,"oldEnd":3573,"commitOid":"cd5ee00bb28559946bf31d9c8097052f65ba8a1f","reblamePath":"mojoshader.c"},"3726":{"start":3726,"oldStart":3504,"end":3726,"oldEnd":3504,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3727":{"start":3727,"oldStart":3769,"end":3727,"oldEnd":3769,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3728":{"start":3728,"oldStart":3506,"end":3730,"oldEnd":3508,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3731":{"start":3731,"oldStart":3572,"end":3733,"oldEnd":3574,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"3734":{"start":3734,"oldStart":3584,"end":3736,"oldEnd":3586,"commitOid":"04530d0dadf1d53085d478473bbf325d31514576","reblamePath":"mojoshader.c"},"3737":{"start":3737,"oldStart":3779,"end":3737,"oldEnd":3779,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3738":{"start":3738,"oldStart":3589,"end":3750,"oldEnd":3601,"commitOid":"04530d0dadf1d53085d478473bbf325d31514576","reblamePath":"mojoshader.c"},"3751":{"start":3751,"oldStart":3793,"end":3754,"oldEnd":3796,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3755":{"start":3755,"oldStart":3603,"end":3756,"oldEnd":3604,"commitOid":"04530d0dadf1d53085d478473bbf325d31514576","reblamePath":"mojoshader.c"},"3757":{"start":3757,"oldStart":3784,"end":3757,"oldEnd":3784,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3758":{"start":3758,"oldStart":3576,"end":3758,"oldEnd":3576,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"3759":{"start":3759,"oldStart":3786,"end":3759,"oldEnd":3786,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3760":{"start":3760,"oldStart":3756,"end":3760,"oldEnd":3756,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3761":{"start":3761,"oldStart":3788,"end":3761,"oldEnd":3788,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3762":{"start":3762,"oldStart":3804,"end":3765,"oldEnd":3807,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3766":{"start":3766,"oldStart":3793,"end":3766,"oldEnd":3793,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3767":{"start":3767,"oldStart":3582,"end":3770,"oldEnd":3585,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"3771":{"start":3771,"oldStart":3813,"end":3772,"oldEnd":3814,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3773":{"start":3773,"oldStart":3510,"end":3776,"oldEnd":3513,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3777":{"start":3777,"oldStart":3819,"end":3778,"oldEnd":3820,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3779":{"start":3779,"oldStart":3515,"end":3781,"oldEnd":3517,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3782":{"start":3782,"oldStart":3824,"end":3782,"oldEnd":3824,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3783":{"start":3783,"oldStart":3520,"end":3786,"oldEnd":3543,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3787":{"start":3787,"oldStart":3829,"end":3788,"oldEnd":3830,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3789":{"start":3789,"oldStart":3583,"end":3789,"oldEnd":3583,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3790":{"start":3790,"oldStart":3604,"end":3790,"oldEnd":3604,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"3791":{"start":3791,"oldStart":3547,"end":3794,"oldEnd":3550,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3795":{"start":3795,"oldStart":3837,"end":3797,"oldEnd":3839,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3798":{"start":3798,"oldStart":3591,"end":3798,"oldEnd":3591,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3799":{"start":3799,"oldStart":3613,"end":3799,"oldEnd":3613,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"3800":{"start":3800,"oldStart":3555,"end":3803,"oldEnd":3558,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3804":{"start":3804,"oldStart":3846,"end":3807,"oldEnd":3849,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3808":{"start":3808,"oldStart":3600,"end":3808,"oldEnd":3600,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"3809":{"start":3809,"oldStart":3623,"end":3809,"oldEnd":3623,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"3810":{"start":3810,"oldStart":3564,"end":3846,"oldEnd":3610,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3847":{"start":3847,"oldStart":3738,"end":3847,"oldEnd":3738,"commitOid":"c4329d71fcec5e59216e575b9268452a721fd778","reblamePath":"mojoshader.c"},"3848":{"start":3848,"oldStart":3612,"end":3850,"oldEnd":3614,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3851":{"start":3851,"oldStart":3676,"end":3851,"oldEnd":3676,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3852":{"start":3852,"oldStart":3616,"end":3853,"oldEnd":3617,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3854":{"start":3854,"oldStart":3688,"end":3854,"oldEnd":3688,"commitOid":"28d6cb061dee4c5482c003e94645007c4f4f0db3","reblamePath":"mojoshader.c"},"3855":{"start":3855,"oldStart":3618,"end":3855,"oldEnd":3618,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3856":{"start":3856,"oldStart":3690,"end":3856,"oldEnd":3690,"commitOid":"28d6cb061dee4c5482c003e94645007c4f4f0db3","reblamePath":"mojoshader.c"},"3857":{"start":3857,"oldStart":3619,"end":3857,"oldEnd":3619,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3858":{"start":3858,"oldStart":3692,"end":3859,"oldEnd":3693,"commitOid":"28d6cb061dee4c5482c003e94645007c4f4f0db3","reblamePath":"mojoshader.c"},"3860":{"start":3860,"oldStart":3620,"end":3860,"oldEnd":3620,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3861":{"start":3861,"oldStart":3695,"end":3861,"oldEnd":3695,"commitOid":"28d6cb061dee4c5482c003e94645007c4f4f0db3","reblamePath":"mojoshader.c"},"3862":{"start":3862,"oldStart":3621,"end":3862,"oldEnd":3621,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3863":{"start":3863,"oldStart":3697,"end":3864,"oldEnd":3698,"commitOid":"28d6cb061dee4c5482c003e94645007c4f4f0db3","reblamePath":"mojoshader.c"},"3865":{"start":3865,"oldStart":3622,"end":3871,"oldEnd":3628,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3872":{"start":3872,"oldStart":3881,"end":3872,"oldEnd":3881,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"3873":{"start":3873,"oldStart":3691,"end":3876,"oldEnd":3694,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3877":{"start":3877,"oldStart":3872,"end":3877,"oldEnd":3872,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3878":{"start":3878,"oldStart":3696,"end":3879,"oldEnd":3697,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3880":{"start":3880,"oldStart":3875,"end":3880,"oldEnd":3875,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3881":{"start":3881,"oldStart":3699,"end":3881,"oldEnd":3699,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3882":{"start":3882,"oldStart":3715,"end":3882,"oldEnd":3715,"commitOid":"28d6cb061dee4c5482c003e94645007c4f4f0db3","reblamePath":"mojoshader.c"},"3883":{"start":3883,"oldStart":3701,"end":3884,"oldEnd":3703,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3885":{"start":3885,"oldStart":3881,"end":3888,"oldEnd":3884,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"3889":{"start":3889,"oldStart":3884,"end":3890,"oldEnd":3885,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3891":{"start":3891,"oldStart":3887,"end":3894,"oldEnd":3890,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"3895":{"start":3895,"oldStart":3920,"end":3896,"oldEnd":3921,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3897":{"start":3897,"oldStart":3892,"end":3899,"oldEnd":3894,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3900":{"start":3900,"oldStart":3925,"end":3901,"oldEnd":3926,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3902":{"start":3902,"oldStart":3897,"end":3902,"oldEnd":3897,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3903":{"start":3903,"oldStart":3927,"end":3903,"oldEnd":3927,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3904":{"start":3904,"oldStart":3704,"end":3908,"oldEnd":3708,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"3909":{"start":3909,"oldStart":3918,"end":3909,"oldEnd":3918,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"3910":{"start":3910,"oldStart":3632,"end":3916,"oldEnd":3638,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3917":{"start":3917,"oldStart":3777,"end":3921,"oldEnd":3781,"commitOid":"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2","reblamePath":"mojoshader.c"},"3922":{"start":3922,"oldStart":3959,"end":3924,"oldEnd":3961,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3925":{"start":3925,"oldStart":3920,"end":3925,"oldEnd":3920,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3926":{"start":3926,"oldStart":3963,"end":3927,"oldEnd":3964,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3928":{"start":3928,"oldStart":3639,"end":3929,"oldEnd":3640,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3930":{"start":3930,"oldStart":3913,"end":3931,"oldEnd":3914,"commitOid":"d1d8b35d985e297008ee45f2845ceee87c37e052","reblamePath":"mojoshader.c"},"3932":{"start":3932,"oldStart":3969,"end":3932,"oldEnd":3969,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3933":{"start":3933,"oldStart":3622,"end":3933,"oldEnd":3622,"commitOid":"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3","reblamePath":"mojoshader.c"},"3934":{"start":3934,"oldStart":3616,"end":3934,"oldEnd":3616,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3935":{"start":3935,"oldStart":3624,"end":3935,"oldEnd":3624,"commitOid":"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3","reblamePath":"mojoshader.c"},"3936":{"start":3936,"oldStart":3978,"end":3940,"oldEnd":3982,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3941":{"start":3941,"oldStart":3738,"end":3941,"oldEnd":3738,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"3942":{"start":3942,"oldStart":3955,"end":3942,"oldEnd":3955,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"3943":{"start":3943,"oldStart":3934,"end":3943,"oldEnd":3934,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3944":{"start":3944,"oldStart":3741,"end":3944,"oldEnd":3741,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"3945":{"start":3945,"oldStart":3742,"end":3945,"oldEnd":3742,"commitOid":"652d616bf5d304690e7abd60a8414cde3c3f8940","reblamePath":"mojoshader.c"},"3946":{"start":3946,"oldStart":3742,"end":3949,"oldEnd":3745,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"3950":{"start":3950,"oldStart":3621,"end":3950,"oldEnd":3621,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3951":{"start":3951,"oldStart":3719,"end":3951,"oldEnd":3719,"commitOid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619","reblamePath":"mojoshader.c"},"3952":{"start":3952,"oldStart":3642,"end":3953,"oldEnd":3643,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3954":{"start":3954,"oldStart":3624,"end":3954,"oldEnd":3624,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3955":{"start":3955,"oldStart":3645,"end":3955,"oldEnd":3645,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3956":{"start":3956,"oldStart":3998,"end":3958,"oldEnd":4000,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"3959":{"start":3959,"oldStart":3628,"end":3963,"oldEnd":3632,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3964":{"start":3964,"oldStart":3996,"end":3964,"oldEnd":3996,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3965":{"start":3965,"oldStart":3955,"end":3965,"oldEnd":3955,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3966":{"start":3966,"oldStart":3998,"end":3972,"oldEnd":4004,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3973":{"start":3973,"oldStart":3963,"end":3973,"oldEnd":3963,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"3974":{"start":3974,"oldStart":4006,"end":3975,"oldEnd":4007,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3976":{"start":3976,"oldStart":3634,"end":3976,"oldEnd":3634,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3977":{"start":3977,"oldStart":4009,"end":3977,"oldEnd":4009,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3978":{"start":3978,"oldStart":3635,"end":3981,"oldEnd":3638,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3982":{"start":3982,"oldStart":4014,"end":3982,"oldEnd":4014,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"3983":{"start":3983,"oldStart":3640,"end":3992,"oldEnd":3649,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"3993":{"start":3993,"oldStart":3647,"end":3994,"oldEnd":3648,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"3995":{"start":3995,"oldStart":3957,"end":4007,"oldEnd":3969,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4008":{"start":4008,"oldStart":4050,"end":4009,"oldEnd":4051,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4010":{"start":4010,"oldStart":3654,"end":4010,"oldEnd":3654,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4011":{"start":4011,"oldStart":3845,"end":4011,"oldEnd":3845,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"4012":{"start":4012,"oldStart":3973,"end":4012,"oldEnd":3973,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4013":{"start":4013,"oldStart":3656,"end":4013,"oldEnd":3656,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4014":{"start":4014,"oldStart":3975,"end":4014,"oldEnd":3975,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4015":{"start":4015,"oldStart":3848,"end":4015,"oldEnd":3848,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"4016":{"start":4016,"oldStart":3653,"end":4016,"oldEnd":3653,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4017":{"start":4017,"oldStart":3899,"end":4019,"oldEnd":3901,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"4020":{"start":4020,"oldStart":4062,"end":4021,"oldEnd":4063,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4022":{"start":4022,"oldStart":3904,"end":4043,"oldEnd":3925,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"4044":{"start":4044,"oldStart":3980,"end":4044,"oldEnd":3980,"commitOid":"cbf3f52cfa4d2bbd2dc114517d0958a99b220d8d","reblamePath":"mojoshader.c"},"4045":{"start":4045,"oldStart":3927,"end":4053,"oldEnd":3936,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"4054":{"start":4054,"oldStart":3850,"end":4054,"oldEnd":3850,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"4055":{"start":4055,"oldStart":4017,"end":4055,"oldEnd":4017,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4056":{"start":4056,"oldStart":3655,"end":4056,"oldEnd":3655,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4057":{"start":4057,"oldStart":4019,"end":4063,"oldEnd":4026,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4064":{"start":4064,"oldStart":4106,"end":4066,"oldEnd":4108,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4067":{"start":4067,"oldStart":3663,"end":4067,"oldEnd":3663,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4068":{"start":4068,"oldStart":3718,"end":4068,"oldEnd":3718,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"4069":{"start":4069,"oldStart":4029,"end":4075,"oldEnd":4035,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4076":{"start":4076,"oldStart":3724,"end":4076,"oldEnd":3724,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"4077":{"start":4077,"oldStart":4037,"end":4081,"oldEnd":4041,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4082":{"start":4082,"oldStart":4124,"end":4083,"oldEnd":4125,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4084":{"start":4084,"oldStart":4043,"end":4091,"oldEnd":4050,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4092":{"start":4092,"oldStart":3730,"end":4092,"oldEnd":3730,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"4093":{"start":4093,"oldStart":4052,"end":4093,"oldEnd":4052,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"4094":{"start":4094,"oldStart":3665,"end":4094,"oldEnd":3665,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4095":{"start":4095,"oldStart":3657,"end":4096,"oldEnd":3658,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4097":{"start":4097,"oldStart":3835,"end":4097,"oldEnd":3835,"commitOid":"38713ae8df1c1c94ab699a4173ce4e042ec1d750","reblamePath":"mojoshader.c"},"4098":{"start":4098,"oldStart":3660,"end":4098,"oldEnd":3660,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4099":{"start":4099,"oldStart":3837,"end":4099,"oldEnd":3837,"commitOid":"38713ae8df1c1c94ab699a4173ce4e042ec1d750","reblamePath":"mojoshader.c"},"4100":{"start":4100,"oldStart":3662,"end":4101,"oldEnd":3663,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4102":{"start":4102,"oldStart":3738,"end":4103,"oldEnd":3739,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4104":{"start":4104,"oldStart":4066,"end":4105,"oldEnd":4067,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4106":{"start":4106,"oldStart":3666,"end":4106,"oldEnd":3666,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4107":{"start":4107,"oldStart":3742,"end":4112,"oldEnd":3748,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4113":{"start":4113,"oldStart":4155,"end":4115,"oldEnd":4157,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4116":{"start":4116,"oldStart":4076,"end":4117,"oldEnd":4077,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4118":{"start":4118,"oldStart":3749,"end":4171,"oldEnd":3802,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4172":{"start":4172,"oldStart":4113,"end":4172,"oldEnd":4113,"commitOid":"733de81496dda6a99842dcf7e37f175f73d60ca6","reblamePath":"mojoshader.c"},"4173":{"start":4173,"oldStart":3806,"end":4213,"oldEnd":3846,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4214":{"start":4214,"oldStart":4206,"end":4214,"oldEnd":4206,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4215":{"start":4215,"oldStart":3848,"end":4230,"oldEnd":3863,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4231":{"start":4231,"oldStart":3966,"end":4231,"oldEnd":3966,"commitOid":"1850dccb10db92e03c13bd793209f3ac9159f07f","reblamePath":"mojoshader.c"},"4232":{"start":4232,"oldStart":4194,"end":4232,"oldEnd":4194,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4233":{"start":4233,"oldStart":3864,"end":4234,"oldEnd":3865,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4235":{"start":4235,"oldStart":4197,"end":4236,"oldEnd":4198,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4237":{"start":4237,"oldStart":4222,"end":4237,"oldEnd":4222,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4238":{"start":4238,"oldStart":4200,"end":4247,"oldEnd":4209,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4248":{"start":4248,"oldStart":3866,"end":4248,"oldEnd":3866,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4249":{"start":4249,"oldStart":3970,"end":4250,"oldEnd":3971,"commitOid":"1850dccb10db92e03c13bd793209f3ac9159f07f","reblamePath":"mojoshader.c"},"4251":{"start":4251,"oldStart":3867,"end":4251,"oldEnd":3867,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4252":{"start":4252,"oldStart":3973,"end":4252,"oldEnd":3973,"commitOid":"1850dccb10db92e03c13bd793209f3ac9159f07f","reblamePath":"mojoshader.c"},"4253":{"start":4253,"oldStart":3868,"end":4254,"oldEnd":3869,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4255":{"start":4255,"oldStart":3976,"end":4256,"oldEnd":3977,"commitOid":"1850dccb10db92e03c13bd793209f3ac9159f07f","reblamePath":"mojoshader.c"},"4257":{"start":4257,"oldStart":3870,"end":4257,"oldEnd":3870,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4258":{"start":4258,"oldStart":3979,"end":4258,"oldEnd":3979,"commitOid":"1850dccb10db92e03c13bd793209f3ac9159f07f","reblamePath":"mojoshader.c"},"4259":{"start":4259,"oldStart":3871,"end":4287,"oldEnd":3899,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4288":{"start":4288,"oldStart":4273,"end":4288,"oldEnd":4273,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4289":{"start":4289,"oldStart":4251,"end":4290,"oldEnd":4252,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4291":{"start":4291,"oldStart":4283,"end":4291,"oldEnd":4283,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4292":{"start":4292,"oldStart":4254,"end":4297,"oldEnd":4259,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4298":{"start":4298,"oldStart":3905,"end":4317,"oldEnd":3924,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4318":{"start":4318,"oldStart":4034,"end":4319,"oldEnd":4035,"commitOid":"1850dccb10db92e03c13bd793209f3ac9159f07f","reblamePath":"mojoshader.c"},"4320":{"start":4320,"oldStart":3927,"end":4327,"oldEnd":3934,"commitOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","reblamePath":"mojoshader.c"},"4328":{"start":4328,"oldStart":3668,"end":4342,"oldEnd":3682,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4343":{"start":4343,"oldStart":4335,"end":4347,"oldEnd":4339,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4348":{"start":4348,"oldStart":4333,"end":4348,"oldEnd":4333,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4349":{"start":4349,"oldStart":4341,"end":4359,"oldEnd":4351,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4360":{"start":4360,"oldStart":4402,"end":4361,"oldEnd":4403,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4362":{"start":4362,"oldStart":4354,"end":4366,"oldEnd":4358,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4367":{"start":4367,"oldStart":4409,"end":4369,"oldEnd":4411,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4370":{"start":4370,"oldStart":4362,"end":4374,"oldEnd":4366,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4375":{"start":4375,"oldStart":3684,"end":4378,"oldEnd":3687,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4379":{"start":4379,"oldStart":3692,"end":4380,"oldEnd":3693,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4381":{"start":4381,"oldStart":3688,"end":4381,"oldEnd":3688,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4382":{"start":4382,"oldStart":3695,"end":4382,"oldEnd":3695,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4383":{"start":4383,"oldStart":3693,"end":4383,"oldEnd":3693,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4384":{"start":4384,"oldStart":4376,"end":4384,"oldEnd":4376,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4385":{"start":4385,"oldStart":3713,"end":4385,"oldEnd":3713,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4386":{"start":4386,"oldStart":4378,"end":4386,"oldEnd":4378,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4387":{"start":4387,"oldStart":4036,"end":4391,"oldEnd":4040,"commitOid":"03c693127e41ed5c8fadd5ec999d82f4af7b0f73","reblamePath":"mojoshader.c"},"4392":{"start":4392,"oldStart":4434,"end":4393,"oldEnd":4435,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4394":{"start":4394,"oldStart":4043,"end":4395,"oldEnd":4044,"commitOid":"03c693127e41ed5c8fadd5ec999d82f4af7b0f73","reblamePath":"mojoshader.c"},"4396":{"start":4396,"oldStart":4388,"end":4396,"oldEnd":4388,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4397":{"start":4397,"oldStart":4046,"end":4398,"oldEnd":4047,"commitOid":"03c693127e41ed5c8fadd5ec999d82f4af7b0f73","reblamePath":"mojoshader.c"},"4399":{"start":4399,"oldStart":4441,"end":4401,"oldEnd":4443,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4402":{"start":4402,"oldStart":4051,"end":4403,"oldEnd":4052,"commitOid":"03c693127e41ed5c8fadd5ec999d82f4af7b0f73","reblamePath":"mojoshader.c"},"4404":{"start":4404,"oldStart":3990,"end":4404,"oldEnd":3990,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"4405":{"start":4405,"oldStart":4397,"end":4410,"oldEnd":4402,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4411":{"start":4411,"oldStart":3719,"end":4411,"oldEnd":3719,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4412":{"start":4412,"oldStart":3698,"end":4412,"oldEnd":3698,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4413":{"start":4413,"oldStart":4405,"end":4413,"oldEnd":4405,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4414":{"start":4414,"oldStart":3700,"end":4415,"oldEnd":3701,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4416":{"start":4416,"oldStart":3954,"end":4422,"oldEnd":3960,"commitOid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a","reblamePath":"mojoshader.c"},"4423":{"start":4423,"oldStart":4465,"end":4427,"oldEnd":4469,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4428":{"start":4428,"oldStart":3969,"end":4429,"oldEnd":3970,"commitOid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a","reblamePath":"mojoshader.c"},"4430":{"start":4430,"oldStart":4472,"end":4431,"oldEnd":4473,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4432":{"start":4432,"oldStart":4014,"end":4432,"oldEnd":4014,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"4433":{"start":4433,"oldStart":3973,"end":4435,"oldEnd":3975,"commitOid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a","reblamePath":"mojoshader.c"},"4436":{"start":4436,"oldStart":3703,"end":4436,"oldEnd":3703,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4437":{"start":4437,"oldStart":3703,"end":4437,"oldEnd":3703,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4438":{"start":4438,"oldStart":3705,"end":4445,"oldEnd":3712,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4446":{"start":4446,"oldStart":3753,"end":4446,"oldEnd":3753,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4447":{"start":4447,"oldStart":4070,"end":4448,"oldEnd":4071,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4449":{"start":4449,"oldStart":4436,"end":4449,"oldEnd":4436,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4450":{"start":4450,"oldStart":4075,"end":4450,"oldEnd":4075,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4451":{"start":4451,"oldStart":4160,"end":4451,"oldEnd":4160,"commitOid":"f2ec180677df14b24388bfad10298db750d72f7d","reblamePath":"mojoshader.c"},"4452":{"start":4452,"oldStart":4077,"end":4454,"oldEnd":4079,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4455":{"start":4455,"oldStart":4497,"end":4456,"oldEnd":4498,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4457":{"start":4457,"oldStart":4080,"end":4457,"oldEnd":4080,"commitOid":"1f5f4117354d1b25d9c2b21afe9aae755f5eee2d","reblamePath":"mojoshader.c"},"4458":{"start":4458,"oldStart":4081,"end":4464,"oldEnd":4090,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4465":{"start":4465,"oldStart":4453,"end":4465,"oldEnd":4453,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4466":{"start":4466,"oldStart":4176,"end":4466,"oldEnd":4176,"commitOid":"f2ec180677df14b24388bfad10298db750d72f7d","reblamePath":"mojoshader.c"},"4467":{"start":4467,"oldStart":4093,"end":4469,"oldEnd":4095,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4470":{"start":4470,"oldStart":4512,"end":4475,"oldEnd":4517,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4476":{"start":4476,"oldStart":4096,"end":4477,"oldEnd":4097,"commitOid":"1f5f4117354d1b25d9c2b21afe9aae755f5eee2d","reblamePath":"mojoshader.c"},"4478":{"start":4478,"oldStart":4098,"end":4480,"oldEnd":4100,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4481":{"start":4481,"oldStart":4470,"end":4481,"oldEnd":4470,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4482":{"start":4482,"oldStart":3756,"end":4482,"oldEnd":3756,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4483":{"start":4483,"oldStart":4103,"end":4489,"oldEnd":4109,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4490":{"start":4490,"oldStart":4472,"end":4490,"oldEnd":4472,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4491":{"start":4491,"oldStart":4111,"end":4491,"oldEnd":4111,"commitOid":"1f5f4117354d1b25d9c2b21afe9aae755f5eee2d","reblamePath":"mojoshader.c"},"4492":{"start":4492,"oldStart":4501,"end":4492,"oldEnd":4501,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"4493":{"start":4493,"oldStart":4113,"end":4495,"oldEnd":4115,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4496":{"start":4496,"oldStart":3758,"end":4496,"oldEnd":3758,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4497":{"start":4497,"oldStart":4117,"end":4499,"oldEnd":4119,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4500":{"start":4500,"oldStart":4482,"end":4500,"oldEnd":4482,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4501":{"start":4501,"oldStart":4121,"end":4508,"oldEnd":4129,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4509":{"start":4509,"oldStart":4518,"end":4509,"oldEnd":4518,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"4510":{"start":4510,"oldStart":4131,"end":4514,"oldEnd":4135,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4515":{"start":4515,"oldStart":4557,"end":4516,"oldEnd":4558,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4517":{"start":4517,"oldStart":4136,"end":4519,"oldEnd":4138,"commitOid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","reblamePath":"mojoshader.c"},"4520":{"start":4520,"oldStart":3760,"end":4520,"oldEnd":3760,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4521":{"start":4521,"oldStart":3743,"end":4522,"oldEnd":3744,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4523":{"start":4523,"oldStart":4149,"end":4527,"oldEnd":4153,"commitOid":"0e0ba605de51baafdd5eda83167329874a62ea68","reblamePath":"mojoshader.c"},"4528":{"start":4528,"oldStart":4570,"end":4530,"oldEnd":4572,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4531":{"start":4531,"oldStart":4157,"end":4535,"oldEnd":4161,"commitOid":"0e0ba605de51baafdd5eda83167329874a62ea68","reblamePath":"mojoshader.c"},"4536":{"start":4536,"oldStart":4578,"end":4538,"oldEnd":4580,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4539":{"start":4539,"oldStart":4165,"end":4540,"oldEnd":4166,"commitOid":"0e0ba605de51baafdd5eda83167329874a62ea68","reblamePath":"mojoshader.c"},"4541":{"start":4541,"oldStart":4046,"end":4541,"oldEnd":4046,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"4542":{"start":4542,"oldStart":3751,"end":4542,"oldEnd":3751,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4543":{"start":4543,"oldStart":3765,"end":4543,"oldEnd":3765,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4544":{"start":4544,"oldStart":3725,"end":4544,"oldEnd":3725,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4545":{"start":4545,"oldStart":3770,"end":4547,"oldEnd":3772,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4548":{"start":4548,"oldStart":4529,"end":4548,"oldEnd":4529,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4549":{"start":4549,"oldStart":4094,"end":4551,"oldEnd":4096,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4552":{"start":4552,"oldStart":4594,"end":4559,"oldEnd":4601,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4560":{"start":4560,"oldStart":4101,"end":4564,"oldEnd":4105,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4565":{"start":4565,"oldStart":3774,"end":4566,"oldEnd":3775,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4567":{"start":4567,"oldStart":3738,"end":4567,"oldEnd":3738,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4568":{"start":4568,"oldStart":3780,"end":4570,"oldEnd":3782,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4571":{"start":4571,"oldStart":4486,"end":4571,"oldEnd":4486,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4572":{"start":4572,"oldStart":4549,"end":4572,"oldEnd":4549,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4573":{"start":4573,"oldStart":4224,"end":4575,"oldEnd":4226,"commitOid":"bf6294f50d41affdb12d2f26c25199b6da977cf1","reblamePath":"mojoshader.c"},"4576":{"start":4576,"oldStart":4618,"end":4581,"oldEnd":4623,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4582":{"start":4582,"oldStart":4233,"end":4583,"oldEnd":4234,"commitOid":"bf6294f50d41affdb12d2f26c25199b6da977cf1","reblamePath":"mojoshader.c"},"4584":{"start":4584,"oldStart":3784,"end":4585,"oldEnd":3785,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4586":{"start":4586,"oldStart":4237,"end":4586,"oldEnd":4237,"commitOid":"bf6294f50d41affdb12d2f26c25199b6da977cf1","reblamePath":"mojoshader.c"},"4587":{"start":4587,"oldStart":3786,"end":4588,"oldEnd":3787,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4589":{"start":4589,"oldStart":3754,"end":4591,"oldEnd":3761,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"4592":{"start":4592,"oldStart":4507,"end":4592,"oldEnd":4507,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4593":{"start":4593,"oldStart":4570,"end":4593,"oldEnd":4570,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4594":{"start":4594,"oldStart":4100,"end":4594,"oldEnd":4100,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4595":{"start":4595,"oldStart":4637,"end":4596,"oldEnd":4638,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4597":{"start":4597,"oldStart":4103,"end":4602,"oldEnd":4108,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4603":{"start":4603,"oldStart":4137,"end":4604,"oldEnd":4138,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4605":{"start":4605,"oldStart":4520,"end":4605,"oldEnd":4520,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4606":{"start":4606,"oldStart":4583,"end":4606,"oldEnd":4583,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4607":{"start":4607,"oldStart":4141,"end":4607,"oldEnd":4141,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4608":{"start":4608,"oldStart":4650,"end":4609,"oldEnd":4651,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4610":{"start":4610,"oldStart":4144,"end":4610,"oldEnd":4144,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4611":{"start":4611,"oldStart":4262,"end":4611,"oldEnd":4262,"commitOid":"bd93a65f22fa01bfdc33712633a950cc3886d410","reblamePath":"mojoshader.c"},"4612":{"start":4612,"oldStart":4146,"end":4612,"oldEnd":4146,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4613":{"start":4613,"oldStart":4264,"end":4613,"oldEnd":4264,"commitOid":"bd93a65f22fa01bfdc33712633a950cc3886d410","reblamePath":"mojoshader.c"},"4614":{"start":4614,"oldStart":4148,"end":4615,"oldEnd":4149,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4616":{"start":4616,"oldStart":4267,"end":4617,"oldEnd":4268,"commitOid":"bd93a65f22fa01bfdc33712633a950cc3886d410","reblamePath":"mojoshader.c"},"4618":{"start":4618,"oldStart":4152,"end":4618,"oldEnd":4152,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4619":{"start":4619,"oldStart":4111,"end":4622,"oldEnd":4114,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4623":{"start":4623,"oldStart":4665,"end":4624,"oldEnd":4666,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4625":{"start":4625,"oldStart":4117,"end":4626,"oldEnd":4118,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4627":{"start":4627,"oldStart":4669,"end":4630,"oldEnd":4672,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4631":{"start":4631,"oldStart":4123,"end":4649,"oldEnd":4143,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4650":{"start":4650,"oldStart":4274,"end":4650,"oldEnd":4274,"commitOid":"f93452c200ad8c6cd1c327397d4d3d7f05e83817","reblamePath":"mojoshader.c"},"4651":{"start":4651,"oldStart":4144,"end":4652,"oldEnd":4145,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4653":{"start":4653,"oldStart":4144,"end":4654,"oldEnd":4145,"commitOid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619","reblamePath":"mojoshader.c"},"4655":{"start":4655,"oldStart":4148,"end":4656,"oldEnd":4149,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4657":{"start":4657,"oldStart":4146,"end":4664,"oldEnd":4153,"commitOid":"a475f63dd521fde00af495aaa44878087759c51e","reblamePath":"mojoshader.c"},"4665":{"start":4665,"oldStart":4150,"end":4666,"oldEnd":4151,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4667":{"start":4667,"oldStart":4151,"end":4667,"oldEnd":4151,"commitOid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619","reblamePath":"mojoshader.c"},"4668":{"start":4668,"oldStart":4157,"end":4669,"oldEnd":4158,"commitOid":"a475f63dd521fde00af495aaa44878087759c51e","reblamePath":"mojoshader.c"},"4670":{"start":4670,"oldStart":4154,"end":4671,"oldEnd":4155,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4672":{"start":4672,"oldStart":4154,"end":4673,"oldEnd":4155,"commitOid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619","reblamePath":"mojoshader.c"},"4674":{"start":4674,"oldStart":4158,"end":4675,"oldEnd":4159,"commitOid":"3885211d4d0f75a341face66e046c7474231b5d4","reblamePath":"mojoshader.c"},"4676":{"start":4676,"oldStart":4096,"end":4676,"oldEnd":4096,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"4677":{"start":4677,"oldStart":4719,"end":4677,"oldEnd":4719,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4678":{"start":4678,"oldStart":4097,"end":4679,"oldEnd":4098,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"4680":{"start":4680,"oldStart":3789,"end":4681,"oldEnd":3790,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4682":{"start":4682,"oldStart":4329,"end":4682,"oldEnd":4329,"commitOid":"bf6294f50d41affdb12d2f26c25199b6da977cf1","reblamePath":"mojoshader.c"},"4683":{"start":4683,"oldStart":4321,"end":4684,"oldEnd":4322,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4685":{"start":4685,"oldStart":4727,"end":4685,"oldEnd":4727,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4686":{"start":4686,"oldStart":4325,"end":4686,"oldEnd":4325,"commitOid":"652d616bf5d304690e7abd60a8414cde3c3f8940","reblamePath":"mojoshader.c"},"4687":{"start":4687,"oldStart":4598,"end":4687,"oldEnd":4598,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4688":{"start":4688,"oldStart":4661,"end":4688,"oldEnd":4661,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4689":{"start":4689,"oldStart":4328,"end":4689,"oldEnd":4328,"commitOid":"09016a5ff12a9c1318ede606f3195550acefb688","reblamePath":"mojoshader.c"},"4690":{"start":4690,"oldStart":4329,"end":4690,"oldEnd":4329,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4691":{"start":4691,"oldStart":4664,"end":4691,"oldEnd":4664,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4692":{"start":4692,"oldStart":4331,"end":4693,"oldEnd":4332,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4694":{"start":4694,"oldStart":4736,"end":4695,"oldEnd":4737,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4696":{"start":4696,"oldStart":4333,"end":4697,"oldEnd":4334,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4698":{"start":4698,"oldStart":4740,"end":4699,"oldEnd":4741,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4700":{"start":4700,"oldStart":4337,"end":4700,"oldEnd":4337,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4701":{"start":4701,"oldStart":4644,"end":4703,"oldEnd":4646,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"4704":{"start":4704,"oldStart":4339,"end":4722,"oldEnd":4358,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4723":{"start":4723,"oldStart":4630,"end":4723,"oldEnd":4630,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4724":{"start":4724,"oldStart":4695,"end":4724,"oldEnd":4695,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4725":{"start":4725,"oldStart":4360,"end":4725,"oldEnd":4360,"commitOid":"09016a5ff12a9c1318ede606f3195550acefb688","reblamePath":"mojoshader.c"},"4726":{"start":4726,"oldStart":4362,"end":4726,"oldEnd":4362,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4727":{"start":4727,"oldStart":4698,"end":4727,"oldEnd":4698,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4728":{"start":4728,"oldStart":4364,"end":4730,"oldEnd":4366,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4731":{"start":4731,"oldStart":4773,"end":4733,"oldEnd":4775,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4734":{"start":4734,"oldStart":4367,"end":4735,"oldEnd":4368,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4736":{"start":4736,"oldStart":4778,"end":4737,"oldEnd":4779,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4738":{"start":4738,"oldStart":4372,"end":4751,"oldEnd":4385,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4752":{"start":4752,"oldStart":4291,"end":4752,"oldEnd":4291,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4753":{"start":4753,"oldStart":4316,"end":4753,"oldEnd":4316,"commitOid":"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7","reblamePath":"mojoshader.c"},"4754":{"start":4754,"oldStart":4293,"end":4754,"oldEnd":4293,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"4755":{"start":4755,"oldStart":4318,"end":4755,"oldEnd":4318,"commitOid":"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7","reblamePath":"mojoshader.c"},"4756":{"start":4756,"oldStart":4661,"end":4756,"oldEnd":4661,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4757":{"start":4757,"oldStart":4726,"end":4757,"oldEnd":4726,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4758":{"start":4758,"oldStart":4390,"end":4758,"oldEnd":4390,"commitOid":"09016a5ff12a9c1318ede606f3195550acefb688","reblamePath":"mojoshader.c"},"4759":{"start":4759,"oldStart":4321,"end":4761,"oldEnd":4323,"commitOid":"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7","reblamePath":"mojoshader.c"},"4762":{"start":4762,"oldStart":4804,"end":4762,"oldEnd":4804,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4763":{"start":4763,"oldStart":4395,"end":4763,"oldEnd":4395,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4764":{"start":4764,"oldStart":4806,"end":4764,"oldEnd":4806,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4765":{"start":4765,"oldStart":4297,"end":4765,"oldEnd":4297,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"4766":{"start":4766,"oldStart":4706,"end":4768,"oldEnd":4708,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"4769":{"start":4769,"oldStart":4399,"end":4769,"oldEnd":4399,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4770":{"start":4770,"oldStart":4300,"end":4770,"oldEnd":4300,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"4771":{"start":4771,"oldStart":4813,"end":4771,"oldEnd":4813,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4772":{"start":4772,"oldStart":4330,"end":4774,"oldEnd":4334,"commitOid":"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7","reblamePath":"mojoshader.c"},"4775":{"start":4775,"oldStart":4304,"end":4776,"oldEnd":4305,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"4777":{"start":4777,"oldStart":4292,"end":4778,"oldEnd":4293,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4779":{"start":4779,"oldStart":4746,"end":4779,"oldEnd":4746,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4780":{"start":4780,"oldStart":4295,"end":4780,"oldEnd":4295,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4781":{"start":4781,"oldStart":4823,"end":4783,"oldEnd":4825,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4784":{"start":4784,"oldStart":4344,"end":4784,"oldEnd":4344,"commitOid":"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7","reblamePath":"mojoshader.c"},"4785":{"start":4785,"oldStart":4308,"end":4788,"oldEnd":4311,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4789":{"start":4789,"oldStart":4473,"end":4789,"oldEnd":4473,"commitOid":"f2ec180677df14b24388bfad10298db750d72f7d","reblamePath":"mojoshader.c"},"4790":{"start":4790,"oldStart":4313,"end":4792,"oldEnd":4315,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4793":{"start":4793,"oldStart":4421,"end":4793,"oldEnd":4421,"commitOid":"09016a5ff12a9c1318ede606f3195550acefb688","reblamePath":"mojoshader.c"},"4794":{"start":4794,"oldStart":4316,"end":4795,"oldEnd":4317,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4796":{"start":4796,"oldStart":4697,"end":4796,"oldEnd":4697,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4797":{"start":4797,"oldStart":4764,"end":4797,"oldEnd":4764,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4798":{"start":4798,"oldStart":4426,"end":4798,"oldEnd":4426,"commitOid":"09016a5ff12a9c1318ede606f3195550acefb688","reblamePath":"mojoshader.c"},"4799":{"start":4799,"oldStart":4354,"end":4799,"oldEnd":4354,"commitOid":"25f81d96e59c58753d63cceb7e34192b465578de","reblamePath":"mojoshader.c"},"4800":{"start":4800,"oldStart":4767,"end":4800,"oldEnd":4767,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4801":{"start":4801,"oldStart":4319,"end":4802,"oldEnd":4320,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4803":{"start":4803,"oldStart":4431,"end":4803,"oldEnd":4431,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4804":{"start":4804,"oldStart":4322,"end":4805,"oldEnd":4323,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4806":{"start":4806,"oldStart":4434,"end":4806,"oldEnd":4434,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4807":{"start":4807,"oldStart":4849,"end":4809,"oldEnd":4851,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4810":{"start":4810,"oldStart":4326,"end":4811,"oldEnd":4327,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4812":{"start":4812,"oldStart":4438,"end":4812,"oldEnd":4438,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4813":{"start":4813,"oldStart":4855,"end":4815,"oldEnd":4857,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4816":{"start":4816,"oldStart":4330,"end":4817,"oldEnd":4331,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4818":{"start":4818,"oldStart":4442,"end":4818,"oldEnd":4442,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4819":{"start":4819,"oldStart":4370,"end":4819,"oldEnd":4370,"commitOid":"25f81d96e59c58753d63cceb7e34192b465578de","reblamePath":"mojoshader.c"},"4820":{"start":4820,"oldStart":4334,"end":4822,"oldEnd":4336,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4823":{"start":4823,"oldStart":4503,"end":4823,"oldEnd":4503,"commitOid":"f2ec180677df14b24388bfad10298db750d72f7d","reblamePath":"mojoshader.c"},"4824":{"start":4824,"oldStart":4338,"end":4829,"oldEnd":4343,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4830":{"start":4830,"oldStart":4727,"end":4830,"oldEnd":4727,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4831":{"start":4831,"oldStart":4794,"end":4831,"oldEnd":4794,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4832":{"start":4832,"oldStart":4456,"end":4832,"oldEnd":4456,"commitOid":"09016a5ff12a9c1318ede606f3195550acefb688","reblamePath":"mojoshader.c"},"4833":{"start":4833,"oldStart":4384,"end":4833,"oldEnd":4384,"commitOid":"25f81d96e59c58753d63cceb7e34192b465578de","reblamePath":"mojoshader.c"},"4834":{"start":4834,"oldStart":4797,"end":4834,"oldEnd":4797,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4835":{"start":4835,"oldStart":4345,"end":4836,"oldEnd":4346,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4837":{"start":4837,"oldStart":4461,"end":4838,"oldEnd":4462,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"4839":{"start":4839,"oldStart":4881,"end":4841,"oldEnd":4883,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4842":{"start":4842,"oldStart":4350,"end":4845,"oldEnd":4353,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4846":{"start":4846,"oldStart":4524,"end":4846,"oldEnd":4524,"commitOid":"f2ec180677df14b24388bfad10298db750d72f7d","reblamePath":"mojoshader.c"},"4847":{"start":4847,"oldStart":4355,"end":4850,"oldEnd":4358,"commitOid":"5b31bae4515eae80e863148371c9c87fe3965a26","reblamePath":"mojoshader.c"},"4851":{"start":4851,"oldStart":4481,"end":4852,"oldEnd":4482,"commitOid":"543cebe521ff440399a84def336e2832c401a7e4","reblamePath":"mojoshader.c"},"4853":{"start":4853,"oldStart":4748,"end":4853,"oldEnd":4748,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4854":{"start":4854,"oldStart":4815,"end":4854,"oldEnd":4815,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4855":{"start":4855,"oldStart":4485,"end":4856,"oldEnd":4486,"commitOid":"543cebe521ff440399a84def336e2832c401a7e4","reblamePath":"mojoshader.c"},"4857":{"start":4857,"oldStart":4818,"end":4857,"oldEnd":4818,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4858":{"start":4858,"oldStart":4488,"end":4861,"oldEnd":4491,"commitOid":"543cebe521ff440399a84def336e2832c401a7e4","reblamePath":"mojoshader.c"},"4862":{"start":4862,"oldStart":4904,"end":4863,"oldEnd":4905,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4864":{"start":4864,"oldStart":4493,"end":4868,"oldEnd":4497,"commitOid":"543cebe521ff440399a84def336e2832c401a7e4","reblamePath":"mojoshader.c"},"4869":{"start":4869,"oldStart":4546,"end":4869,"oldEnd":4546,"commitOid":"f2ec180677df14b24388bfad10298db750d72f7d","reblamePath":"mojoshader.c"},"4870":{"start":4870,"oldStart":4499,"end":4872,"oldEnd":4501,"commitOid":"543cebe521ff440399a84def336e2832c401a7e4","reblamePath":"mojoshader.c"},"4873":{"start":4873,"oldStart":3797,"end":4875,"oldEnd":3799,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4876":{"start":4876,"oldStart":4839,"end":4877,"oldEnd":4840,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4878":{"start":4878,"oldStart":4838,"end":4878,"oldEnd":4838,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4879":{"start":4879,"oldStart":4842,"end":4879,"oldEnd":4842,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4880":{"start":4880,"oldStart":4840,"end":4880,"oldEnd":4840,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4881":{"start":4881,"oldStart":4223,"end":4881,"oldEnd":4223,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4882":{"start":4882,"oldStart":4078,"end":4883,"oldEnd":4079,"commitOid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a","reblamePath":"mojoshader.c"},"4884":{"start":4884,"oldStart":4926,"end":4885,"oldEnd":4927,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4886":{"start":4886,"oldStart":4228,"end":4886,"oldEnd":4228,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4887":{"start":4887,"oldStart":4929,"end":4889,"oldEnd":4931,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4890":{"start":4890,"oldStart":4229,"end":4890,"oldEnd":4229,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4891":{"start":4891,"oldStart":4083,"end":4891,"oldEnd":4083,"commitOid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a","reblamePath":"mojoshader.c"},"4892":{"start":4892,"oldStart":4396,"end":4893,"oldEnd":4397,"commitOid":"f93452c200ad8c6cd1c327397d4d3d7f05e83817","reblamePath":"mojoshader.c"},"4894":{"start":4894,"oldStart":4231,"end":4902,"oldEnd":4239,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4903":{"start":4903,"oldStart":4104,"end":4903,"oldEnd":4104,"commitOid":"9daa0a42718ee67050386cc05903b5b1e9b91368","reblamePath":"mojoshader.c"},"4904":{"start":4904,"oldStart":4241,"end":4907,"oldEnd":4244,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4908":{"start":4908,"oldStart":4109,"end":4908,"oldEnd":4109,"commitOid":"9daa0a42718ee67050386cc05903b5b1e9b91368","reblamePath":"mojoshader.c"},"4909":{"start":4909,"oldStart":4246,"end":4916,"oldEnd":4253,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"4917":{"start":4917,"oldStart":3801,"end":4918,"oldEnd":3802,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4919":{"start":4919,"oldStart":4879,"end":4919,"oldEnd":4879,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"4920":{"start":4920,"oldStart":3803,"end":4921,"oldEnd":3804,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4922":{"start":4922,"oldStart":4833,"end":4925,"oldEnd":4836,"commitOid":"1032f2f2c156798eedb1d7c71bff18c989142085","reblamePath":"mojoshader.c"},"4926":{"start":4926,"oldStart":4968,"end":4928,"oldEnd":4970,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4929":{"start":4929,"oldStart":3806,"end":4930,"oldEnd":3807,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4931":{"start":4931,"oldStart":3829,"end":4940,"oldEnd":3838,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4941":{"start":4941,"oldStart":3827,"end":4941,"oldEnd":3827,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4942":{"start":4942,"oldStart":4898,"end":4943,"oldEnd":4899,"commitOid":"018843ade6bfd4ebd8433fec937c5f8fd3af5522","reblamePath":"mojoshader.c"},"4944":{"start":4944,"oldStart":3867,"end":4944,"oldEnd":3867,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4945":{"start":4945,"oldStart":4227,"end":4945,"oldEnd":4227,"commitOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","reblamePath":"mojoshader.c"},"4946":{"start":4946,"oldStart":3848,"end":4951,"oldEnd":3853,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4952":{"start":4952,"oldStart":3902,"end":4954,"oldEnd":3904,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4955":{"start":4955,"oldStart":4997,"end":4958,"oldEnd":5000,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4959":{"start":4959,"oldStart":4139,"end":4961,"oldEnd":4141,"commitOid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a","reblamePath":"mojoshader.c"},"4962":{"start":4962,"oldStart":4196,"end":4962,"oldEnd":4196,"commitOid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","reblamePath":"mojoshader.c"},"4963":{"start":4963,"oldStart":3906,"end":4964,"oldEnd":3907,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"4965":{"start":4965,"oldStart":3860,"end":4965,"oldEnd":3860,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"4966":{"start":4966,"oldStart":4328,"end":4969,"oldEnd":4331,"commitOid":"537acf092b8d188d691a86fd44a24f706eb88473","reblamePath":"mojoshader.c"},"4970":{"start":4970,"oldStart":4925,"end":4970,"oldEnd":4925,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4971":{"start":4971,"oldStart":4875,"end":4973,"oldEnd":4877,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4974":{"start":4974,"oldStart":5016,"end":4978,"oldEnd":5020,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4979":{"start":4979,"oldStart":4337,"end":4979,"oldEnd":4337,"commitOid":"537acf092b8d188d691a86fd44a24f706eb88473","reblamePath":"mojoshader.c"},"4980":{"start":4980,"oldStart":4884,"end":4981,"oldEnd":4885,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4982":{"start":4982,"oldStart":5024,"end":4982,"oldEnd":5024,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"4983":{"start":4983,"oldStart":4886,"end":4987,"oldEnd":4890,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"4988":{"start":4988,"oldStart":4344,"end":4990,"oldEnd":4346,"commitOid":"537acf092b8d188d691a86fd44a24f706eb88473","reblamePath":"mojoshader.c"},"4991":{"start":4991,"oldStart":4830,"end":4992,"oldEnd":4831,"commitOid":"272107e3884af257996c1bf53a1068a4c37ab558","reblamePath":"mojoshader.c"},"4993":{"start":4993,"oldStart":4947,"end":4993,"oldEnd":4947,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"4994":{"start":4994,"oldStart":4833,"end":5001,"oldEnd":4840,"commitOid":"272107e3884af257996c1bf53a1068a4c37ab558","reblamePath":"mojoshader.c"},"5002":{"start":5002,"oldStart":4956,"end":5002,"oldEnd":4956,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"5003":{"start":5003,"oldStart":4842,"end":5007,"oldEnd":4846,"commitOid":"272107e3884af257996c1bf53a1068a4c37ab558","reblamePath":"mojoshader.c"},"5008":{"start":5008,"oldStart":3864,"end":5008,"oldEnd":3864,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5009":{"start":5009,"oldStart":4829,"end":5012,"oldEnd":4832,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"5013":{"start":5013,"oldStart":4980,"end":5013,"oldEnd":4980,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"5014":{"start":5014,"oldStart":4968,"end":5014,"oldEnd":4968,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"5015":{"start":5015,"oldStart":4982,"end":5016,"oldEnd":4983,"commitOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","reblamePath":"mojoshader.c"},"5017":{"start":5017,"oldStart":4833,"end":5017,"oldEnd":4833,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"5018":{"start":5018,"oldStart":5060,"end":5018,"oldEnd":5060,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5019":{"start":5019,"oldStart":4835,"end":5022,"oldEnd":4838,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"5023":{"start":5023,"oldStart":5065,"end":5024,"oldEnd":5066,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5025":{"start":5025,"oldStart":4841,"end":5053,"oldEnd":4869,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"5054":{"start":5054,"oldStart":5008,"end":5054,"oldEnd":5008,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"5055":{"start":5055,"oldStart":4871,"end":5060,"oldEnd":4876,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"5061":{"start":5061,"oldStart":5015,"end":5061,"oldEnd":5015,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"5062":{"start":5062,"oldStart":4878,"end":5072,"oldEnd":4888,"commitOid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","reblamePath":"mojoshader.c"},"5073":{"start":5073,"oldStart":3866,"end":5074,"oldEnd":3867,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5075":{"start":5075,"oldStart":4480,"end":5077,"oldEnd":4482,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"5078":{"start":5078,"oldStart":5032,"end":5078,"oldEnd":5032,"commitOid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","reblamePath":"mojoshader.c"},"5079":{"start":5079,"oldStart":4484,"end":5080,"oldEnd":4485,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"5081":{"start":5081,"oldStart":4486,"end":5081,"oldEnd":4486,"commitOid":"27413832ba679fd7fb4c960dfcae3c0a0434b49e","reblamePath":"mojoshader.c"},"5082":{"start":5082,"oldStart":4487,"end":5089,"oldEnd":4494,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"5090":{"start":5090,"oldStart":5132,"end":5093,"oldEnd":5135,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5094":{"start":5094,"oldStart":4495,"end":5094,"oldEnd":4495,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"5095":{"start":5095,"oldStart":5137,"end":5097,"oldEnd":5139,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5098":{"start":5098,"oldStart":4499,"end":5098,"oldEnd":4499,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"5099":{"start":5099,"oldStart":4563,"end":5099,"oldEnd":4563,"commitOid":"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7","reblamePath":"mojoshader.c"},"5100":{"start":5100,"oldStart":4501,"end":5103,"oldEnd":4504,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"5104":{"start":5104,"oldStart":4703,"end":5104,"oldEnd":4703,"commitOid":"f2ec180677df14b24388bfad10298db750d72f7d","reblamePath":"mojoshader.c"},"5105":{"start":5105,"oldStart":4506,"end":5108,"oldEnd":4509,"commitOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","reblamePath":"mojoshader.c"},"5109":{"start":5109,"oldStart":3949,"end":5112,"oldEnd":3952,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5113":{"start":5113,"oldStart":3931,"end":5113,"oldEnd":3931,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"5114":{"start":5114,"oldStart":5156,"end":5118,"oldEnd":5160,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5119":{"start":5119,"oldStart":3940,"end":5119,"oldEnd":3940,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"5120":{"start":5120,"oldStart":3873,"end":5120,"oldEnd":3873,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5121":{"start":5121,"oldStart":3942,"end":5121,"oldEnd":3942,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"5122":{"start":5122,"oldStart":5164,"end":5122,"oldEnd":5164,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5123":{"start":5123,"oldStart":3875,"end":5123,"oldEnd":3875,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5124":{"start":5124,"oldStart":3954,"end":5127,"oldEnd":3957,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5128":{"start":5128,"oldStart":5170,"end":5128,"oldEnd":5170,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5129":{"start":5129,"oldStart":3950,"end":5129,"oldEnd":3950,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"5130":{"start":5130,"oldStart":3882,"end":5130,"oldEnd":3882,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5131":{"start":5131,"oldStart":3952,"end":5131,"oldEnd":3952,"commitOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","reblamePath":"mojoshader.c"},"5132":{"start":5132,"oldStart":5174,"end":5132,"oldEnd":5174,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5133":{"start":5133,"oldStart":3884,"end":5133,"oldEnd":3884,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5134":{"start":5134,"oldStart":3959,"end":5137,"oldEnd":3962,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5138":{"start":5138,"oldStart":5180,"end":5138,"oldEnd":5180,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5139":{"start":5139,"oldStart":3891,"end":5139,"oldEnd":3891,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5140":{"start":5140,"oldStart":5182,"end":5140,"oldEnd":5182,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"5141":{"start":5141,"oldStart":3893,"end":5141,"oldEnd":3893,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5142":{"start":5142,"oldStart":3964,"end":5145,"oldEnd":3967,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5146":{"start":5146,"oldStart":3900,"end":5146,"oldEnd":3900,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5147":{"start":5147,"oldStart":3969,"end":5148,"oldEnd":3970,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5149":{"start":5149,"oldStart":3903,"end":5149,"oldEnd":3903,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"5150":{"start":5150,"oldStart":4369,"end":5152,"oldEnd":4371,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"5153":{"start":5153,"oldStart":4379,"end":5159,"oldEnd":4394,"commitOid":"38713ae8df1c1c94ab699a4173ce4e042ec1d750","reblamePath":"mojoshader.c"},"5160":{"start":5160,"oldStart":4888,"end":5160,"oldEnd":4888,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"5161":{"start":5161,"oldStart":4889,"end":5161,"oldEnd":4889,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"5162":{"start":5162,"oldStart":4890,"end":5162,"oldEnd":4890,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"5163":{"start":5163,"oldStart":4891,"end":5163,"oldEnd":4891,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"5164":{"start":5164,"oldStart":4892,"end":5164,"oldEnd":4892,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"5165":{"start":5165,"oldStart":4893,"end":5165,"oldEnd":4893,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"5166":{"start":5166,"oldStart":4894,"end":5166,"oldEnd":4894,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"5167":{"start":5167,"oldStart":4379,"end":5167,"oldEnd":4379,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"5168":{"start":5168,"oldStart":3980,"end":5171,"oldEnd":3983,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5172":{"start":5172,"oldStart":1032,"end":5175,"oldEnd":1035,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"5176":{"start":5176,"oldStart":2405,"end":5179,"oldEnd":2408,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5180":{"start":5180,"oldStart":4812,"end":5180,"oldEnd":4812,"commitOid":"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2","reblamePath":"mojoshader.c"},"5181":{"start":5181,"oldStart":2410,"end":5181,"oldEnd":2410,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5182":{"start":5182,"oldStart":4813,"end":5182,"oldEnd":4813,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"5183":{"start":5183,"oldStart":4901,"end":5183,"oldEnd":4901,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"5184":{"start":5184,"oldStart":2411,"end":5184,"oldEnd":2411,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5185":{"start":5185,"oldStart":2872,"end":5185,"oldEnd":2872,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"5186":{"start":5186,"oldStart":2552,"end":5186,"oldEnd":2552,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"5187":{"start":5187,"oldStart":2412,"end":5187,"oldEnd":2412,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5188":{"start":5188,"oldStart":4398,"end":5189,"oldEnd":4399,"commitOid":"919af2d227546728c9005b29e71ffc013a7033e5","reblamePath":"mojoshader.c"},"5190":{"start":5190,"oldStart":2413,"end":5191,"oldEnd":2414,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5192":{"start":5192,"oldStart":1527,"end":5192,"oldEnd":1527,"commitOid":"dd3444f633f386524e49f1d925a8dff1786f5b75","reblamePath":"d3d2glsl.c"},"5193":{"start":5193,"oldStart":1072,"end":5194,"oldEnd":1073,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5195":{"start":5195,"oldStart":2418,"end":5195,"oldEnd":2418,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5196":{"start":5196,"oldStart":1075,"end":5196,"oldEnd":1075,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5197":{"start":5197,"oldStart":4875,"end":5198,"oldEnd":4876,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"5199":{"start":5199,"oldStart":2687,"end":5199,"oldEnd":2687,"commitOid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67","reblamePath":"mojoshader.c"},"5200":{"start":5200,"oldStart":1076,"end":5200,"oldEnd":1076,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5201":{"start":5201,"oldStart":2421,"end":5201,"oldEnd":2421,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5202":{"start":5202,"oldStart":1078,"end":5202,"oldEnd":1078,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5203":{"start":5203,"oldStart":4011,"end":5205,"oldEnd":4013,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5206":{"start":5206,"oldStart":1079,"end":5207,"oldEnd":1080,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5208":{"start":5208,"oldStart":2425,"end":5209,"oldEnd":2426,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"5210":{"start":5210,"oldStart":4464,"end":5212,"oldEnd":4466,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"5213":{"start":5213,"oldStart":4949,"end":5213,"oldEnd":4949,"commitOid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7","reblamePath":"mojoshader.c"},"5214":{"start":5214,"oldStart":4468,"end":5214,"oldEnd":4468,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"5215":{"start":5215,"oldStart":5044,"end":5215,"oldEnd":5044,"commitOid":"b82408ddfe41dc986e36496614876e1452a3f97c","reblamePath":"mojoshader.c"},"5216":{"start":5216,"oldStart":5109,"end":5216,"oldEnd":5109,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"5217":{"start":5217,"oldStart":4470,"end":5219,"oldEnd":4472,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"5220":{"start":5220,"oldStart":1081,"end":5222,"oldEnd":1083,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5223":{"start":5223,"oldStart":4901,"end":5223,"oldEnd":4901,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"5224":{"start":5224,"oldStart":1084,"end":5224,"oldEnd":1084,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5225":{"start":5225,"oldStart":4023,"end":5225,"oldEnd":4023,"commitOid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","reblamePath":"mojoshader.c"},"5226":{"start":5226,"oldStart":1085,"end":5226,"oldEnd":1085,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5227":{"start":5227,"oldStart":1036,"end":5227,"oldEnd":1036,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"5228":{"start":5228,"oldStart":1040,"end":5229,"oldEnd":1041,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5230":{"start":5230,"oldStart":1513,"end":5230,"oldEnd":1513,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5231":{"start":5231,"oldStart":1045,"end":5231,"oldEnd":1045,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5232":{"start":5232,"oldStart":5021,"end":5235,"oldEnd":5024,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5236":{"start":5236,"oldStart":1047,"end":5240,"oldEnd":1051,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5241":{"start":5241,"oldStart":1234,"end":5241,"oldEnd":1234,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5242":{"start":5242,"oldStart":1055,"end":5243,"oldEnd":1056,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5244":{"start":5244,"oldStart":3298,"end":5244,"oldEnd":3298,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"5245":{"start":5245,"oldStart":1058,"end":5245,"oldEnd":1058,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5246":{"start":5246,"oldStart":2071,"end":5247,"oldEnd":2072,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"5248":{"start":5248,"oldStart":1061,"end":5248,"oldEnd":1061,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5249":{"start":5249,"oldStart":3303,"end":5249,"oldEnd":3303,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"5250":{"start":5250,"oldStart":4932,"end":5250,"oldEnd":4932,"commitOid":"bdb1153ca8d5d623e51cd069ed40b78999f2ced1","reblamePath":"mojoshader.c"},"5251":{"start":5251,"oldStart":3305,"end":5260,"oldEnd":3314,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"5261":{"start":5261,"oldStart":3066,"end":5278,"oldEnd":3083,"commitOid":"06df89a66216e80cc3d6271a2532115df5a21797","reblamePath":"mojoshader.c"},"5279":{"start":5279,"oldStart":5276,"end":5280,"oldEnd":5277,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"5281":{"start":5281,"oldStart":1248,"end":5281,"oldEnd":1248,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5282":{"start":5282,"oldStart":1062,"end":5282,"oldEnd":1062,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5283":{"start":5283,"oldStart":5072,"end":5283,"oldEnd":5072,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5284":{"start":5284,"oldStart":1064,"end":5285,"oldEnd":1065,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5286":{"start":5286,"oldStart":5075,"end":5286,"oldEnd":5075,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5287":{"start":5287,"oldStart":1067,"end":5289,"oldEnd":1069,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5290":{"start":5290,"oldStart":2942,"end":5290,"oldEnd":2942,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5291":{"start":5291,"oldStart":5080,"end":5296,"oldEnd":5085,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5297":{"start":5297,"oldStart":2975,"end":5297,"oldEnd":2975,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5298":{"start":5298,"oldStart":5087,"end":5299,"oldEnd":5088,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5300":{"start":5300,"oldStart":1075,"end":5301,"oldEnd":1076,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5302":{"start":5302,"oldStart":1264,"end":5303,"oldEnd":1265,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5304":{"start":5304,"oldStart":1078,"end":5304,"oldEnd":1078,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5305":{"start":5305,"oldStart":2952,"end":5305,"oldEnd":2952,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5306":{"start":5306,"oldStart":5095,"end":5310,"oldEnd":5099,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5311":{"start":5311,"oldStart":1083,"end":5312,"oldEnd":1084,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5313":{"start":5313,"oldStart":1281,"end":5313,"oldEnd":1281,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5314":{"start":5314,"oldStart":1092,"end":5314,"oldEnd":1092,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5315":{"start":5315,"oldStart":2972,"end":5315,"oldEnd":2972,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5316":{"start":5316,"oldStart":5105,"end":5316,"oldEnd":5105,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5317":{"start":5317,"oldStart":1095,"end":5318,"oldEnd":1096,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5319":{"start":5319,"oldStart":1287,"end":5319,"oldEnd":1287,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5320":{"start":5320,"oldStart":1098,"end":5320,"oldEnd":1098,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5321":{"start":5321,"oldStart":2978,"end":5321,"oldEnd":2978,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5322":{"start":5322,"oldStart":5111,"end":5322,"oldEnd":5111,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5323":{"start":5323,"oldStart":5215,"end":5323,"oldEnd":5215,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"5324":{"start":5324,"oldStart":5113,"end":5324,"oldEnd":5113,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5325":{"start":5325,"oldStart":1101,"end":5326,"oldEnd":1102,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5327":{"start":5327,"oldStart":2331,"end":5327,"oldEnd":2331,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5328":{"start":5328,"oldStart":5117,"end":5328,"oldEnd":5117,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5329":{"start":5329,"oldStart":1295,"end":5329,"oldEnd":1295,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5330":{"start":5330,"oldStart":5119,"end":5331,"oldEnd":5120,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5332":{"start":5332,"oldStart":3102,"end":5332,"oldEnd":3102,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"5333":{"start":5333,"oldStart":1103,"end":5336,"oldEnd":1106,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5337":{"start":5337,"oldStart":5052,"end":5423,"oldEnd":5138,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"5424":{"start":5424,"oldStart":5346,"end":5424,"oldEnd":5346,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"5425":{"start":5425,"oldStart":5139,"end":5436,"oldEnd":5150,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"5437":{"start":5437,"oldStart":5338,"end":5448,"oldEnd":5349,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"5449":{"start":5449,"oldStart":5375,"end":5450,"oldEnd":5376,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"5451":{"start":5451,"oldStart":5353,"end":5451,"oldEnd":5353,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"5452":{"start":5452,"oldStart":5378,"end":5452,"oldEnd":5378,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"5453":{"start":5453,"oldStart":5354,"end":5465,"oldEnd":5366,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"5466":{"start":5466,"oldStart":1107,"end":5467,"oldEnd":1108,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5468":{"start":5468,"oldStart":3022,"end":5469,"oldEnd":3023,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5470":{"start":5470,"oldStart":1112,"end":5470,"oldEnd":1112,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5471":{"start":5471,"oldStart":5259,"end":5474,"oldEnd":5262,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5475":{"start":5475,"oldStart":1114,"end":5479,"oldEnd":1118,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5480":{"start":5480,"oldStart":1312,"end":5480,"oldEnd":1312,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5481":{"start":5481,"oldStart":1122,"end":5482,"oldEnd":1123,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5483":{"start":5483,"oldStart":5384,"end":5483,"oldEnd":5384,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"5484":{"start":5484,"oldStart":2921,"end":5484,"oldEnd":2921,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"5485":{"start":5485,"oldStart":2149,"end":5485,"oldEnd":2149,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"5486":{"start":5486,"oldStart":1130,"end":5486,"oldEnd":1130,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5487":{"start":5487,"oldStart":3174,"end":5504,"oldEnd":3191,"commitOid":"06df89a66216e80cc3d6271a2532115df5a21797","reblamePath":"mojoshader.c"},"5505":{"start":5505,"oldStart":5406,"end":5510,"oldEnd":5411,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"5511":{"start":5511,"oldStart":5508,"end":5512,"oldEnd":5509,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"5513":{"start":5513,"oldStart":1324,"end":5513,"oldEnd":1324,"commitOid":"d25879cb2c103769b0b6dca80be9321faaf1a786","reblamePath":"d3d2glsl.c"},"5514":{"start":5514,"oldStart":1131,"end":5514,"oldEnd":1131,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5515":{"start":5515,"oldStart":5303,"end":5515,"oldEnd":5303,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5516":{"start":5516,"oldStart":1133,"end":5517,"oldEnd":1134,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5518":{"start":5518,"oldStart":5306,"end":5524,"oldEnd":5312,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5525":{"start":5525,"oldStart":1136,"end":5527,"oldEnd":1138,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5528":{"start":5528,"oldStart":3024,"end":5528,"oldEnd":3024,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5529":{"start":5529,"oldStart":5317,"end":5529,"oldEnd":5317,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5530":{"start":5530,"oldStart":3061,"end":5531,"oldEnd":3062,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5532":{"start":5532,"oldStart":5529,"end":5533,"oldEnd":5530,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"5534":{"start":5534,"oldStart":3065,"end":5534,"oldEnd":3065,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5535":{"start":5535,"oldStart":5433,"end":5535,"oldEnd":5433,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"5536":{"start":5536,"oldStart":3068,"end":5541,"oldEnd":3073,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5542":{"start":5542,"oldStart":5330,"end":5542,"oldEnd":5330,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5543":{"start":5543,"oldStart":3075,"end":5544,"oldEnd":3076,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5545":{"start":5545,"oldStart":5333,"end":5545,"oldEnd":5333,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5546":{"start":5546,"oldStart":3078,"end":5552,"oldEnd":3084,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5553":{"start":5553,"oldStart":5341,"end":5553,"oldEnd":5341,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5554":{"start":5554,"oldStart":3086,"end":5557,"oldEnd":3089,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5558":{"start":5558,"oldStart":5346,"end":5558,"oldEnd":5346,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5559":{"start":5559,"oldStart":3091,"end":5560,"oldEnd":3104,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5561":{"start":5561,"oldStart":5349,"end":5561,"oldEnd":5349,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5562":{"start":5562,"oldStart":3106,"end":5562,"oldEnd":3106,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5563":{"start":5563,"oldStart":5314,"end":5565,"oldEnd":5316,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"5566":{"start":5566,"oldStart":5354,"end":5566,"oldEnd":5354,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5567":{"start":5567,"oldStart":5318,"end":5572,"oldEnd":5323,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"5573":{"start":5573,"oldStart":5361,"end":5574,"oldEnd":5362,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5575":{"start":5575,"oldStart":5330,"end":5575,"oldEnd":5330,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"5576":{"start":5576,"oldStart":5364,"end":5585,"oldEnd":5373,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5586":{"start":5586,"oldStart":5063,"end":5586,"oldEnd":5063,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"5587":{"start":5587,"oldStart":5375,"end":5588,"oldEnd":5376,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5589":{"start":5589,"oldStart":5252,"end":5589,"oldEnd":5252,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"5590":{"start":5590,"oldStart":5378,"end":5593,"oldEnd":5381,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5594":{"start":5594,"oldStart":5342,"end":5595,"oldEnd":5343,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"5596":{"start":5596,"oldStart":5067,"end":5596,"oldEnd":5067,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"5597":{"start":5597,"oldStart":5385,"end":5597,"oldEnd":5385,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5598":{"start":5598,"oldStart":5346,"end":5598,"oldEnd":5346,"commitOid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","reblamePath":"mojoshader.c"},"5599":{"start":5599,"oldStart":5075,"end":5599,"oldEnd":5075,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"5600":{"start":5600,"oldStart":3108,"end":5600,"oldEnd":3108,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5601":{"start":5601,"oldStart":1142,"end":5602,"oldEnd":1143,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5603":{"start":5603,"oldStart":5383,"end":5621,"oldEnd":5402,"commitOid":"69aed30d639a4386811bed96c5be95d17ea84da1","reblamePath":"mojoshader.c"},"5622":{"start":5622,"oldStart":5410,"end":5622,"oldEnd":5410,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5623":{"start":5623,"oldStart":5404,"end":5624,"oldEnd":5405,"commitOid":"69aed30d639a4386811bed96c5be95d17ea84da1","reblamePath":"mojoshader.c"},"5625":{"start":5625,"oldStart":5291,"end":5628,"oldEnd":5294,"commitOid":"64f6f4aba5c0c0d328486f3530fa92cbb4a8d839","reblamePath":"mojoshader.c"},"5629":{"start":5629,"oldStart":5417,"end":5629,"oldEnd":5417,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5630":{"start":5630,"oldStart":5296,"end":5632,"oldEnd":5298,"commitOid":"64f6f4aba5c0c0d328486f3530fa92cbb4a8d839","reblamePath":"mojoshader.c"},"5633":{"start":5633,"oldStart":5406,"end":5633,"oldEnd":5406,"commitOid":"69aed30d639a4386811bed96c5be95d17ea84da1","reblamePath":"mojoshader.c"},"5634":{"start":5634,"oldStart":5422,"end":5634,"oldEnd":5422,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5635":{"start":5635,"oldStart":5408,"end":5644,"oldEnd":5417,"commitOid":"69aed30d639a4386811bed96c5be95d17ea84da1","reblamePath":"mojoshader.c"},"5645":{"start":5645,"oldStart":1146,"end":5645,"oldEnd":1146,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5646":{"start":5646,"oldStart":5434,"end":5648,"oldEnd":5436,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5649":{"start":5649,"oldStart":3115,"end":5649,"oldEnd":3115,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5650":{"start":5650,"oldStart":1148,"end":5652,"oldEnd":1150,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5653":{"start":5653,"oldStart":2948,"end":5655,"oldEnd":2950,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"5656":{"start":5656,"oldStart":5444,"end":5664,"oldEnd":5452,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5665":{"start":5665,"oldStart":3135,"end":5666,"oldEnd":3136,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5667":{"start":5667,"oldStart":2963,"end":5669,"oldEnd":2965,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"5670":{"start":5670,"oldStart":1151,"end":5671,"oldEnd":1152,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5672":{"start":5672,"oldStart":5460,"end":5672,"oldEnd":5460,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5673":{"start":5673,"oldStart":1154,"end":5675,"oldEnd":1156,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5676":{"start":5676,"oldStart":1643,"end":5677,"oldEnd":1644,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5678":{"start":5678,"oldStart":5466,"end":5682,"oldEnd":5470,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5683":{"start":5683,"oldStart":3153,"end":5683,"oldEnd":3153,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5684":{"start":5684,"oldStart":2186,"end":5688,"oldEnd":2190,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"5689":{"start":5689,"oldStart":1892,"end":5689,"oldEnd":1892,"commitOid":"5db00c658f5df3c22e2437114a7da64813e8bda0","reblamePath":"mojoshader.c"},"5690":{"start":5690,"oldStart":1666,"end":5692,"oldEnd":1668,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5693":{"start":5693,"oldStart":5332,"end":5693,"oldEnd":5332,"commitOid":"b9719eaa28e508c45a9da94d1edf1d2330434b2a","reblamePath":"mojoshader.c"},"5694":{"start":5694,"oldStart":1686,"end":5694,"oldEnd":1686,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5695":{"start":5695,"oldStart":5483,"end":5699,"oldEnd":5487,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5700":{"start":5700,"oldStart":5340,"end":5704,"oldEnd":5344,"commitOid":"b9719eaa28e508c45a9da94d1edf1d2330434b2a","reblamePath":"mojoshader.c"},"5705":{"start":5705,"oldStart":1689,"end":5705,"oldEnd":1689,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5706":{"start":5706,"oldStart":5346,"end":5711,"oldEnd":5351,"commitOid":"b9719eaa28e508c45a9da94d1edf1d2330434b2a","reblamePath":"mojoshader.c"},"5712":{"start":5712,"oldStart":5500,"end":5716,"oldEnd":5504,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5717":{"start":5717,"oldStart":3170,"end":5717,"oldEnd":3170,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5718":{"start":5718,"oldStart":1693,"end":5719,"oldEnd":1696,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5720":{"start":5720,"oldStart":1923,"end":5720,"oldEnd":1923,"commitOid":"5db00c658f5df3c22e2437114a7da64813e8bda0","reblamePath":"mojoshader.c"},"5721":{"start":5721,"oldStart":1916,"end":5721,"oldEnd":1916,"commitOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","reblamePath":"mojoshader.c"},"5722":{"start":5722,"oldStart":1697,"end":5723,"oldEnd":1698,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5724":{"start":5724,"oldStart":3525,"end":5737,"oldEnd":3538,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5738":{"start":5738,"oldStart":3174,"end":5738,"oldEnd":3174,"commitOid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4","reblamePath":"mojoshader.c"},"5739":{"start":5739,"oldStart":1699,"end":5746,"oldEnd":1707,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5747":{"start":5747,"oldStart":5535,"end":5747,"oldEnd":5535,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5748":{"start":5748,"oldStart":1709,"end":5748,"oldEnd":1709,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5749":{"start":5749,"oldStart":5572,"end":5749,"oldEnd":5572,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"5750":{"start":5750,"oldStart":5747,"end":5750,"oldEnd":5747,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"5751":{"start":5751,"oldStart":5540,"end":5751,"oldEnd":5540,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5752":{"start":5752,"oldStart":5576,"end":5752,"oldEnd":5576,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"5753":{"start":5753,"oldStart":1714,"end":5753,"oldEnd":1714,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5754":{"start":5754,"oldStart":5509,"end":5754,"oldEnd":5509,"commitOid":"69aed30d639a4386811bed96c5be95d17ea84da1","reblamePath":"mojoshader.c"},"5755":{"start":5755,"oldStart":5544,"end":5757,"oldEnd":5546,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5758":{"start":5758,"oldStart":3194,"end":5758,"oldEnd":3194,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5759":{"start":5759,"oldStart":3153,"end":5760,"oldEnd":3154,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"5761":{"start":5761,"oldStart":3103,"end":5761,"oldEnd":3103,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5762":{"start":5762,"oldStart":1717,"end":5762,"oldEnd":1717,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5763":{"start":5763,"oldStart":2467,"end":5763,"oldEnd":2467,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5764":{"start":5764,"oldStart":3198,"end":5770,"oldEnd":3204,"commitOid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4","reblamePath":"mojoshader.c"},"5771":{"start":5771,"oldStart":1720,"end":5771,"oldEnd":1720,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5772":{"start":5772,"oldStart":2470,"end":5772,"oldEnd":2470,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5773":{"start":5773,"oldStart":1722,"end":5773,"oldEnd":1722,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5774":{"start":5774,"oldStart":2581,"end":5774,"oldEnd":2581,"commitOid":"802775b1f1ba5ba45c856ec5517b18fbb32f92fa","reblamePath":"mojoshader.c"},"5775":{"start":5775,"oldStart":1724,"end":5779,"oldEnd":1728,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5780":{"start":5780,"oldStart":3611,"end":5780,"oldEnd":3611,"commitOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","reblamePath":"mojoshader.c"},"5781":{"start":5781,"oldStart":5570,"end":5785,"oldEnd":5574,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5786":{"start":5786,"oldStart":1735,"end":5790,"oldEnd":1739,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5791":{"start":5791,"oldStart":3648,"end":5793,"oldEnd":3650,"commitOid":"4f75cee57bdad55937e584d0b7640b643a15765c","reblamePath":"mojoshader.c"},"5794":{"start":5794,"oldStart":1740,"end":5795,"oldEnd":1741,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5796":{"start":5796,"oldStart":2491,"end":5796,"oldEnd":2491,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5797":{"start":5797,"oldStart":1743,"end":5799,"oldEnd":1745,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5800":{"start":5800,"oldStart":2730,"end":5800,"oldEnd":2730,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"5801":{"start":5801,"oldStart":1747,"end":5802,"oldEnd":1748,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5803":{"start":5803,"oldStart":5592,"end":5803,"oldEnd":5592,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5804":{"start":5804,"oldStart":1750,"end":5804,"oldEnd":1750,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5805":{"start":5805,"oldStart":2735,"end":5805,"oldEnd":2735,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"5806":{"start":5806,"oldStart":1752,"end":5807,"oldEnd":1753,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5808":{"start":5808,"oldStart":5597,"end":5808,"oldEnd":5597,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5809":{"start":5809,"oldStart":1755,"end":5811,"oldEnd":1757,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5812":{"start":5812,"oldStart":5601,"end":5812,"oldEnd":5601,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5813":{"start":5813,"oldStart":1759,"end":5819,"oldEnd":1765,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5820":{"start":5820,"oldStart":2515,"end":5820,"oldEnd":2515,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5821":{"start":5821,"oldStart":1767,"end":5821,"oldEnd":1767,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5822":{"start":5822,"oldStart":3618,"end":5823,"oldEnd":3619,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5824":{"start":5824,"oldStart":5613,"end":5824,"oldEnd":5613,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5825":{"start":5825,"oldStart":1768,"end":5825,"oldEnd":1768,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5826":{"start":5826,"oldStart":3622,"end":5826,"oldEnd":3622,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5827":{"start":5827,"oldStart":1770,"end":5834,"oldEnd":1777,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5835":{"start":5835,"oldStart":3165,"end":5835,"oldEnd":3165,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5836":{"start":5836,"oldStart":1779,"end":5836,"oldEnd":1779,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5837":{"start":5837,"oldStart":2529,"end":5837,"oldEnd":2529,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5838":{"start":5838,"oldStart":3634,"end":5840,"oldEnd":3636,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5841":{"start":5841,"oldStart":1781,"end":5841,"oldEnd":1781,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5842":{"start":5842,"oldStart":3638,"end":5842,"oldEnd":3638,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5843":{"start":5843,"oldStart":2531,"end":5843,"oldEnd":2531,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5844":{"start":5844,"oldStart":3640,"end":5846,"oldEnd":3642,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5847":{"start":5847,"oldStart":1783,"end":5847,"oldEnd":1783,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5848":{"start":5848,"oldStart":3644,"end":5848,"oldEnd":3644,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5849":{"start":5849,"oldStart":2533,"end":5849,"oldEnd":2533,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5850":{"start":5850,"oldStart":1785,"end":5850,"oldEnd":1785,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5851":{"start":5851,"oldStart":3647,"end":5852,"oldEnd":3648,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5853":{"start":5853,"oldStart":5642,"end":5853,"oldEnd":5642,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5854":{"start":5854,"oldStart":1786,"end":5854,"oldEnd":1786,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5855":{"start":5855,"oldStart":3651,"end":5855,"oldEnd":3651,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"5856":{"start":5856,"oldStart":1788,"end":5862,"oldEnd":1794,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5863":{"start":5863,"oldStart":3182,"end":5863,"oldEnd":3182,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"5864":{"start":5864,"oldStart":1796,"end":5864,"oldEnd":1796,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5865":{"start":5865,"oldStart":2781,"end":5865,"oldEnd":2781,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"5866":{"start":5866,"oldStart":1798,"end":5878,"oldEnd":1810,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5879":{"start":5879,"oldStart":5806,"end":5879,"oldEnd":5806,"commitOid":"b5d9d4340c63373e4883cb320953a7df937d7c0e","reblamePath":"mojoshader.c"},"5880":{"start":5880,"oldStart":1812,"end":5880,"oldEnd":1812,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5881":{"start":5881,"oldStart":2562,"end":5881,"oldEnd":2562,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"5882":{"start":5882,"oldStart":1814,"end":5900,"oldEnd":1832,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5901":{"start":5901,"oldStart":5690,"end":5901,"oldEnd":5690,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5902":{"start":5902,"oldStart":1834,"end":5903,"oldEnd":1835,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5904":{"start":5904,"oldStart":5693,"end":5904,"oldEnd":5693,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5905":{"start":5905,"oldStart":1837,"end":5905,"oldEnd":1837,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5906":{"start":5906,"oldStart":2065,"end":5906,"oldEnd":2065,"commitOid":"5db00c658f5df3c22e2437114a7da64813e8bda0","reblamePath":"mojoshader.c"},"5907":{"start":5907,"oldStart":1839,"end":5909,"oldEnd":1841,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"5910":{"start":5910,"oldStart":1157,"end":5911,"oldEnd":1158,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5912":{"start":5912,"oldStart":3325,"end":5912,"oldEnd":3325,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5913":{"start":5913,"oldStart":3290,"end":5913,"oldEnd":3290,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"5914":{"start":5914,"oldStart":5703,"end":5914,"oldEnd":5703,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5915":{"start":5915,"oldStart":1161,"end":5919,"oldEnd":1165,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5920":{"start":5920,"oldStart":3333,"end":5921,"oldEnd":3334,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5922":{"start":5922,"oldStart":5711,"end":5922,"oldEnd":5711,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5923":{"start":5923,"oldStart":1168,"end":5927,"oldEnd":1172,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5928":{"start":5928,"oldStart":3341,"end":5930,"oldEnd":3343,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5931":{"start":5931,"oldStart":5720,"end":5931,"oldEnd":5720,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5932":{"start":5932,"oldStart":1176,"end":5936,"oldEnd":1180,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5937":{"start":5937,"oldStart":3350,"end":5937,"oldEnd":3350,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5938":{"start":5938,"oldStart":3315,"end":5938,"oldEnd":3315,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"5939":{"start":5939,"oldStart":3352,"end":5939,"oldEnd":3352,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5940":{"start":5940,"oldStart":5729,"end":5940,"oldEnd":5729,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5941":{"start":5941,"oldStart":1184,"end":5945,"oldEnd":1188,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5946":{"start":5946,"oldStart":3359,"end":5946,"oldEnd":3359,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5947":{"start":5947,"oldStart":3324,"end":5947,"oldEnd":3324,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"5948":{"start":5948,"oldStart":3361,"end":5949,"oldEnd":3362,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5950":{"start":5950,"oldStart":5739,"end":5950,"oldEnd":5739,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5951":{"start":5951,"oldStart":1193,"end":5955,"oldEnd":1197,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5956":{"start":5956,"oldStart":3369,"end":5956,"oldEnd":3369,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5957":{"start":5957,"oldStart":3334,"end":5957,"oldEnd":3334,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"5958":{"start":5958,"oldStart":3371,"end":5960,"oldEnd":3373,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5961":{"start":5961,"oldStart":5750,"end":5961,"oldEnd":5750,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5962":{"start":5962,"oldStart":1203,"end":5966,"oldEnd":1207,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5967":{"start":5967,"oldStart":3380,"end":5967,"oldEnd":3380,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5968":{"start":5968,"oldStart":3345,"end":5968,"oldEnd":3345,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"5969":{"start":5969,"oldStart":3382,"end":5972,"oldEnd":3385,"commitOid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","reblamePath":"mojoshader.c"},"5973":{"start":5973,"oldStart":5762,"end":5973,"oldEnd":5762,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"5974":{"start":5974,"oldStart":1214,"end":5975,"oldEnd":1215,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"5976":{"start":5976,"oldStart":1097,"end":5976,"oldEnd":1097,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"5977":{"start":5977,"oldStart":3152,"end":5985,"oldEnd":3160,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"5986":{"start":5986,"oldStart":3648,"end":5986,"oldEnd":3648,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"5987":{"start":5987,"oldStart":2112,"end":5987,"oldEnd":2112,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"5988":{"start":5988,"oldStart":3163,"end":5988,"oldEnd":3163,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"5989":{"start":5989,"oldStart":2114,"end":5989,"oldEnd":2114,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"5990":{"start":5990,"oldStart":3165,"end":5991,"oldEnd":3166,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"5992":{"start":5992,"oldStart":3654,"end":5992,"oldEnd":3654,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"5993":{"start":5993,"oldStart":2121,"end":5994,"oldEnd":2122,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"5995":{"start":5995,"oldStart":3657,"end":5995,"oldEnd":3657,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"5996":{"start":5996,"oldStart":3262,"end":5996,"oldEnd":3262,"commitOid":"b6b3fe909bcf7faf942992dde7ff124256510d44","reblamePath":"mojoshader.c"},"5997":{"start":5997,"oldStart":3663,"end":5998,"oldEnd":3664,"commitOid":"06e49531a251c31da0eab7c13dad2f9f4c639bc4","reblamePath":"mojoshader.c"},"5999":{"start":5999,"oldStart":3265,"end":5999,"oldEnd":3265,"commitOid":"b6b3fe909bcf7faf942992dde7ff124256510d44","reblamePath":"mojoshader.c"},"6000":{"start":6000,"oldStart":3666,"end":6001,"oldEnd":3667,"commitOid":"06e49531a251c31da0eab7c13dad2f9f4c639bc4","reblamePath":"mojoshader.c"},"6002":{"start":6002,"oldStart":3266,"end":6002,"oldEnd":3266,"commitOid":"b6b3fe909bcf7faf942992dde7ff124256510d44","reblamePath":"mojoshader.c"},"6003":{"start":6003,"oldStart":3663,"end":6003,"oldEnd":3663,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"6004":{"start":6004,"oldStart":3268,"end":6005,"oldEnd":3269,"commitOid":"b6b3fe909bcf7faf942992dde7ff124256510d44","reblamePath":"mojoshader.c"},"6006":{"start":6006,"oldStart":1902,"end":6007,"oldEnd":1903,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"6008":{"start":6008,"oldStart":3606,"end":6021,"oldEnd":3619,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6022":{"start":6022,"oldStart":5740,"end":6022,"oldEnd":5740,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader.c"},"6023":{"start":6023,"oldStart":2763,"end":6024,"oldEnd":2764,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6025":{"start":6025,"oldStart":3386,"end":6026,"oldEnd":3387,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6027":{"start":6027,"oldStart":3527,"end":6027,"oldEnd":3527,"commitOid":"1968a87b9381fbb21728374113a04fa3774693e4","reblamePath":"mojoshader.c"},"6028":{"start":6028,"oldStart":3627,"end":6029,"oldEnd":3628,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6030":{"start":6030,"oldStart":5067,"end":6032,"oldEnd":5069,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6033":{"start":6033,"oldStart":3573,"end":6034,"oldEnd":3574,"commitOid":"06df89a66216e80cc3d6271a2532115df5a21797","reblamePath":"mojoshader.c"},"6035":{"start":6035,"oldStart":3632,"end":6040,"oldEnd":3637,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6041":{"start":6041,"oldStart":3575,"end":6041,"oldEnd":3575,"commitOid":"06df89a66216e80cc3d6271a2532115df5a21797","reblamePath":"mojoshader.c"},"6042":{"start":6042,"oldStart":3639,"end":6042,"oldEnd":3639,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6043":{"start":6043,"oldStart":2779,"end":6046,"oldEnd":2782,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6047":{"start":6047,"oldStart":3404,"end":6048,"oldEnd":3405,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6049":{"start":6049,"oldStart":3548,"end":6049,"oldEnd":3548,"commitOid":"1968a87b9381fbb21728374113a04fa3774693e4","reblamePath":"mojoshader.c"},"6050":{"start":6050,"oldStart":3647,"end":6051,"oldEnd":3648,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6052":{"start":6052,"oldStart":5089,"end":6054,"oldEnd":5091,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6055":{"start":6055,"oldStart":2786,"end":6056,"oldEnd":2787,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6057":{"start":6057,"oldStart":3654,"end":6063,"oldEnd":3660,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6064":{"start":6064,"oldStart":2788,"end":6064,"oldEnd":2788,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6065":{"start":6065,"oldStart":3662,"end":6065,"oldEnd":3662,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6066":{"start":6066,"oldStart":2789,"end":6069,"oldEnd":2792,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6070":{"start":6070,"oldStart":3414,"end":6071,"oldEnd":3415,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6072":{"start":6072,"oldStart":3561,"end":6072,"oldEnd":3561,"commitOid":"1968a87b9381fbb21728374113a04fa3774693e4","reblamePath":"mojoshader.c"},"6073":{"start":6073,"oldStart":3670,"end":6074,"oldEnd":3671,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6075":{"start":6075,"oldStart":5112,"end":6077,"oldEnd":5114,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6078":{"start":6078,"oldStart":2796,"end":6079,"oldEnd":2797,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6080":{"start":6080,"oldStart":3677,"end":6084,"oldEnd":3681,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6085":{"start":6085,"oldStart":2798,"end":6085,"oldEnd":2798,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6086":{"start":6086,"oldStart":3683,"end":6086,"oldEnd":3683,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"6087":{"start":6087,"oldStart":2799,"end":6088,"oldEnd":2800,"commitOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","reblamePath":"mojoshader.c"},"6089":{"start":6089,"oldStart":2799,"end":6090,"oldEnd":2800,"commitOid":"ce1cc9aac2e4518160263ffd119ba1eea5083cc1","reblamePath":"mojoshader.c"},"6091":{"start":6091,"oldStart":3424,"end":6091,"oldEnd":3424,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6092":{"start":6092,"oldStart":2993,"end":6093,"oldEnd":2994,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"6094":{"start":6094,"oldStart":3889,"end":6094,"oldEnd":3889,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"6095":{"start":6095,"oldStart":5920,"end":6095,"oldEnd":5920,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"6096":{"start":6096,"oldStart":2997,"end":6098,"oldEnd":2999,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"6099":{"start":6099,"oldStart":3760,"end":6101,"oldEnd":3762,"commitOid":"66b5a575bd3c00d23ae9fdf5866b284510e1df15","reblamePath":"mojoshader.c"},"6102":{"start":6102,"oldStart":5138,"end":6105,"oldEnd":5141,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6106":{"start":6106,"oldStart":2947,"end":6106,"oldEnd":2947,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"6107":{"start":6107,"oldStart":3359,"end":6109,"oldEnd":3362,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"6110":{"start":6110,"oldStart":2950,"end":6113,"oldEnd":2953,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"6114":{"start":6114,"oldStart":5939,"end":6114,"oldEnd":5939,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"6115":{"start":6115,"oldStart":2954,"end":6116,"oldEnd":2955,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"6117":{"start":6117,"oldStart":3380,"end":6117,"oldEnd":3380,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"6118":{"start":6118,"oldStart":2957,"end":6118,"oldEnd":2957,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"6119":{"start":6119,"oldStart":3914,"end":6121,"oldEnd":3918,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"6122":{"start":6122,"oldStart":2959,"end":6122,"oldEnd":2959,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"6123":{"start":6123,"oldStart":3920,"end":6124,"oldEnd":3921,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"6125":{"start":6125,"oldStart":5950,"end":6125,"oldEnd":5950,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"6126":{"start":6126,"oldStart":3923,"end":6126,"oldEnd":3923,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"6127":{"start":6127,"oldStart":2972,"end":6130,"oldEnd":2975,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"6131":{"start":6131,"oldStart":3928,"end":6132,"oldEnd":3929,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"6133":{"start":6133,"oldStart":2977,"end":6134,"oldEnd":2978,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"6135":{"start":6135,"oldStart":2803,"end":6137,"oldEnd":2805,"commitOid":"ce1cc9aac2e4518160263ffd119ba1eea5083cc1","reblamePath":"mojoshader.c"},"6138":{"start":6138,"oldStart":3803,"end":6138,"oldEnd":3803,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"6139":{"start":6139,"oldStart":3804,"end":6140,"oldEnd":3805,"commitOid":"e0e816b6a714463db60833d4d046b4da84e3b60c","reblamePath":"mojoshader.c"},"6141":{"start":6141,"oldStart":3806,"end":6142,"oldEnd":3807,"commitOid":"5d548a440aadecf7d5a78783a3b44da8195597f7","reblamePath":"mojoshader.c"},"6143":{"start":6143,"oldStart":3808,"end":6143,"oldEnd":3808,"commitOid":"e0e816b6a714463db60833d4d046b4da84e3b60c","reblamePath":"mojoshader.c"},"6144":{"start":6144,"oldStart":2456,"end":6145,"oldEnd":2457,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6146":{"start":6146,"oldStart":3605,"end":6151,"oldEnd":3610,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"6152":{"start":6152,"oldStart":2459,"end":6152,"oldEnd":2459,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6153":{"start":6153,"oldStart":3868,"end":6153,"oldEnd":3868,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6154":{"start":6154,"oldStart":2462,"end":6154,"oldEnd":2462,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6155":{"start":6155,"oldStart":3614,"end":6155,"oldEnd":3614,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"6156":{"start":6156,"oldStart":2464,"end":6157,"oldEnd":2465,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6158":{"start":6158,"oldStart":2818,"end":6161,"oldEnd":2821,"commitOid":"5b19939f1c87266c7e4b0403c7e36b26503b3d55","reblamePath":"mojoshader.c"},"6162":{"start":6162,"oldStart":3534,"end":6162,"oldEnd":3534,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"6163":{"start":6163,"oldStart":2823,"end":6163,"oldEnd":2823,"commitOid":"5b19939f1c87266c7e4b0403c7e36b26503b3d55","reblamePath":"mojoshader.c"},"6164":{"start":6164,"oldStart":2467,"end":6165,"oldEnd":2468,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6166":{"start":6166,"oldStart":2826,"end":6171,"oldEnd":2831,"commitOid":"5b19939f1c87266c7e4b0403c7e36b26503b3d55","reblamePath":"mojoshader.c"},"6172":{"start":6172,"oldStart":2832,"end":6172,"oldEnd":2832,"commitOid":"cc15d473ef29438824252446b7311d9f1d481564","reblamePath":"mojoshader.c"},"6173":{"start":6173,"oldStart":2832,"end":6173,"oldEnd":2832,"commitOid":"5b19939f1c87266c7e4b0403c7e36b26503b3d55","reblamePath":"mojoshader.c"},"6174":{"start":6174,"oldStart":3546,"end":6174,"oldEnd":3546,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"6175":{"start":6175,"oldStart":2834,"end":6177,"oldEnd":2836,"commitOid":"5b19939f1c87266c7e4b0403c7e36b26503b3d55","reblamePath":"mojoshader.c"},"6178":{"start":6178,"oldStart":3502,"end":6178,"oldEnd":3502,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6179":{"start":6179,"oldStart":3894,"end":6180,"oldEnd":3895,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6181":{"start":6181,"oldStart":2472,"end":6185,"oldEnd":2476,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6186":{"start":6186,"oldStart":3558,"end":6186,"oldEnd":3558,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"6187":{"start":6187,"oldStart":2485,"end":6190,"oldEnd":2488,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6191":{"start":6191,"oldStart":3515,"end":6191,"oldEnd":3515,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6192":{"start":6192,"oldStart":3907,"end":6192,"oldEnd":3907,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6193":{"start":6193,"oldStart":2492,"end":6196,"oldEnd":2495,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6197":{"start":6197,"oldStart":3569,"end":6197,"oldEnd":3569,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"6198":{"start":6198,"oldStart":2504,"end":6201,"oldEnd":2507,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6202":{"start":6202,"oldStart":3526,"end":6202,"oldEnd":3526,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6203":{"start":6203,"oldStart":3918,"end":6203,"oldEnd":3918,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6204":{"start":6204,"oldStart":2511,"end":6207,"oldEnd":2514,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6208":{"start":6208,"oldStart":3580,"end":6208,"oldEnd":3580,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"6209":{"start":6209,"oldStart":2523,"end":6212,"oldEnd":2526,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6213":{"start":6213,"oldStart":3537,"end":6213,"oldEnd":3537,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6214":{"start":6214,"oldStart":3929,"end":6214,"oldEnd":3929,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6215":{"start":6215,"oldStart":2530,"end":6218,"oldEnd":2533,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6219":{"start":6219,"oldStart":3591,"end":6219,"oldEnd":3591,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"6220":{"start":6220,"oldStart":2542,"end":6223,"oldEnd":2545,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6224":{"start":6224,"oldStart":3548,"end":6224,"oldEnd":3548,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6225":{"start":6225,"oldStart":3940,"end":6225,"oldEnd":3940,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6226":{"start":6226,"oldStart":2548,"end":6229,"oldEnd":2551,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6230":{"start":6230,"oldStart":3602,"end":6230,"oldEnd":3602,"commitOid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","reblamePath":"mojoshader.c"},"6231":{"start":6231,"oldStart":2557,"end":6243,"oldEnd":2569,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6244":{"start":6244,"oldStart":3279,"end":6245,"oldEnd":3280,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"6246":{"start":6246,"oldStart":2570,"end":6247,"oldEnd":2571,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6248":{"start":6248,"oldStart":6037,"end":6248,"oldEnd":6037,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6249":{"start":6249,"oldStart":1905,"end":6249,"oldEnd":1905,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"6250":{"start":6250,"oldStart":2574,"end":6253,"oldEnd":2577,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6254":{"start":6254,"oldStart":2789,"end":6254,"oldEnd":2789,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"6255":{"start":6255,"oldStart":6044,"end":6261,"oldEnd":6050,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6262":{"start":6262,"oldStart":2591,"end":6267,"oldEnd":2596,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6268":{"start":6268,"oldStart":2597,"end":6268,"oldEnd":2597,"commitOid":"53cbcbfe13baf3aca4b961df17fccf4ac9e93c0b","reblamePath":"mojoshader.c"},"6269":{"start":6269,"oldStart":2950,"end":6269,"oldEnd":2950,"commitOid":"b8526b1f75e30fc604183487ba8048eb37a965f9","reblamePath":"mojoshader.c"},"6270":{"start":6270,"oldStart":2598,"end":6271,"oldEnd":2599,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6272":{"start":6272,"oldStart":3426,"end":6282,"oldEnd":3436,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"6283":{"start":6283,"oldStart":3792,"end":6285,"oldEnd":3794,"commitOid":"6f83593eaa9391cd92acd35900f2396e25a66719","reblamePath":"mojoshader.c"},"6286":{"start":6286,"oldStart":3440,"end":6293,"oldEnd":3447,"commitOid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","reblamePath":"mojoshader.c"},"6294":{"start":6294,"oldStart":2600,"end":6295,"oldEnd":2601,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6296":{"start":6296,"oldStart":6085,"end":6297,"oldEnd":6086,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6298":{"start":6298,"oldStart":2606,"end":6301,"oldEnd":2609,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6302":{"start":6302,"oldStart":2820,"end":6303,"oldEnd":2822,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"6304":{"start":6304,"oldStart":2612,"end":6304,"oldEnd":2612,"commitOid":"53cbcbfe13baf3aca4b961df17fccf4ac9e93c0b","reblamePath":"mojoshader.c"},"6305":{"start":6305,"oldStart":6094,"end":6306,"oldEnd":6095,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6307":{"start":6307,"oldStart":2616,"end":6308,"oldEnd":2617,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6309":{"start":6309,"oldStart":3718,"end":6314,"oldEnd":3723,"commitOid":"39d1dd0eeac6c6b1a8efff93e069c8db31e5edda","reblamePath":"mojoshader.c"},"6315":{"start":6315,"oldStart":3724,"end":6320,"oldEnd":3729,"commitOid":"3f05c8c87e9d51e250eb99b58d7b02bd004b06e8","reblamePath":"mojoshader.c"},"6321":{"start":6321,"oldStart":2624,"end":6322,"oldEnd":2625,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6323":{"start":6323,"oldStart":2836,"end":6323,"oldEnd":2836,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"6324":{"start":6324,"oldStart":2628,"end":6324,"oldEnd":2628,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6325":{"start":6325,"oldStart":2838,"end":6325,"oldEnd":2838,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"6326":{"start":6326,"oldStart":2630,"end":6332,"oldEnd":2636,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6333":{"start":6333,"oldStart":2846,"end":6333,"oldEnd":2846,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"6334":{"start":6334,"oldStart":2637,"end":6337,"oldEnd":2640,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6338":{"start":6338,"oldStart":1908,"end":6338,"oldEnd":1908,"commitOid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","reblamePath":"d3d2glsl.c"},"6339":{"start":6339,"oldStart":2649,"end":6341,"oldEnd":2651,"commitOid":"a218f42c88975f995a7a9e10fd35f898e995bc76","reblamePath":"mojoshader.c"},"6342":{"start":6342,"oldStart":2855,"end":6342,"oldEnd":2855,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"6343":{"start":6343,"oldStart":2653,"end":6343,"oldEnd":2653,"commitOid":"a218f42c88975f995a7a9e10fd35f898e995bc76","reblamePath":"mojoshader.c"},"6344":{"start":6344,"oldStart":3689,"end":6345,"oldEnd":3690,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6346":{"start":6346,"oldStart":3455,"end":6353,"oldEnd":3462,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"6354":{"start":6354,"oldStart":3699,"end":6354,"oldEnd":3699,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6355":{"start":6355,"oldStart":2655,"end":6355,"oldEnd":2655,"commitOid":"a218f42c88975f995a7a9e10fd35f898e995bc76","reblamePath":"mojoshader.c"},"6356":{"start":6356,"oldStart":2664,"end":6357,"oldEnd":2665,"commitOid":"fe72e1e5042700a1a2beebb2437288976a8add73","reblamePath":"mojoshader.c"},"6358":{"start":6358,"oldStart":3679,"end":6358,"oldEnd":3679,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6359":{"start":6359,"oldStart":2862,"end":6359,"oldEnd":2862,"commitOid":"0031268aefe53321372572451df7f8c5341c3cbb","reblamePath":"mojoshader.c"},"6360":{"start":6360,"oldStart":2668,"end":6362,"oldEnd":2670,"commitOid":"fe72e1e5042700a1a2beebb2437288976a8add73","reblamePath":"mojoshader.c"},"6363":{"start":6363,"oldStart":3364,"end":6367,"oldEnd":3368,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"6368":{"start":6368,"oldStart":5699,"end":6368,"oldEnd":5699,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"6369":{"start":6369,"oldStart":3369,"end":6369,"oldEnd":3369,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"6370":{"start":6370,"oldStart":5701,"end":6371,"oldEnd":5702,"commitOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","reblamePath":"mojoshader.c"},"6372":{"start":6372,"oldStart":3370,"end":6381,"oldEnd":3379,"commitOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","reblamePath":"mojoshader.c"},"6382":{"start":6382,"oldStart":3432,"end":6389,"oldEnd":3439,"commitOid":"efd3088a796f6ebc11be255faab3f1d0f769308e","reblamePath":"mojoshader.c"},"6390":{"start":6390,"oldStart":3708,"end":6390,"oldEnd":3708,"commitOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","reblamePath":"mojoshader.c"},"6391":{"start":6391,"oldStart":3441,"end":6404,"oldEnd":3454,"commitOid":"efd3088a796f6ebc11be255faab3f1d0f769308e","reblamePath":"mojoshader.c"},"6405":{"start":6405,"oldStart":5443,"end":6406,"oldEnd":5444,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6407":{"start":6407,"oldStart":3455,"end":6409,"oldEnd":3457,"commitOid":"efd3088a796f6ebc11be255faab3f1d0f769308e","reblamePath":"mojoshader.c"},"6410":{"start":6410,"oldStart":5448,"end":6416,"oldEnd":5454,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6417":{"start":6417,"oldStart":3466,"end":6434,"oldEnd":3483,"commitOid":"ce64996e5a93c00618929f54abd6b0a573d54bc7","reblamePath":"mojoshader.c"},"6435":{"start":6435,"oldStart":4984,"end":6442,"oldEnd":4991,"commitOid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","reblamePath":"mojoshader.c"},"6443":{"start":6443,"oldStart":4936,"end":6448,"oldEnd":4941,"commitOid":"54b98f2900b0a08770d7d623ef449360aace4a05","reblamePath":"mojoshader.c"},"6449":{"start":6449,"oldStart":5686,"end":6454,"oldEnd":5691,"commitOid":"f44ebd271893495c0d843a846b2825b4c4e6d505","reblamePath":"mojoshader.c"},"6455":{"start":6455,"oldStart":3502,"end":6456,"oldEnd":3503,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"6457":{"start":6457,"oldStart":3889,"end":6458,"oldEnd":3890,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"6459":{"start":6459,"oldStart":4147,"end":6459,"oldEnd":4147,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6460":{"start":6460,"oldStart":3507,"end":6460,"oldEnd":3507,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"6461":{"start":6461,"oldStart":3773,"end":6463,"oldEnd":3775,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6464":{"start":6464,"oldStart":3510,"end":6464,"oldEnd":3510,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"6465":{"start":6465,"oldStart":3897,"end":6467,"oldEnd":3899,"commitOid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","reblamePath":"mojoshader.c"},"6468":{"start":6468,"oldStart":3511,"end":6468,"oldEnd":3511,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"6469":{"start":6469,"oldStart":3778,"end":6469,"oldEnd":3778,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6470":{"start":6470,"oldStart":3513,"end":6473,"oldEnd":3516,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"6474":{"start":6474,"oldStart":3959,"end":6474,"oldEnd":3959,"commitOid":"06df89a66216e80cc3d6271a2532115df5a21797","reblamePath":"mojoshader.c"},"6475":{"start":6475,"oldStart":3518,"end":6475,"oldEnd":3518,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"6476":{"start":6476,"oldStart":3961,"end":6478,"oldEnd":3963,"commitOid":"06df89a66216e80cc3d6271a2532115df5a21797","reblamePath":"mojoshader.c"},"6479":{"start":6479,"oldStart":3528,"end":6485,"oldEnd":3534,"commitOid":"505a731287b89f866e3a9756d3b217c69146b70a","reblamePath":"mojoshader.c"},"6486":{"start":6486,"oldStart":3801,"end":6487,"oldEnd":3802,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6488":{"start":6488,"oldStart":6163,"end":6492,"oldEnd":6167,"commitOid":"72fe350c3d13d501299a9f1a75c973cf4fa45451","reblamePath":"mojoshader.c"},"6493":{"start":6493,"oldStart":3973,"end":6493,"oldEnd":3973,"commitOid":"26d7e1e49626a553bbf9b9bb8104e35901187c8e","reblamePath":"mojoshader.c"},"6494":{"start":6494,"oldStart":3805,"end":6495,"oldEnd":3806,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6496":{"start":6496,"oldStart":3565,"end":6498,"oldEnd":3567,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"6499":{"start":6499,"oldStart":3810,"end":6499,"oldEnd":3810,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6500":{"start":6500,"oldStart":3569,"end":6500,"oldEnd":3569,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"6501":{"start":6501,"oldStart":3812,"end":6501,"oldEnd":3812,"commitOid":"adeac775758ca751761c88bfa5de63d52214c212","reblamePath":"mojoshader.c"},"6502":{"start":6502,"oldStart":3982,"end":6502,"oldEnd":3982,"commitOid":"26d7e1e49626a553bbf9b9bb8104e35901187c8e","reblamePath":"mojoshader.c"},"6503":{"start":6503,"oldStart":3571,"end":6514,"oldEnd":3582,"commitOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","reblamePath":"mojoshader.c"},"6515":{"start":6515,"oldStart":3993,"end":6520,"oldEnd":3998,"commitOid":"fab8a446f865a1804e431e43aa18e3c425d7415e","reblamePath":"mojoshader.c"},"6521":{"start":6521,"oldStart":4206,"end":6521,"oldEnd":4206,"commitOid":"2d80c33868741aa875d1bd6904d594d090477ce1","reblamePath":"mojoshader.c"},"6522":{"start":6522,"oldStart":4000,"end":6530,"oldEnd":4008,"commitOid":"fab8a446f865a1804e431e43aa18e3c425d7415e","reblamePath":"mojoshader.c"},"6531":{"start":6531,"oldStart":4177,"end":6536,"oldEnd":4182,"commitOid":"305a81dc150e50215f7228fe78132d7f7510b299","reblamePath":"mojoshader.c"},"6537":{"start":6537,"oldStart":4305,"end":6537,"oldEnd":4305,"commitOid":"ede99efb461b0f17c8895eb13a700ff62c7ceaf5","reblamePath":"mojoshader.c"},"6538":{"start":6538,"oldStart":6260,"end":6542,"oldEnd":6264,"commitOid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","reblamePath":"mojoshader.c"},"6543":{"start":6543,"oldStart":4306,"end":6554,"oldEnd":4317,"commitOid":"ede99efb461b0f17c8895eb13a700ff62c7ceaf5","reblamePath":"mojoshader.c"},"6555":{"start":6555,"oldStart":6277,"end":6555,"oldEnd":6277,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"6556":{"start":6556,"oldStart":4189,"end":6560,"oldEnd":4193,"commitOid":"305a81dc150e50215f7228fe78132d7f7510b299","reblamePath":"mojoshader.c"},"6561":{"start":6561,"oldStart":6283,"end":6566,"oldEnd":6288,"commitOid":"3faa73cb0ecd3d0bf0c2d2b710f71947bb3a9256","reblamePath":"mojoshader.c"},"6567":{"start":6567,"oldStart":4194,"end":6575,"oldEnd":4202,"commitOid":"305a81dc150e50215f7228fe78132d7f7510b299","reblamePath":"mojoshader.c"},"6576":{"start":6576,"oldStart":5594,"end":6578,"oldEnd":5596,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6579":{"start":6579,"oldStart":4203,"end":6580,"oldEnd":4204,"commitOid":"305a81dc150e50215f7228fe78132d7f7510b299","reblamePath":"mojoshader.c"},"6581":{"start":6581,"oldStart":5599,"end":6581,"oldEnd":5599,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6582":{"start":6582,"oldStart":4206,"end":6583,"oldEnd":4207,"commitOid":"305a81dc150e50215f7228fe78132d7f7510b299","reblamePath":"mojoshader.c"},"6584":{"start":6584,"oldStart":4208,"end":6589,"oldEnd":4215,"commitOid":"170d971132a99d2bf76f636930b081370910664d","reblamePath":"mojoshader.c"},"6590":{"start":6590,"oldStart":5608,"end":6594,"oldEnd":5612,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6595":{"start":6595,"oldStart":4216,"end":6596,"oldEnd":4217,"commitOid":"170d971132a99d2bf76f636930b081370910664d","reblamePath":"mojoshader.c"},"6597":{"start":6597,"oldStart":4020,"end":6599,"oldEnd":4022,"commitOid":"66d51e82384eebae07f74513fbe0925c6e990e7f","reblamePath":"mojoshader.c"},"6600":{"start":6600,"oldStart":6344,"end":6600,"oldEnd":6344,"commitOid":"02176c7bda20de230a173188df63fec909e69272","reblamePath":"mojoshader.c"},"6601":{"start":6601,"oldStart":4024,"end":6602,"oldEnd":4025,"commitOid":"66d51e82384eebae07f74513fbe0925c6e990e7f","reblamePath":"mojoshader.c"},"6603":{"start":6603,"oldStart":2154,"end":6604,"oldEnd":2155,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"6605":{"start":6605,"oldStart":439,"end":6607,"oldEnd":441,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6608":{"start":6608,"oldStart":5626,"end":6608,"oldEnd":5626,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6609":{"start":6609,"oldStart":3039,"end":6609,"oldEnd":3039,"commitOid":"7a607273d7009ca343200c113fcf651a38a4fce4","reblamePath":"mojoshader.c"},"6610":{"start":6610,"oldStart":1224,"end":6610,"oldEnd":1224,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6611":{"start":6611,"oldStart":1054,"end":6612,"oldEnd":1055,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"6613":{"start":6613,"oldStart":445,"end":6616,"oldEnd":448,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6617":{"start":6617,"oldStart":2157,"end":6617,"oldEnd":2157,"commitOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","reblamePath":"mojoshader.c"},"6618":{"start":6618,"oldStart":1232,"end":6618,"oldEnd":1232,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6619":{"start":6619,"oldStart":6233,"end":6625,"oldEnd":6239,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":"mojoshader.c"},"6626":{"start":6626,"oldStart":2168,"end":6626,"oldEnd":2168,"commitOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","reblamePath":"mojoshader.c"},"6627":{"start":6627,"oldStart":6241,"end":6629,"oldEnd":6243,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":"mojoshader.c"},"6630":{"start":6630,"oldStart":2269,"end":6630,"oldEnd":2269,"commitOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","reblamePath":"mojoshader.c"},"6631":{"start":6631,"oldStart":533,"end":6631,"oldEnd":533,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6632":{"start":6632,"oldStart":1171,"end":6632,"oldEnd":1171,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"6633":{"start":6633,"oldStart":534,"end":6635,"oldEnd":536,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6636":{"start":6636,"oldStart":586,"end":6637,"oldEnd":587,"commitOid":"7e55d66c443e24172e572080e9c5224ffdb63b29","reblamePath":"parse.c"},"6638":{"start":6638,"oldStart":1241,"end":6638,"oldEnd":1241,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6639":{"start":6639,"oldStart":538,"end":6639,"oldEnd":538,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6640":{"start":6640,"oldStart":6429,"end":6640,"oldEnd":6429,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6641":{"start":6641,"oldStart":6638,"end":6641,"oldEnd":6638,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"6642":{"start":6642,"oldStart":1187,"end":6643,"oldEnd":1188,"commitOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","reblamePath":"d3d2glsl.c"},"6644":{"start":6644,"oldStart":603,"end":6644,"oldEnd":603,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"6645":{"start":6645,"oldStart":540,"end":6653,"oldEnd":549,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6654":{"start":6654,"oldStart":3825,"end":6656,"oldEnd":3827,"commitOid":"bb2d8536f52c241eea850a53263c950c34ef9652","reblamePath":"mojoshader.c"},"6657":{"start":6657,"oldStart":550,"end":6657,"oldEnd":550,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6658":{"start":6658,"oldStart":6446,"end":6664,"oldEnd":6452,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6665":{"start":6665,"oldStart":552,"end":6665,"oldEnd":552,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6666":{"start":6666,"oldStart":3992,"end":6668,"oldEnd":3994,"commitOid":"69ee8f9676453981607fcdd69c8451c95b0fd50a","reblamePath":"mojoshader.c"},"6669":{"start":6669,"oldStart":6457,"end":6671,"oldEnd":6459,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6672":{"start":6672,"oldStart":3998,"end":6672,"oldEnd":3998,"commitOid":"69ee8f9676453981607fcdd69c8451c95b0fd50a","reblamePath":"mojoshader.c"},"6673":{"start":6673,"oldStart":6461,"end":6673,"oldEnd":6461,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6674":{"start":6674,"oldStart":4000,"end":6674,"oldEnd":4000,"commitOid":"69ee8f9676453981607fcdd69c8451c95b0fd50a","reblamePath":"mojoshader.c"},"6675":{"start":6675,"oldStart":1349,"end":6675,"oldEnd":1349,"commitOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","reblamePath":"d3d2glsl.c"},"6676":{"start":6676,"oldStart":2323,"end":6677,"oldEnd":2324,"commitOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","reblamePath":"mojoshader.c"},"6678":{"start":6678,"oldStart":6466,"end":6679,"oldEnd":6467,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6680":{"start":6680,"oldStart":2327,"end":6681,"oldEnd":2328,"commitOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","reblamePath":"mojoshader.c"},"6682":{"start":6682,"oldStart":3966,"end":6682,"oldEnd":3966,"commitOid":"6e7f0617004e875cf77a2b931ead596269e7b99f","reblamePath":"mojoshader.c"},"6683":{"start":6683,"oldStart":1755,"end":6683,"oldEnd":1755,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"6684":{"start":6684,"oldStart":3820,"end":6684,"oldEnd":3820,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"6685":{"start":6685,"oldStart":1704,"end":6685,"oldEnd":1704,"commitOid":"c76f4b4bfabebba85a27123df5c777dceecb296f","reblamePath":"d3d2glsl.c"},"6686":{"start":6686,"oldStart":1387,"end":6686,"oldEnd":1387,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6687":{"start":6687,"oldStart":6684,"end":6687,"oldEnd":6684,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"6688":{"start":6688,"oldStart":2335,"end":6688,"oldEnd":2335,"commitOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","reblamePath":"mojoshader.c"},"6689":{"start":6689,"oldStart":1390,"end":6689,"oldEnd":1390,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6690":{"start":6690,"oldStart":6479,"end":6691,"oldEnd":6480,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6692":{"start":6692,"oldStart":3830,"end":6692,"oldEnd":3830,"commitOid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","reblamePath":"mojoshader.c"},"6693":{"start":6693,"oldStart":1391,"end":6695,"oldEnd":1393,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6696":{"start":6696,"oldStart":6693,"end":6696,"oldEnd":6693,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"6697":{"start":6697,"oldStart":1394,"end":6697,"oldEnd":1394,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6698":{"start":6698,"oldStart":6486,"end":6699,"oldEnd":6487,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6700":{"start":6700,"oldStart":1216,"end":6700,"oldEnd":1216,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"6701":{"start":6701,"oldStart":5821,"end":6702,"oldEnd":5822,"commitOid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","reblamePath":"mojoshader.c"},"6703":{"start":6703,"oldStart":6491,"end":6703,"oldEnd":6491,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6704":{"start":6704,"oldStart":1262,"end":6704,"oldEnd":1262,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"6705":{"start":6705,"oldStart":1218,"end":6705,"oldEnd":1218,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"6706":{"start":6706,"oldStart":2855,"end":6706,"oldEnd":2855,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6707":{"start":6707,"oldStart":5277,"end":6707,"oldEnd":5277,"commitOid":"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3","reblamePath":"mojoshader.c"},"6708":{"start":6708,"oldStart":2856,"end":6708,"oldEnd":2856,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6709":{"start":6709,"oldStart":6497,"end":6709,"oldEnd":6497,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6710":{"start":6710,"oldStart":3919,"end":6710,"oldEnd":3919,"commitOid":"b1fc04995f20941676400ab5f733bbcf14f34a90","reblamePath":"mojoshader.c"},"6711":{"start":6711,"oldStart":6499,"end":6715,"oldEnd":6503,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6716":{"start":6716,"oldStart":6642,"end":6716,"oldEnd":6642,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"6717":{"start":6717,"oldStart":3921,"end":6717,"oldEnd":3921,"commitOid":"b1fc04995f20941676400ab5f733bbcf14f34a90","reblamePath":"mojoshader.c"},"6718":{"start":6718,"oldStart":6506,"end":6721,"oldEnd":6509,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6722":{"start":6722,"oldStart":3924,"end":6722,"oldEnd":3924,"commitOid":"b1fc04995f20941676400ab5f733bbcf14f34a90","reblamePath":"mojoshader.c"},"6723":{"start":6723,"oldStart":6511,"end":6723,"oldEnd":6511,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6724":{"start":6724,"oldStart":3936,"end":6724,"oldEnd":3936,"commitOid":"b1fc04995f20941676400ab5f733bbcf14f34a90","reblamePath":"mojoshader.c"},"6725":{"start":6725,"oldStart":1219,"end":6725,"oldEnd":1219,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"6726":{"start":6726,"oldStart":565,"end":6726,"oldEnd":565,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6727":{"start":6727,"oldStart":96,"end":6728,"oldEnd":97,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6729":{"start":6729,"oldStart":5847,"end":6729,"oldEnd":5847,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"6730":{"start":6730,"oldStart":99,"end":6730,"oldEnd":99,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6731":{"start":6731,"oldStart":634,"end":6731,"oldEnd":634,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"6732":{"start":6732,"oldStart":6520,"end":6735,"oldEnd":6523,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6736":{"start":6736,"oldStart":102,"end":6736,"oldEnd":102,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6737":{"start":6737,"oldStart":637,"end":6737,"oldEnd":637,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"6738":{"start":6738,"oldStart":104,"end":6738,"oldEnd":104,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6739":{"start":6739,"oldStart":2365,"end":6740,"oldEnd":2366,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"6741":{"start":6741,"oldStart":107,"end":6741,"oldEnd":107,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6742":{"start":6742,"oldStart":6207,"end":6743,"oldEnd":6208,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6744":{"start":6744,"oldStart":1278,"end":6744,"oldEnd":1278,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"6745":{"start":6745,"oldStart":1391,"end":6745,"oldEnd":1391,"commitOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","reblamePath":"d3d2glsl.c"},"6746":{"start":6746,"oldStart":5549,"end":6746,"oldEnd":5549,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"6747":{"start":6747,"oldStart":2370,"end":6747,"oldEnd":2370,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"6748":{"start":6748,"oldStart":5551,"end":6749,"oldEnd":5552,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"6750":{"start":6750,"oldStart":1393,"end":6750,"oldEnd":1393,"commitOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","reblamePath":"d3d2glsl.c"},"6751":{"start":6751,"oldStart":5554,"end":6751,"oldEnd":5554,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"6752":{"start":6752,"oldStart":2372,"end":6752,"oldEnd":2372,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"6753":{"start":6753,"oldStart":5556,"end":6754,"oldEnd":5557,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"6755":{"start":6755,"oldStart":1422,"end":6755,"oldEnd":1422,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6756":{"start":6756,"oldStart":5559,"end":6756,"oldEnd":5559,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"6757":{"start":6757,"oldStart":6545,"end":6757,"oldEnd":6545,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6758":{"start":6758,"oldStart":6712,"end":6758,"oldEnd":6712,"commitOid":"e8a8e69a5b442c2cd9205140ce4e3f6b516a999f","reblamePath":"mojoshader.c"},"6759":{"start":6759,"oldStart":5561,"end":6759,"oldEnd":5561,"commitOid":"323c8262666339118472358b8e9af558292eff1c","reblamePath":"mojoshader.c"},"6760":{"start":6760,"oldStart":114,"end":6760,"oldEnd":114,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6761":{"start":6761,"oldStart":1425,"end":6763,"oldEnd":1427,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6764":{"start":6764,"oldStart":2383,"end":6764,"oldEnd":2383,"commitOid":"7627f166e844fbb18c8f614fa94d01a589369ce5","reblamePath":"mojoshader.c"},"6765":{"start":6765,"oldStart":1429,"end":6765,"oldEnd":1429,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6766":{"start":6766,"oldStart":6553,"end":6767,"oldEnd":6554,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6768":{"start":6768,"oldStart":1432,"end":6769,"oldEnd":1433,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"6770":{"start":6770,"oldStart":6557,"end":6772,"oldEnd":6559,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6773":{"start":6773,"oldStart":117,"end":6776,"oldEnd":120,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6777":{"start":6777,"oldStart":6239,"end":6781,"oldEnd":6243,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6782":{"start":6782,"oldStart":6509,"end":6782,"oldEnd":6509,"commitOid":"66a2d46318816b6193cbcef62b9a49e982fd8098","reblamePath":"mojoshader.c"},"6783":{"start":6783,"oldStart":6244,"end":6794,"oldEnd":6256,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6795":{"start":6795,"oldStart":6521,"end":6795,"oldEnd":6521,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader.c"},"6796":{"start":6796,"oldStart":6258,"end":6797,"oldEnd":6259,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6798":{"start":6798,"oldStart":6524,"end":6798,"oldEnd":6524,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader.c"},"6799":{"start":6799,"oldStart":6261,"end":6802,"oldEnd":6264,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6803":{"start":6803,"oldStart":6529,"end":6803,"oldEnd":6529,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader.c"},"6804":{"start":6804,"oldStart":6266,"end":6805,"oldEnd":6267,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6806":{"start":6806,"oldStart":6276,"end":6806,"oldEnd":6276,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"6807":{"start":6807,"oldStart":6276,"end":6809,"oldEnd":6278,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6810":{"start":6810,"oldStart":6536,"end":6810,"oldEnd":6536,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader.c"},"6811":{"start":6811,"oldStart":6280,"end":6816,"oldEnd":6286,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6817":{"start":6817,"oldStart":6289,"end":6817,"oldEnd":6289,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"6818":{"start":6818,"oldStart":6287,"end":6824,"oldEnd":6298,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6825":{"start":6825,"oldStart":6297,"end":6828,"oldEnd":6300,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"6829":{"start":6829,"oldStart":6327,"end":6831,"oldEnd":6329,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6832":{"start":6832,"oldStart":6304,"end":6832,"oldEnd":6304,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"6833":{"start":6833,"oldStart":6331,"end":6833,"oldEnd":6331,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6834":{"start":6834,"oldStart":6306,"end":6840,"oldEnd":6312,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"6841":{"start":6841,"oldStart":6543,"end":6841,"oldEnd":6543,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"6842":{"start":6842,"oldStart":6354,"end":6842,"oldEnd":6354,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"6843":{"start":6843,"oldStart":6764,"end":6843,"oldEnd":6764,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"6844":{"start":6844,"oldStart":6313,"end":6847,"oldEnd":6316,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"6848":{"start":6848,"oldStart":6360,"end":6856,"oldEnd":6368,"commitOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","reblamePath":"mojoshader.c"},"6857":{"start":6857,"oldStart":1320,"end":6857,"oldEnd":1320,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6858":{"start":6858,"oldStart":122,"end":6858,"oldEnd":122,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6859":{"start":6859,"oldStart":657,"end":6859,"oldEnd":657,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"6860":{"start":6860,"oldStart":124,"end":6861,"oldEnd":125,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6862":{"start":6862,"oldStart":6648,"end":6863,"oldEnd":6649,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6864":{"start":6864,"oldStart":140,"end":6864,"oldEnd":140,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6865":{"start":6865,"oldStart":6651,"end":6868,"oldEnd":6654,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6869":{"start":6869,"oldStart":142,"end":6871,"oldEnd":144,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6872":{"start":6872,"oldStart":1348,"end":6872,"oldEnd":1348,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6873":{"start":6873,"oldStart":146,"end":6873,"oldEnd":146,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6874":{"start":6874,"oldStart":681,"end":6874,"oldEnd":681,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"6875":{"start":6875,"oldStart":148,"end":6876,"oldEnd":149,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6877":{"start":6877,"oldStart":771,"end":6877,"oldEnd":771,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"6878":{"start":6878,"oldStart":6664,"end":6878,"oldEnd":6664,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6879":{"start":6879,"oldStart":624,"end":6879,"oldEnd":624,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6880":{"start":6880,"oldStart":6666,"end":6881,"oldEnd":6667,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6882":{"start":6882,"oldStart":1323,"end":6882,"oldEnd":1323,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"6883":{"start":6883,"oldStart":6669,"end":6883,"oldEnd":6669,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6884":{"start":6884,"oldStart":154,"end":6886,"oldEnd":156,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6887":{"start":6887,"oldStart":1362,"end":6887,"oldEnd":1362,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6888":{"start":6888,"oldStart":158,"end":6888,"oldEnd":158,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6889":{"start":6889,"oldStart":6511,"end":6889,"oldEnd":6511,"commitOid":"c99b39f320de258facfc21dd7e778046ef107e7a","reblamePath":"mojoshader.c"},"6890":{"start":6890,"oldStart":695,"end":6890,"oldEnd":695,"commitOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","reblamePath":"d3d2glsl.c"},"6891":{"start":6891,"oldStart":632,"end":6891,"oldEnd":632,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6892":{"start":6892,"oldStart":6678,"end":6898,"oldEnd":6684,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6899":{"start":6899,"oldStart":6397,"end":6899,"oldEnd":6397,"commitOid":"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2","reblamePath":"mojoshader.c"},"6900":{"start":6900,"oldStart":634,"end":6900,"oldEnd":634,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6901":{"start":6901,"oldStart":260,"end":6902,"oldEnd":261,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6903":{"start":6903,"oldStart":1370,"end":6903,"oldEnd":1370,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6904":{"start":6904,"oldStart":263,"end":6906,"oldEnd":266,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6907":{"start":6907,"oldStart":6693,"end":6907,"oldEnd":6693,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6908":{"start":6908,"oldStart":2965,"end":6908,"oldEnd":2965,"commitOid":"545216646e91353a806026f16c41fa1524204c3e","reblamePath":"mojoshader.c"},"6909":{"start":6909,"oldStart":6695,"end":6910,"oldEnd":6696,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6911":{"start":6911,"oldStart":269,"end":6911,"oldEnd":269,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6912":{"start":6912,"oldStart":6677,"end":6912,"oldEnd":6677,"commitOid":"e01f047b0d9715afdd167f3b86459d4f4ffbf532","reblamePath":"mojoshader.c"},"6913":{"start":6913,"oldStart":271,"end":6914,"oldEnd":272,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6915":{"start":6915,"oldStart":6680,"end":6915,"oldEnd":6680,"commitOid":"e01f047b0d9715afdd167f3b86459d4f4ffbf532","reblamePath":"mojoshader.c"},"6916":{"start":6916,"oldStart":274,"end":6917,"oldEnd":275,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6918":{"start":6918,"oldStart":6683,"end":6918,"oldEnd":6683,"commitOid":"e01f047b0d9715afdd167f3b86459d4f4ffbf532","reblamePath":"mojoshader.c"},"6919":{"start":6919,"oldStart":651,"end":6920,"oldEnd":652,"commitOid":"56ab1859a63be65c178bb42258c653ec9767d270","reblamePath":"parse.c"},"6921":{"start":6921,"oldStart":6686,"end":6921,"oldEnd":6686,"commitOid":"e01f047b0d9715afdd167f3b86459d4f4ffbf532","reblamePath":"mojoshader.c"},"6922":{"start":6922,"oldStart":277,"end":6923,"oldEnd":278,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6924":{"start":6924,"oldStart":6711,"end":6924,"oldEnd":6711,"commitOid":"5ecf4a9773ef894d8325a414b9d38737fbf9b6c3","reblamePath":"mojoshader.c"},"6925":{"start":6925,"oldStart":6711,"end":6925,"oldEnd":6711,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"6926":{"start":6926,"oldStart":280,"end":6928,"oldEnd":282,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"6929":{"start":6929,"oldStart":1400,"end":6930,"oldEnd":1401,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6931":{"start":6931,"oldStart":6856,"end":6931,"oldEnd":6856,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"6932":{"start":6932,"oldStart":5974,"end":6941,"oldEnd":5983,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"6942":{"start":6942,"oldStart":1331,"end":6945,"oldEnd":1334,"commitOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","reblamePath":"d3d2glsl.c"},"6946":{"start":6946,"oldStart":1407,"end":6947,"oldEnd":1408,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6948":{"start":6948,"oldStart":5990,"end":6948,"oldEnd":5990,"commitOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","reblamePath":"mojoshader.c"},"6949":{"start":6949,"oldStart":1409,"end":6953,"oldEnd":1413,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6954":{"start":6954,"oldStart":2494,"end":6955,"oldEnd":2495,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"6956":{"start":6956,"oldStart":6925,"end":6957,"oldEnd":6926,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"6958":{"start":6958,"oldStart":3413,"end":6958,"oldEnd":3413,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"6959":{"start":6959,"oldStart":1417,"end":6959,"oldEnd":1417,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6960":{"start":6960,"oldStart":6750,"end":6961,"oldEnd":6751,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader.c"},"6962":{"start":6962,"oldStart":1420,"end":6962,"oldEnd":1420,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6963":{"start":6963,"oldStart":4350,"end":6963,"oldEnd":4350,"commitOid":"cce0ae4337b810c754906a5b39dd749a07552781","reblamePath":"mojoshader.c"},"6964":{"start":6964,"oldStart":1422,"end":6969,"oldEnd":1427,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6970":{"start":6970,"oldStart":3425,"end":6970,"oldEnd":3425,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"6971":{"start":6971,"oldStart":1428,"end":6971,"oldEnd":1428,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6972":{"start":6972,"oldStart":6632,"end":6972,"oldEnd":6632,"commitOid":"95e6c633d83f10b5f9bac4e7258b5dafa95f5fc7","reblamePath":"mojoshader.c"},"6973":{"start":6973,"oldStart":1429,"end":6973,"oldEnd":1429,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6974":{"start":6974,"oldStart":6942,"end":6975,"oldEnd":6943,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"6976":{"start":6976,"oldStart":6840,"end":6976,"oldEnd":6840,"commitOid":"a293e791f130b6beda60be3043d13ecbc9eaa527","reblamePath":"mojoshader.c"},"6977":{"start":6977,"oldStart":2507,"end":6977,"oldEnd":2507,"commitOid":"a12357e7dc3cc428ef4d9b9f5f0139f4f5826bb1","reblamePath":"mojoshader.c"},"6978":{"start":6978,"oldStart":5776,"end":6978,"oldEnd":5776,"commitOid":"9daa0a42718ee67050386cc05903b5b1e9b91368","reblamePath":"mojoshader.c"},"6979":{"start":6979,"oldStart":6976,"end":6979,"oldEnd":6976,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"6980":{"start":6980,"oldStart":1435,"end":6980,"oldEnd":1435,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6981":{"start":6981,"oldStart":6912,"end":6987,"oldEnd":6918,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"6988":{"start":6988,"oldStart":6997,"end":6994,"oldEnd":7003,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"6995":{"start":6995,"oldStart":1436,"end":6996,"oldEnd":1437,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6997":{"start":6997,"oldStart":2518,"end":6997,"oldEnd":2518,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"6998":{"start":6998,"oldStart":1439,"end":6998,"oldEnd":1439,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"6999":{"start":6999,"oldStart":2520,"end":7000,"oldEnd":2521,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7001":{"start":7001,"oldStart":2534,"end":7002,"oldEnd":2535,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"mojoshader.c"},"7003":{"start":7003,"oldStart":1442,"end":7005,"oldEnd":1444,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7006":{"start":7006,"oldStart":4508,"end":7016,"oldEnd":4518,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"7017":{"start":7017,"oldStart":6497,"end":7027,"oldEnd":6507,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"7028":{"start":7028,"oldStart":1445,"end":7029,"oldEnd":1446,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7030":{"start":7030,"oldStart":2527,"end":7030,"oldEnd":2527,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7031":{"start":7031,"oldStart":1449,"end":7031,"oldEnd":1449,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7032":{"start":7032,"oldStart":6841,"end":7032,"oldEnd":6841,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader.c"},"7033":{"start":7033,"oldStart":3466,"end":7033,"oldEnd":3466,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"7034":{"start":7034,"oldStart":7043,"end":7040,"oldEnd":7049,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"7041":{"start":7041,"oldStart":4533,"end":7041,"oldEnd":4533,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"7042":{"start":7042,"oldStart":3472,"end":7044,"oldEnd":3474,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"7045":{"start":7045,"oldStart":3644,"end":7045,"oldEnd":3644,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7046":{"start":7046,"oldStart":4150,"end":7046,"oldEnd":4150,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7047":{"start":7047,"oldStart":6528,"end":7047,"oldEnd":6528,"commitOid":"082d30e73a8a5ef9ade303b2d15592e985302331","reblamePath":"mojoshader.c"},"7048":{"start":7048,"oldStart":6987,"end":7048,"oldEnd":6987,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7049":{"start":7049,"oldStart":3477,"end":7049,"oldEnd":3477,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"7050":{"start":7050,"oldStart":2543,"end":7050,"oldEnd":2543,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7051":{"start":7051,"oldStart":1459,"end":7053,"oldEnd":1461,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7054":{"start":7054,"oldStart":7063,"end":7054,"oldEnd":7063,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"7055":{"start":7055,"oldStart":1463,"end":7055,"oldEnd":1463,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7056":{"start":7056,"oldStart":7065,"end":7062,"oldEnd":7071,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"7063":{"start":7063,"oldStart":1485,"end":7066,"oldEnd":1488,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7067":{"start":7067,"oldStart":7158,"end":7067,"oldEnd":7158,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"7068":{"start":7068,"oldStart":4476,"end":7068,"oldEnd":4476,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7069":{"start":7069,"oldStart":7160,"end":7069,"oldEnd":7160,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"7070":{"start":7070,"oldStart":4485,"end":7072,"oldEnd":4487,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7073":{"start":7073,"oldStart":6921,"end":7081,"oldEnd":6929,"commitOid":"959f0e9f51306ac50f98d82d3c00ca6cbf77a906","reblamePath":"mojoshader.c"},"7082":{"start":7082,"oldStart":3505,"end":7083,"oldEnd":3506,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7084":{"start":7084,"oldStart":4490,"end":7085,"oldEnd":4491,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7086":{"start":7086,"oldStart":3509,"end":7086,"oldEnd":3509,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7087":{"start":7087,"oldStart":4482,"end":7087,"oldEnd":4482,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"7088":{"start":7088,"oldStart":3513,"end":7088,"oldEnd":3513,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7089":{"start":7089,"oldStart":4670,"end":7089,"oldEnd":4670,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"7090":{"start":7090,"oldStart":6644,"end":7090,"oldEnd":6644,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7091":{"start":7091,"oldStart":3518,"end":7091,"oldEnd":3518,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7092":{"start":7092,"oldStart":6646,"end":7095,"oldEnd":6649,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7096":{"start":7096,"oldStart":7100,"end":7096,"oldEnd":7100,"commitOid":"e414a2d9e0095e51636beaed92b8d25cbf864bef","reblamePath":"mojoshader.c"},"7097":{"start":7097,"oldStart":6651,"end":7099,"oldEnd":6653,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7100":{"start":7100,"oldStart":7191,"end":7100,"oldEnd":7191,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"7101":{"start":7101,"oldStart":6656,"end":7104,"oldEnd":6660,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7105":{"start":7105,"oldStart":7111,"end":7105,"oldEnd":7111,"commitOid":"e414a2d9e0095e51636beaed92b8d25cbf864bef","reblamePath":"mojoshader.c"},"7106":{"start":7106,"oldStart":7197,"end":7106,"oldEnd":7197,"commitOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","reblamePath":"mojoshader.c"},"7107":{"start":7107,"oldStart":6662,"end":7111,"oldEnd":6666,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7112":{"start":7112,"oldStart":4679,"end":7112,"oldEnd":4679,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"7113":{"start":7113,"oldStart":6668,"end":7115,"oldEnd":6670,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7116":{"start":7116,"oldStart":3520,"end":7116,"oldEnd":3520,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7117":{"start":7117,"oldStart":4682,"end":7118,"oldEnd":4683,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"7119":{"start":7119,"oldStart":6968,"end":7119,"oldEnd":6968,"commitOid":"959f0e9f51306ac50f98d82d3c00ca6cbf77a906","reblamePath":"mojoshader.c"},"7120":{"start":7120,"oldStart":3521,"end":7125,"oldEnd":3526,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7126":{"start":7126,"oldStart":6680,"end":7126,"oldEnd":6680,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7127":{"start":7127,"oldStart":3528,"end":7129,"oldEnd":3530,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7130":{"start":7130,"oldStart":6684,"end":7130,"oldEnd":6684,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7131":{"start":7131,"oldStart":3531,"end":7146,"oldEnd":3561,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7147":{"start":7147,"oldStart":4716,"end":7150,"oldEnd":4719,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"7151":{"start":7151,"oldStart":6705,"end":7151,"oldEnd":6705,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7152":{"start":7152,"oldStart":4720,"end":7153,"oldEnd":4721,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"7154":{"start":7154,"oldStart":6708,"end":7154,"oldEnd":6708,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7155":{"start":7155,"oldStart":4722,"end":7156,"oldEnd":4723,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"7157":{"start":7157,"oldStart":3564,"end":7157,"oldEnd":3564,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7158":{"start":7158,"oldStart":4551,"end":7158,"oldEnd":4551,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7159":{"start":7159,"oldStart":4539,"end":7159,"oldEnd":4539,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"7160":{"start":7160,"oldStart":3567,"end":7161,"oldEnd":3568,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7162":{"start":7162,"oldStart":3755,"end":7164,"oldEnd":3757,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7165":{"start":7165,"oldStart":4655,"end":7191,"oldEnd":4681,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"7192":{"start":7192,"oldStart":4271,"end":7192,"oldEnd":4271,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7193":{"start":7193,"oldStart":3759,"end":7193,"oldEnd":3759,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7194":{"start":7194,"oldStart":4560,"end":7195,"oldEnd":4561,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7196":{"start":7196,"oldStart":4275,"end":7196,"oldEnd":4275,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7197":{"start":7197,"oldStart":4550,"end":7197,"oldEnd":4550,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"7198":{"start":7198,"oldStart":4237,"end":7198,"oldEnd":4237,"commitOid":"e888921819cc0a64c0f6b5977dacde219c688db7","reblamePath":"mojoshader.c"},"7199":{"start":7199,"oldStart":4280,"end":7202,"oldEnd":4283,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7203":{"start":7203,"oldStart":4571,"end":7204,"oldEnd":4572,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7205":{"start":7205,"oldStart":4284,"end":7234,"oldEnd":4313,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7235":{"start":7235,"oldStart":4603,"end":7235,"oldEnd":4603,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7236":{"start":7236,"oldStart":4314,"end":7236,"oldEnd":4314,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7237":{"start":7237,"oldStart":4605,"end":7237,"oldEnd":4605,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7238":{"start":7238,"oldStart":4591,"end":7238,"oldEnd":4591,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"7239":{"start":7239,"oldStart":4317,"end":7245,"oldEnd":4323,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7246":{"start":7246,"oldStart":4614,"end":7246,"oldEnd":4614,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7247":{"start":7247,"oldStart":4242,"end":7248,"oldEnd":4243,"commitOid":"e888921819cc0a64c0f6b5977dacde219c688db7","reblamePath":"mojoshader.c"},"7249":{"start":7249,"oldStart":4617,"end":7250,"oldEnd":4618,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7251":{"start":7251,"oldStart":4244,"end":7251,"oldEnd":4244,"commitOid":"e888921819cc0a64c0f6b5977dacde219c688db7","reblamePath":"mojoshader.c"},"7252":{"start":7252,"oldStart":4620,"end":7252,"oldEnd":4620,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7253":{"start":7253,"oldStart":4245,"end":7253,"oldEnd":4245,"commitOid":"e888921819cc0a64c0f6b5977dacde219c688db7","reblamePath":"mojoshader.c"},"7254":{"start":7254,"oldStart":4622,"end":7255,"oldEnd":4623,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7256":{"start":7256,"oldStart":3762,"end":7256,"oldEnd":3762,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7257":{"start":7257,"oldStart":4610,"end":7257,"oldEnd":4610,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"7258":{"start":7258,"oldStart":3766,"end":7259,"oldEnd":3767,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7260":{"start":7260,"oldStart":4337,"end":7260,"oldEnd":4337,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7261":{"start":7261,"oldStart":5026,"end":7261,"oldEnd":5026,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"7262":{"start":7262,"oldStart":3768,"end":7263,"oldEnd":3769,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7264":{"start":7264,"oldStart":4634,"end":7265,"oldEnd":4635,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7266":{"start":7266,"oldStart":3770,"end":7273,"oldEnd":3777,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7274":{"start":7274,"oldStart":4350,"end":7280,"oldEnd":4356,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7281":{"start":7281,"oldStart":5046,"end":7286,"oldEnd":5051,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"7287":{"start":7287,"oldStart":4358,"end":7288,"oldEnd":4359,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7289":{"start":7289,"oldStart":5054,"end":7289,"oldEnd":5054,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"7290":{"start":7290,"oldStart":4361,"end":7292,"oldEnd":4363,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7293":{"start":7293,"oldStart":5058,"end":7293,"oldEnd":5058,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"7294":{"start":7294,"oldStart":4365,"end":7294,"oldEnd":4365,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7295":{"start":7295,"oldStart":4660,"end":7295,"oldEnd":4660,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7296":{"start":7296,"oldStart":5061,"end":7296,"oldEnd":5061,"commitOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","reblamePath":"mojoshader.c"},"7297":{"start":7297,"oldStart":4665,"end":7304,"oldEnd":4672,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7305":{"start":7305,"oldStart":4370,"end":7306,"oldEnd":4371,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7307":{"start":7307,"oldStart":3780,"end":7307,"oldEnd":3780,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7308":{"start":7308,"oldStart":4676,"end":7308,"oldEnd":4676,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7309":{"start":7309,"oldStart":4660,"end":7309,"oldEnd":4660,"commitOid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","reblamePath":"mojoshader.c"},"7310":{"start":7310,"oldStart":3783,"end":7310,"oldEnd":3783,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7311":{"start":7311,"oldStart":4679,"end":7311,"oldEnd":4679,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7312":{"start":7312,"oldStart":3784,"end":7314,"oldEnd":3786,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7315":{"start":7315,"oldStart":3570,"end":7315,"oldEnd":3570,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7316":{"start":7316,"oldStart":2574,"end":7318,"oldEnd":2576,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7319":{"start":7319,"oldStart":4807,"end":7319,"oldEnd":4807,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"7320":{"start":7320,"oldStart":3575,"end":7320,"oldEnd":3575,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7321":{"start":7321,"oldStart":3793,"end":7321,"oldEnd":3793,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7322":{"start":7322,"oldStart":4395,"end":7322,"oldEnd":4395,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7323":{"start":7323,"oldStart":7328,"end":7323,"oldEnd":7328,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7324":{"start":7324,"oldStart":7203,"end":7324,"oldEnd":7203,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7325":{"start":7325,"oldStart":4657,"end":7325,"oldEnd":4657,"commitOid":"cce0ae4337b810c754906a5b39dd749a07552781","reblamePath":"mojoshader.c"},"7326":{"start":7326,"oldStart":7335,"end":7326,"oldEnd":7335,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"7327":{"start":7327,"oldStart":4397,"end":7327,"oldEnd":4397,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7328":{"start":7328,"oldStart":2579,"end":7328,"oldEnd":2579,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7329":{"start":7329,"oldStart":7207,"end":7329,"oldEnd":7207,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7330":{"start":7330,"oldStart":7191,"end":7330,"oldEnd":7191,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader.c"},"7331":{"start":7331,"oldStart":7209,"end":7331,"oldEnd":7209,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7332":{"start":7332,"oldStart":4660,"end":7333,"oldEnd":4661,"commitOid":"cce0ae4337b810c754906a5b39dd749a07552781","reblamePath":"mojoshader.c"},"7334":{"start":7334,"oldStart":7195,"end":7334,"oldEnd":7195,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader.c"},"7335":{"start":7335,"oldStart":2582,"end":7338,"oldEnd":2585,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7339":{"start":7339,"oldStart":7348,"end":7339,"oldEnd":7348,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"7340":{"start":7340,"oldStart":2587,"end":7340,"oldEnd":2587,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7341":{"start":7341,"oldStart":4823,"end":7343,"oldEnd":4825,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"7344":{"start":7344,"oldStart":3586,"end":7346,"oldEnd":3588,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7347":{"start":7347,"oldStart":3807,"end":7347,"oldEnd":3807,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7348":{"start":7348,"oldStart":4411,"end":7351,"oldEnd":4414,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7352":{"start":7352,"oldStart":3809,"end":7352,"oldEnd":3809,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7353":{"start":7353,"oldStart":7362,"end":7353,"oldEnd":7362,"commitOid":"21ecec1683eb14016fe2bff89be0b76122a3160c","reblamePath":"mojoshader.c"},"7354":{"start":7354,"oldStart":7332,"end":7354,"oldEnd":7332,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7355":{"start":7355,"oldStart":7233,"end":7355,"oldEnd":7233,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7356":{"start":7356,"oldStart":7356,"end":7367,"oldEnd":7367,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7368":{"start":7368,"oldStart":2589,"end":7369,"oldEnd":2590,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7370":{"start":7370,"oldStart":4713,"end":7371,"oldEnd":4714,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7372":{"start":7372,"oldStart":3610,"end":7372,"oldEnd":3610,"commitOid":"f2fef3549e144d981aa445568e8f167ce9826a0b","reblamePath":"mojoshader.c"},"7373":{"start":7373,"oldStart":4841,"end":7373,"oldEnd":4841,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"7374":{"start":7374,"oldStart":7374,"end":7374,"oldEnd":7374,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7375":{"start":7375,"oldStart":4716,"end":7375,"oldEnd":4716,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7376":{"start":7376,"oldStart":4694,"end":7381,"oldEnd":4699,"commitOid":"fbc45c8fdec6ba9d062aa805265bf0a508505b65","reblamePath":"mojoshader.c"},"7382":{"start":7382,"oldStart":4720,"end":7382,"oldEnd":4720,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7383":{"start":7383,"oldStart":4701,"end":7388,"oldEnd":4706,"commitOid":"fbc45c8fdec6ba9d062aa805265bf0a508505b65","reblamePath":"mojoshader.c"},"7389":{"start":7389,"oldStart":4724,"end":7389,"oldEnd":4724,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7390":{"start":7390,"oldStart":4708,"end":7395,"oldEnd":4713,"commitOid":"fbc45c8fdec6ba9d062aa805265bf0a508505b65","reblamePath":"mojoshader.c"},"7396":{"start":7396,"oldStart":4728,"end":7396,"oldEnd":4728,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7397":{"start":7397,"oldStart":7275,"end":7397,"oldEnd":7275,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7398":{"start":7398,"oldStart":7160,"end":7398,"oldEnd":7160,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader.c"},"7399":{"start":7399,"oldStart":7377,"end":7399,"oldEnd":7377,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7400":{"start":7400,"oldStart":7278,"end":7403,"oldEnd":7281,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7404":{"start":7404,"oldStart":7382,"end":7404,"oldEnd":7382,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7405":{"start":7405,"oldStart":7283,"end":7405,"oldEnd":7283,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7406":{"start":7406,"oldStart":7266,"end":7406,"oldEnd":7266,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader.c"},"7407":{"start":7407,"oldStart":7285,"end":7407,"oldEnd":7285,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7408":{"start":7408,"oldStart":2595,"end":7410,"oldEnd":2597,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7411":{"start":7411,"oldStart":4662,"end":7411,"oldEnd":4662,"commitOid":"40763a8fe98400b28b7d840e7faa909a10af99ef","reblamePath":"mojoshader.c"},"7412":{"start":7412,"oldStart":2598,"end":7412,"oldEnd":2598,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7413":{"start":7413,"oldStart":7422,"end":7413,"oldEnd":7422,"commitOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","reblamePath":"mojoshader.c"},"7414":{"start":7414,"oldStart":2600,"end":7417,"oldEnd":2603,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7418":{"start":7418,"oldStart":3607,"end":7419,"oldEnd":3608,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7420":{"start":7420,"oldStart":4878,"end":7421,"oldEnd":4879,"commitOid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","reblamePath":"mojoshader.c"},"7422":{"start":7422,"oldStart":4438,"end":7423,"oldEnd":4439,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7424":{"start":7424,"oldStart":7415,"end":7427,"oldEnd":7418,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7428":{"start":7428,"oldStart":2606,"end":7429,"oldEnd":2607,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7430":{"start":7430,"oldStart":7408,"end":7430,"oldEnd":7408,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7431":{"start":7431,"oldStart":7309,"end":7431,"oldEnd":7309,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7432":{"start":7432,"oldStart":7294,"end":7433,"oldEnd":7295,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader.c"},"7434":{"start":7434,"oldStart":3629,"end":7434,"oldEnd":3629,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"7435":{"start":7435,"oldStart":2621,"end":7435,"oldEnd":2621,"commitOid":"853747483db936d527cf0c4ea4cc263716472859","reblamePath":"mojoshader.c"},"7436":{"start":7436,"oldStart":2608,"end":7439,"oldEnd":2611,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7440":{"start":7440,"oldStart":3618,"end":7441,"oldEnd":3619,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7442":{"start":7442,"oldStart":4992,"end":7445,"oldEnd":4995,"commitOid":"66b5a575bd3c00d23ae9fdf5866b284510e1df15","reblamePath":"mojoshader.c"},"7446":{"start":7446,"oldStart":7213,"end":7447,"oldEnd":7214,"commitOid":"8e875f54591b4277fb453cfd036d9ee57b9f05aa","reblamePath":"mojoshader.c"},"7448":{"start":7448,"oldStart":3620,"end":7462,"oldEnd":3634,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7463":{"start":7463,"oldStart":3761,"end":7468,"oldEnd":3766,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"7469":{"start":7469,"oldStart":4479,"end":7469,"oldEnd":4479,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"7470":{"start":7470,"oldStart":3768,"end":7470,"oldEnd":3768,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"7471":{"start":7471,"oldStart":4481,"end":7473,"oldEnd":4483,"commitOid":"4f6aec6b02cb9219002ea021ef4d724175f01437","reblamePath":"mojoshader.c"},"7474":{"start":7474,"oldStart":3775,"end":7475,"oldEnd":3776,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"7476":{"start":7476,"oldStart":3874,"end":7478,"oldEnd":3876,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7479":{"start":7479,"oldStart":7408,"end":7479,"oldEnd":7408,"commitOid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","reblamePath":"mojoshader.c"},"7480":{"start":7480,"oldStart":3878,"end":7480,"oldEnd":3878,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7481":{"start":7481,"oldStart":3779,"end":7481,"oldEnd":3779,"commitOid":"30b5186597590df6e5bcc130e745c9c0578a74df","reblamePath":"mojoshader.c"},"7482":{"start":7482,"oldStart":3635,"end":7493,"oldEnd":3649,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7494":{"start":7494,"oldStart":4504,"end":7494,"oldEnd":4504,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7495":{"start":7495,"oldStart":4033,"end":7495,"oldEnd":4033,"commitOid":"ec8fdf44bbe3cfb0cd4b13085138483a09ca8dd9","reblamePath":"mojoshader.c"},"7496":{"start":7496,"oldStart":3652,"end":7497,"oldEnd":3653,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7498":{"start":7498,"oldStart":4036,"end":7498,"oldEnd":4036,"commitOid":"ec8fdf44bbe3cfb0cd4b13085138483a09ca8dd9","reblamePath":"mojoshader.c"},"7499":{"start":7499,"oldStart":3655,"end":7509,"oldEnd":3665,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7510":{"start":7510,"oldStart":7220,"end":7510,"oldEnd":7220,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"7511":{"start":7511,"oldStart":7029,"end":7515,"oldEnd":7033,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7516":{"start":7516,"oldStart":7226,"end":7522,"oldEnd":7232,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"7523":{"start":7523,"oldStart":7529,"end":7524,"oldEnd":7530,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"7525":{"start":7525,"oldStart":7234,"end":7526,"oldEnd":7235,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"7527":{"start":7527,"oldStart":7036,"end":7528,"oldEnd":7037,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7529":{"start":7529,"oldStart":5052,"end":7529,"oldEnd":5052,"commitOid":"0f94868e8d68598cf67f9adbb423cd9478da7634","reblamePath":"mojoshader.c"},"7530":{"start":7530,"oldStart":7039,"end":7530,"oldEnd":7039,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7531":{"start":7531,"oldStart":3667,"end":7531,"oldEnd":3667,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7532":{"start":7532,"oldStart":3912,"end":7532,"oldEnd":3912,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7533":{"start":7533,"oldStart":7042,"end":7547,"oldEnd":7056,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7548":{"start":7548,"oldStart":7257,"end":7548,"oldEnd":7257,"commitOid":"1573d42420e8fa5870c2eea55472150c5376d2dd","reblamePath":"mojoshader.c"},"7549":{"start":7549,"oldStart":7057,"end":7556,"oldEnd":7064,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7557":{"start":7557,"oldStart":7563,"end":7558,"oldEnd":7564,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"7559":{"start":7559,"oldStart":7065,"end":7559,"oldEnd":7065,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7560":{"start":7560,"oldStart":7566,"end":7560,"oldEnd":7566,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"7561":{"start":7561,"oldStart":7066,"end":7561,"oldEnd":7066,"commitOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","reblamePath":"mojoshader.c"},"7562":{"start":7562,"oldStart":7568,"end":7569,"oldEnd":7575,"commitOid":"58b082d718b61068ca5aef65875a9643d738ae85","reblamePath":"mojoshader.c"},"7570":{"start":7570,"oldStart":3915,"end":7571,"oldEnd":3916,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7572":{"start":7572,"oldStart":4527,"end":7579,"oldEnd":4534,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7580":{"start":7580,"oldStart":7506,"end":7580,"oldEnd":7506,"commitOid":"733de81496dda6a99842dcf7e37f175f73d60ca6","reblamePath":"mojoshader.c"},"7581":{"start":7581,"oldStart":3918,"end":7582,"oldEnd":3919,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7583":{"start":7583,"oldStart":7509,"end":7586,"oldEnd":7512,"commitOid":"733de81496dda6a99842dcf7e37f175f73d60ca6","reblamePath":"mojoshader.c"},"7587":{"start":7587,"oldStart":3924,"end":7587,"oldEnd":3924,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7588":{"start":7588,"oldStart":3669,"end":7590,"oldEnd":3671,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7591":{"start":7591,"oldStart":7571,"end":7592,"oldEnd":7572,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7593":{"start":7593,"oldStart":7603,"end":7593,"oldEnd":7603,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"7594":{"start":7594,"oldStart":7574,"end":7594,"oldEnd":7574,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7595":{"start":7595,"oldStart":7605,"end":7595,"oldEnd":7605,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"7596":{"start":7596,"oldStart":7577,"end":7596,"oldEnd":7577,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7597":{"start":7597,"oldStart":7607,"end":7597,"oldEnd":7607,"commitOid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","reblamePath":"mojoshader.c"},"7598":{"start":7598,"oldStart":7578,"end":7605,"oldEnd":7585,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7606":{"start":7606,"oldStart":1489,"end":7607,"oldEnd":1490,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7608":{"start":7608,"oldStart":2614,"end":7610,"oldEnd":2616,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7611":{"start":7611,"oldStart":7591,"end":7612,"oldEnd":7592,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7613":{"start":7613,"oldStart":2617,"end":7613,"oldEnd":2617,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7614":{"start":7614,"oldStart":3695,"end":7614,"oldEnd":3695,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"7615":{"start":7615,"oldStart":1494,"end":7615,"oldEnd":1494,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7616":{"start":7616,"oldStart":2620,"end":7617,"oldEnd":2621,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7618":{"start":7618,"oldStart":7468,"end":7618,"oldEnd":7468,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"7619":{"start":7619,"oldStart":7482,"end":7619,"oldEnd":7482,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7620":{"start":7620,"oldStart":1496,"end":7620,"oldEnd":1496,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7621":{"start":7621,"oldStart":2624,"end":7621,"oldEnd":2624,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7622":{"start":7622,"oldStart":7473,"end":7622,"oldEnd":7473,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader.c"},"7623":{"start":7623,"oldStart":1500,"end":7623,"oldEnd":1500,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7624":{"start":7624,"oldStart":7603,"end":7625,"oldEnd":7604,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7626":{"start":7626,"oldStart":7477,"end":7626,"oldEnd":7477,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader.c"},"7627":{"start":7627,"oldStart":7637,"end":7632,"oldEnd":7642,"commitOid":"e79ae5b1320342f6d9890401b3f7266ce763d438","reblamePath":"mojoshader.c"},"7633":{"start":7633,"oldStart":7643,"end":7633,"oldEnd":7643,"commitOid":"9d58f2d191c98509fc65d28ae017146f86450052","reblamePath":"mojoshader.c"},"7634":{"start":7634,"oldStart":1503,"end":7634,"oldEnd":1503,"commitOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","reblamePath":"d3d2glsl.c"},"7635":{"start":7635,"oldStart":7607,"end":7636,"oldEnd":7608,"commitOid":"94974ebea013b1628d32da5b2ab9e279f018374c","reblamePath":"mojoshader.c"},"7637":{"start":7637,"oldStart":2643,"end":7637,"oldEnd":2643,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"mojoshader.c"},"7638":{"start":7638,"oldStart":7635,"end":7638,"oldEnd":7635,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"7639":{"start":7639,"oldStart":7482,"end":7639,"oldEnd":7482,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"7640":{"start":7640,"oldStart":1390,"end":7640,"oldEnd":1390,"commitOid":"647b31259194d64595f5900ca736403f3b1de2ab","reblamePath":"d3d2glsl.c"},"7641":{"start":7641,"oldStart":7680,"end":7649,"oldEnd":7688,"commitOid":"e8a8e69a5b442c2cd9205140ce4e3f6b516a999f","reblamePath":"mojoshader.c"},"7650":{"start":7650,"oldStart":7484,"end":7655,"oldEnd":7489,"commitOid":"34b18636901ae738fcfedac948ea25cccfb23339","reblamePath":"mojoshader.c"},"7656":{"start":7656,"oldStart":7653,"end":7656,"oldEnd":7653,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"7657":{"start":7657,"oldStart":7492,"end":7657,"oldEnd":7492,"commitOid":"34b18636901ae738fcfedac948ea25cccfb23339","reblamePath":"mojoshader.c"},"7658":{"start":7658,"oldStart":2646,"end":7658,"oldEnd":2646,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"mojoshader.c"},"7659":{"start":7659,"oldStart":7485,"end":7659,"oldEnd":7485,"commitOid":"7c240118737ae63314c99a2ea505e5921df6fa70","reblamePath":"mojoshader.c"},"7660":{"start":7660,"oldStart":2648,"end":7660,"oldEnd":2648,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"mojoshader.c"},"7661":{"start":7661,"oldStart":7503,"end":7667,"oldEnd":7509,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7668":{"start":7668,"oldStart":7506,"end":7668,"oldEnd":7506,"commitOid":"34b18636901ae738fcfedac948ea25cccfb23339","reblamePath":"mojoshader.c"},"7669":{"start":7669,"oldStart":6942,"end":7669,"oldEnd":6942,"commitOid":"0312e924129e9b1388a760575fa5a3f63bf8b7a1","reblamePath":"mojoshader.c"},"7670":{"start":7670,"oldStart":7514,"end":7670,"oldEnd":7514,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7671":{"start":7671,"oldStart":6943,"end":7671,"oldEnd":6943,"commitOid":"0312e924129e9b1388a760575fa5a3f63bf8b7a1","reblamePath":"mojoshader.c"},"7672":{"start":7672,"oldStart":7516,"end":7673,"oldEnd":7517,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7674":{"start":7674,"oldStart":7512,"end":7674,"oldEnd":7512,"commitOid":"34b18636901ae738fcfedac948ea25cccfb23339","reblamePath":"mojoshader.c"},"7675":{"start":7675,"oldStart":7672,"end":7675,"oldEnd":7672,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"7676":{"start":7676,"oldStart":2652,"end":7676,"oldEnd":2652,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"mojoshader.c"},"7677":{"start":7677,"oldStart":296,"end":7677,"oldEnd":296,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"7678":{"start":7678,"oldStart":7675,"end":7678,"oldEnd":7675,"commitOid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","reblamePath":"mojoshader.c"},"7679":{"start":7679,"oldStart":7527,"end":7680,"oldEnd":7528,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7681":{"start":7681,"oldStart":7409,"end":7681,"oldEnd":7409,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader.c"},"7682":{"start":7682,"oldStart":3702,"end":7682,"oldEnd":3702,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7683":{"start":7683,"oldStart":7531,"end":7683,"oldEnd":7531,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7684":{"start":7684,"oldStart":7412,"end":7684,"oldEnd":7412,"commitOid":"d3f911b3736d3d27a7e0da0ecbc61d94b1e858a3","reblamePath":"mojoshader.c"},"7685":{"start":7685,"oldStart":3703,"end":7685,"oldEnd":3703,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7686":{"start":7686,"oldStart":7534,"end":7686,"oldEnd":7534,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7687":{"start":7687,"oldStart":3705,"end":7688,"oldEnd":3706,"commitOid":"2fc56373514d9048ece48fe6aa245832d755db6b","reblamePath":"mojoshader.c"},"7689":{"start":7689,"oldStart":7537,"end":7689,"oldEnd":7537,"commitOid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","reblamePath":"mojoshader.c"},"7690":{"start":7690,"oldStart":2644,"end":7693,"oldEnd":2647,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7694":{"start":7694,"oldStart":2022,"end":7694,"oldEnd":2022,"commitOid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","reblamePath":"d3d2glsl.c"},"7695":{"start":7695,"oldStart":835,"end":7695,"oldEnd":835,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"7696":{"start":7696,"oldStart":2650,"end":7698,"oldEnd":2652,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7699":{"start":7699,"oldStart":7539,"end":7699,"oldEnd":7539,"commitOid":"23bc5ec879459b94543c72acb94c044ed47f0561","reblamePath":"mojoshader.c"},"7700":{"start":7700,"oldStart":2654,"end":7700,"oldEnd":2654,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7701":{"start":7701,"oldStart":838,"end":7701,"oldEnd":838,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"7702":{"start":7702,"oldStart":7544,"end":7702,"oldEnd":7544,"commitOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad","reblamePath":"mojoshader.c"},"7703":{"start":7703,"oldStart":3737,"end":7703,"oldEnd":3737,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"7704":{"start":7704,"oldStart":4900,"end":7704,"oldEnd":4900,"commitOid":"65152f6fc9a674cf9f1f7ff56812974d36695989","reblamePath":"mojoshader.c"},"7705":{"start":7705,"oldStart":841,"end":7705,"oldEnd":841,"commitOid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","reblamePath":"d3d2glsl.c"},"7706":{"start":7706,"oldStart":4829,"end":7707,"oldEnd":4830,"commitOid":"40763a8fe98400b28b7d840e7faa909a10af99ef","reblamePath":"mojoshader.c"},"7708":{"start":7708,"oldStart":7691,"end":7710,"oldEnd":7693,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7711":{"start":7711,"oldStart":2660,"end":7711,"oldEnd":2660,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7712":{"start":7712,"oldStart":7695,"end":7712,"oldEnd":7695,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7713":{"start":7713,"oldStart":7558,"end":7713,"oldEnd":7558,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7714":{"start":7714,"oldStart":7697,"end":7717,"oldEnd":7700,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7718":{"start":7718,"oldStart":7568,"end":7718,"oldEnd":7568,"commitOid":"b4ba9e2a405cff363420dac1a8e01bcf63f07a61","reblamePath":"mojoshader.c"},"7719":{"start":7719,"oldStart":7702,"end":7721,"oldEnd":7704,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7722":{"start":7722,"oldStart":3547,"end":7722,"oldEnd":3547,"commitOid":"97e1f97562a7f50a1989588e8bbc3870478135d5","reblamePath":"mojoshader.c"},"7723":{"start":7723,"oldStart":7706,"end":7725,"oldEnd":7708,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7726":{"start":7726,"oldStart":3986,"end":7726,"oldEnd":3986,"commitOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","reblamePath":"mojoshader.c"},"7727":{"start":7727,"oldStart":7710,"end":7729,"oldEnd":7712,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7730":{"start":7730,"oldStart":4608,"end":7730,"oldEnd":4608,"commitOid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","reblamePath":"mojoshader.c"},"7731":{"start":7731,"oldStart":7714,"end":7731,"oldEnd":7714,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7732":{"start":7732,"oldStart":7474,"end":7732,"oldEnd":7474,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader.c"},"7733":{"start":7733,"oldStart":7716,"end":7736,"oldEnd":7719,"commitOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","reblamePath":"mojoshader.c"},"7737":{"start":7737,"oldStart":7484,"end":7737,"oldEnd":7484,"commitOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4","reblamePath":"mojoshader.c"},"7738":{"start":7738,"oldStart":3748,"end":7738,"oldEnd":3748,"commitOid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","reblamePath":"mojoshader.c"},"7739":{"start":7739,"oldStart":2665,"end":7739,"oldEnd":2665,"commitOid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","reblamePath":"mojoshader.c"},"7740":{"start":7740,"oldStart":299,"end":7740,"oldEnd":299,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null},"7741":{"start":7741,"oldStart":1655,"end":7741,"oldEnd":1655,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"7742":{"start":7742,"oldStart":2399,"end":7742,"oldEnd":2399,"commitOid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","reblamePath":"d3d2glsl.c"},"7743":{"start":7743,"oldStart":1657,"end":7743,"oldEnd":1657,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"7744":{"start":7744,"oldStart":2401,"end":7745,"oldEnd":2402,"commitOid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","reblamePath":"d3d2glsl.c"},"7746":{"start":7746,"oldStart":1660,"end":7746,"oldEnd":1660,"commitOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","reblamePath":"d3d2glsl.c"},"7747":{"start":7747,"oldStart":7705,"end":7752,"oldEnd":7710,"commitOid":"77e0d845087fb92b2ff45b4011daa77526f9816d","reblamePath":"mojoshader.c"},"7753":{"start":7753,"oldStart":7711,"end":7757,"oldEnd":7715,"commitOid":"40be294476437b5cbdd358ac817061c0435cfa75","reblamePath":"mojoshader.c"},"7758":{"start":7758,"oldStart":7404,"end":7758,"oldEnd":7404,"commitOid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","reblamePath":"mojoshader.c"},"7759":{"start":7759,"oldStart":7717,"end":7768,"oldEnd":7726,"commitOid":"40be294476437b5cbdd358ac817061c0435cfa75","reblamePath":"mojoshader.c"},"7769":{"start":7769,"oldStart":2404,"end":7769,"oldEnd":2404,"commitOid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","reblamePath":"d3d2glsl.c"},"7770":{"start":7770,"oldStart":320,"end":7770,"oldEnd":320,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null}},"commits":{"7e55d66c443e24172e572080e9c5224ffdb63b29":{"oid":"7e55d66c443e24172e572080e9c5224ffdb63b29","message":"[svn] Cleanups, split things out.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Cleanups, split things out.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-02-10T18:34:12.000-05:00","firstParentOid":"2caaf91ed81eb81237e58bdfe048c05cfb18c127"},"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9":{"oid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","message":"[svn] Might as well keep the tradition alive.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Might as well keep the tradition alive.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-22T00:02:25.000-04:00","firstParentOid":"dd3444f633f386524e49f1d925a8dff1786f5b75"},"d695b7de7a537fc670a1cc3cfb2291f037e28cc4":{"oid":"d695b7de7a537fc670a1cc3cfb2291f037e28cc4","message":"Added a FIXME.\n\n--HG--\nbranch : trunk","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-05-24T23:56:21.000-04:00","firstParentOid":"64bf51b28b93aeca4d52bba0080b8a41fe1d4357"},"4197ea7e941da8c4e94679c527bb1cc282d98bdb":{"oid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb","message":"[svn] Bunch More Work. Cleanups, added app-supplied allocators, flexible output, etc.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Bunch More Work. Cleanups, added app-supplied allocators, flexi…","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-14T07:07:49.000-04:00","firstParentOid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5"},"a293e791f130b6beda60be3043d13ecbc9eaa527":{"oid":"a293e791f130b6beda60be3043d13ecbc9eaa527","message":"Moved some common stuff to mojoshader_internal.h ...","shortMessageHtmlLink":"Moved some common stuff to mojoshader_internal.h ...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-02T06:24:35.000-05:00","firstParentOid":"576ddcb3f43aa1c1a420af5db7c32f78eb95b13a"},"a12357e7dc3cc428ef4d9b9f5f0139f4f5826bb1":{"oid":"a12357e7dc3cc428ef4d9b9f5f0139f4f5826bb1","message":"[svn] Endline string wankery.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Endline string wankery.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T17:10:27.000-04:00","firstParentOid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16"},"1573d42420e8fa5870c2eea55472150c5376d2dd":{"oid":"1573d42420e8fa5870c2eea55472150c5376d2dd","message":"Build arrays of constants if necessary.\n\nThe HLSL compiler sometimes does relative addressing over an array of DEF'd\n constants, as a lookup table. We now consider what DEFs we can group into\n contiguous arrays, and if a relative address would touch it, we generate a\n proper array of the reasonable range.\n\nThis seems to be clever; I'm hoping it's not TOO clever, though.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Build arrays of constants if necessary.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-28T22:53:55.000-04:00","firstParentOid":"f2ec180677df14b24388bfad10298db750d72f7d"},"082d30e73a8a5ef9ade303b2d15592e985302331":{"oid":"082d30e73a8a5ef9ade303b2d15592e985302331","message":"Extract useful information from the ctab.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Extract useful information from the ctab.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-25T11:40:26.000-04:00","firstParentOid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e"},"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab":{"oid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab","message":"Better relative addressing support.\n\nNow we use the CTAB data to figure out where the high-level code actually\n thinks the bounds of the array should be, and allocate just to that range\n when we see relative addressing.\n\nThis will let the GL glue only push a little data, instead of a wide range\n that contains both possible accesses, and also drop the effort to pepper in\n DEF constants to the pushed data.\n\nI hope this will prove to be a big win, but we'll see.\n\nThis will now blow up if there are relative addressing in shaders without a\n CTAB block, but anything generated by the HLSL compiler should have it, so\n I hope this will be \"good enough.\"\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Better relative addressing support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-27T00:56:24.000-04:00","firstParentOid":"45fe5b6d45f3b123d4e15647864f85929c338dc6"},"58b082d718b61068ca5aef65875a9643d738ae85":{"oid":"58b082d718b61068ca5aef65875a9643d738ae85","message":"\"Must Push\" seemed more correct than \"Must Load\".","shortMessageHtmlLink":"\"Must Push\" seemed more correct than \"Must Load\".","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-08-06T14:33:56.000-04:00","firstParentOid":"e4246d5b07254f1eaf805e99912bd917c04ce2fc"},"3956df24e1f44e250676055ee4e4d3bf7b25cae5":{"oid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5","message":"[svn] Bunch More Work...higher level parses dest/src tokens before it goes to the\n emitters now, version info, some other things.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Bunch More Work...higher level parses dest/src tokens before it…","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-16T04:22:03.000-04:00","firstParentOid":"76d3970ac392141db9766f6428ba7d3084a9db01"},"c3abeb75fcea6ceaaa60963fcafa93e266408c21":{"oid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21","message":"Keep a list of used/defined registers.\n\nThis allows us to resolve registers the shader implicitly uses, but we need\nto explicitly define in the GLSL profile. This also allows us to remove the\nlabels_called bit array as redundant functionality.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Keep a list of used/defined registers.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T07:05:13.000-04:00","firstParentOid":"0ed9eafa85b1a5c3dd5c7b938785f217dfcf65bb"},"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34":{"oid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34","message":"Attribute parsing is closer to correct now.\n\nStill falls down when registers are DCL'd more than once, like:\n\n dcl_color4 o3.x\n dcl_texcoord3 o3.yz\n dcl_fog o3.w\n\nHave to deal with this...this is a legal operation, as long as the writemask\n is different on each one...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Attribute parsing is closer to correct now.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-05T16:33:33.000-04:00","firstParentOid":"901939106ef018b87a1a0e3e3db0081d2c25162a"},"1119a00c82fac9816349aa032e1d5c34a6e2ed56":{"oid":"1119a00c82fac9816349aa032e1d5c34a6e2ed56","message":"Bunch of small tweaks to make this compile as C++ code without errors/warnings.","shortMessageHtmlLink":"Bunch of small tweaks to make this compile as C++ code without errors…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-11-15T14:02:18.000-05:00","firstParentOid":"8685b2efc9c5798058d7806eb599addec695ba49"},"6f83593eaa9391cd92acd35900f2396e25a66719":{"oid":"6f83593eaa9391cd92acd35900f2396e25a66719","message":"Don't overload meaning of RegisterList::usage for loop tests.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Don't overload meaning of RegisterList::usage for loop tests.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-29T04:47:32.000-04:00","firstParentOid":"4728987e8ac2990f15f7a66497afa3746e2ac108"},"17b42c6ef36071b81a08069e1f009900a8870870":{"oid":"17b42c6ef36071b81a08069e1f009900a8870870","message":"Moved SourceArgInfo back to mojoshader.c for now.","shortMessageHtmlLink":"Moved SourceArgInfo back to mojoshader.c for now.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-06T21:19:29.000-05:00","firstParentOid":"f73a96ec7f18579b3353749a01098b9692ab3f42"},"545216646e91353a806026f16c41fa1524204c3e":{"oid":"545216646e91353a806026f16c41fa1524204c3e","message":"[svn] Bunch of work from the transatlantic airplane flight...since this is a ton of\n additions, improvements and fixes that I can't easily separate out now that\n I have internet access, it's given me a better appreciation for Mercurial. :/\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Bunch of work from the transatlantic airplane flight...since th…","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-04-02T15:59:34.000-04:00","firstParentOid":"0331ce9206bfe83d0e01e29d7f6c94b8030e4231"},"9e0a7b309964a86ebc74cb54ea79e668043051d4":{"oid":"9e0a7b309964a86ebc74cb54ea79e668043051d4","message":"[svn] Pass around a context struct, so we can start tracking state, etc.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Pass around a context struct, so we can start tracking state, etc.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-09T03:08:04.000-04:00","firstParentOid":"fbe4b4c67584171a73a87c06ccc86ce6f38ae11a"},"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"},"b2188b91d996bb0b42807704cbe96b768ddd6cc4":{"oid":"b2188b91d996bb0b42807704cbe96b768ddd6cc4","message":"Allow instance data to be passed to the allocator.\n\nThis lets an app, for example, use a separate pool for each parsing, or do\n per-thread allocators, etc.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Allow instance data to be passed to the allocator.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T14:41:47.000-04:00","firstParentOid":"7a607273d7009ca343200c113fcf651a38a4fce4"},"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591":{"oid":"2800d5e5205e90e6dd07a4f7a7b5424b6b6cc591","message":"Cleaned up error position reporting.","shortMessageHtmlLink":"Cleaned up error position reporting.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-11-11T04:13:08.000-05:00","firstParentOid":"34ab93c45b9a0bf2208e25ebb747ca8b1c93f147"},"95e6c633d83f10b5f9bac4e7258b5dafa95f5fc7":{"oid":"95e6c633d83f10b5f9bac4e7258b5dafa95f5fc7","message":"Added error position information to MOJOSHADER_parseData.","shortMessageHtmlLink":"Added error position information to MOJOSHADER_parseData.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T03:48:38.000-05:00","firstParentOid":"16caf77dae279f78ae68af981fbb21bfb833c0ed"},"94974ebea013b1628d32da5b2ab9e279f018374c":{"oid":"94974ebea013b1628d32da5b2ab9e279f018374c","message":"Allow overriding of swizzle on vertex attributes during bytecode parsing.\n\nThis lets you compile a shader that you know wants ARGB color data, for\n example, when you're definitely going to pass it RGBA. The parser will handle\n this by changing the swizzle on that input register (including handling\n swizzling explicit swizzles), at no extra cost over not overriding swizzling;\n it does not generate any extra shader opcodes.","shortMessageHtmlLink":"Allow overriding of swizzle on vertex attributes during bytecode pars…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-08-26T05:54:49.000-04:00","firstParentOid":"d307474541bc60be4ee45272d452db53675510d3"},"c208fbaf6b74141cde0115ad18a13ad51ca27edf":{"oid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf","message":"Paying off more technical debt: unified growable buffers into one place.","shortMessageHtmlLink":"Paying off more technical debt: unified growable buffers into one place.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-11-09T05:00:03.000-05:00","firstParentOid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9"},"f90242eae0e88a529a2371ae2b3a159e7858797e":{"oid":"f90242eae0e88a529a2371ae2b3a159e7858797e","message":"[svn] Filling in some initial GLSL output. Not even close to done!\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Filling in some initial GLSL output. Not even close to done!","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-24T00:51:28.000-04:00","firstParentOid":"af52cce853b4e83f42171c92da86c2a2f0a12a00"},"323c8262666339118472358b8e9af558292eff1c":{"oid":"323c8262666339118472358b8e9af558292eff1c","message":"Cleaned up the shader type string code.\n\nNo sense in running a conditional every time, just store the literal at start.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up the shader type string code.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-28T10:27:47.000-04:00","firstParentOid":"36962c47267b5900dfc83c65ba9d8a4b759019c3"},"7a607273d7009ca343200c113fcf651a38a4fce4":{"oid":"7a607273d7009ca343200c113fcf651a38a4fce4","message":"Removed convenience typedef.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Removed convenience typedef.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T11:33:01.000-04:00","firstParentOid":"2fc56373514d9048ece48fe6aa245832d755db6b"},"36e20cd06998d2ef18f9ccd7b296a89fec8a135e":{"oid":"36e20cd06998d2ef18f9ccd7b296a89fec8a135e","message":"[svn] Lots and lots of work on the public API.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Lots and lots of work on the public API.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T22:35:19.000-04:00","firstParentOid":"a12357e7dc3cc428ef4d9b9f5f0139f4f5826bb1"},"31d283b3bb33f5cfba1018e4b9ac12dc92739b39":{"oid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39","message":"Removed \"dest_args\" array...it's only ever one structure.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Removed \"dest_args\" array...it's only ever one structure.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-21T01:22:03.000-04:00","firstParentOid":"72f36cf6b18e92892ac71bdcd48c9352b92b72c8"},"ed866f17e5683dddf59bae865291fb258ed5f1c9":{"oid":"ed866f17e5683dddf59bae865291fb258ed5f1c9","message":"First shot at predicated instruction support.\n\nShould be functional for d3d profile...GLSL profile needs to be implemented.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First shot at predicated instruction support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-17T22:19:24.000-04:00","firstParentOid":"a7867de9c3f0fd8408bc3d69a94ebe8ed72e2e78"},"b8a5e7ef96656213b8cf50141532fd7a05e9fed2":{"oid":"b8a5e7ef96656213b8cf50141532fd7a05e9fed2","message":"[svn] DCL support!\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] DCL support!","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-21T18:49:17.000-04:00","firstParentOid":"1c42b3e88263df114b7f3d151655386ca42c824c"},"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e":{"oid":"58c803ae25ba84f671e0c370fd6e8f8a0b53c31e","message":"Initial work on parsing the CTAB comment block.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Initial work on parsing the CTAB comment block.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-25T07:29:16.000-04:00","firstParentOid":"0312e924129e9b1388a760575fa5a3f63bf8b7a1"},"1bc8ccfed6370611337b91fdcb9cf258db7cda54":{"oid":"1bc8ccfed6370611337b91fdcb9cf258db7cda54","message":"[svn] Comparison opcodes...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Comparison opcodes...","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-17T00:05:56.000-04:00","firstParentOid":"4f4a603a6dd53fd5f4474dd60cbc52c23af15b39"},"f4fed450f1ee6bf48247880da09fd966c7f81fe2":{"oid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2","message":"Implemented REP and ENDREP in the GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented REP and ENDREP in the GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T09:54:25.000-04:00","firstParentOid":"c8a1b499bdd922dd554a744777d20e1fb795a5bb"},"659c462fd2811d43c07ac4f693bcd9575bc25e61":{"oid":"659c462fd2811d43c07ac4f693bcd9575bc25e61","message":"Initial shot at REP/ENDREP in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Initial shot at REP/ENDREP in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-20T00:39:35.000-04:00","firstParentOid":"fa5dc4327fcfe142c5a26eb1ff5a2708a2c7733b"},"efd3088a796f6ebc11be255faab3f1d0f769308e":{"oid":"efd3088a796f6ebc11be255faab3f1d0f769308e","message":"Sorta implemented CMP for GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Sorta implemented CMP for GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T10:40:10.000-04:00","firstParentOid":"e0cb2e92633c2820f3387084f643a5a071bea7d4"},"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3":{"oid":"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3","message":"Generalized allocation of scratch registers in arb1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Generalized allocation of scratch registers in arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-26T15:03:03.000-04:00","firstParentOid":"54b98f2900b0a08770d7d623ef449360aace4a05"},"e331e517edb026a54e5c4b3aebbbc33d2053df5d":{"oid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d","message":"More work on arb1 profile. Attributes and outputs, etc.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More work on arb1 profile. Attributes and outputs, etc.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-27T11:17:52.000-04:00","firstParentOid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900"},"9daa0a42718ee67050386cc05903b5b1e9b91368":{"oid":"9daa0a42718ee67050386cc05903b5b1e9b91368","message":"Fixed relative addressing in arb1 profile.\n\nYou can only use the \".x\" component in arb1 address registers.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed relative addressing in arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-29T12:26:06.000-04:00","firstParentOid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a"},"c59f17e80fbbe436b7e3e4bd22160486a7fde19b":{"oid":"c59f17e80fbbe436b7e3e4bd22160486a7fde19b","message":"Report hardcoded constants in MOJOSHADER_parseData.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Report hardcoded constants in MOJOSHADER_parseData.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-03T15:28:30.000-04:00","firstParentOid":"c7fc7ec03048a33b677440832750221529c8cb3e"},"2fc56373514d9048ece48fe6aa245832d755db6b":{"oid":"2fc56373514d9048ece48fe6aa245832d755db6b","message":"Implemented uniform reporting.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented uniform reporting.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T11:29:38.000-04:00","firstParentOid":"68f5250aaed233dad42e0021097e54a52b58a8ab"},"41763c99d0279cb0abb2e7b9362a74001f917cd1":{"oid":"41763c99d0279cb0abb2e7b9362a74001f917cd1","message":"Hopefully sorted out the reported uniform/attribute mess.\n\nThis removes output registers from the attribute list, since those aren't\n something the application should bind. Also, the bulk of this work is setting\n up a new namespace for samplers.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Hopefully sorted out the reported uniform/attribute mess.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-19T03:58:57.000-04:00","firstParentOid":"474753a459d1851f041b7fdaee2f87b6a8010273"},"576ddcb3f43aa1c1a420af5db7c32f78eb95b13a":{"oid":"576ddcb3f43aa1c1a420af5db7c32f78eb95b13a","message":"Removed bitfields for full ints.\n\nRaymond Chen shamed me into it:\n http://blogs.msdn.com/oldnewthing/archive/2008/11/26/9143050.aspx","shortMessageHtmlLink":"Removed bitfields for full ints.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-02T06:20:53.000-05:00","firstParentOid":"c38d13f3dc5e90e46d87e29bb205e984a0cf773a"},"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d":{"oid":"cbf4858b0c102ac1f215ea7b8e3bbf1cc6a2ee4d","message":"Initial work on input registers with relative addressing.","shortMessageHtmlLink":"Initial work on input registers with relative addressing.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-01T01:14:00.000-05:00","firstParentOid":"53139f8c004e7b94f2c40001915a9dd2c318092e"},"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe":{"oid":"10fb4394ee8d65ec8f7bda8a2c703a26d84decbe","message":"Allow compiler to strip disabled glsl120 and nvX profiles as dead code.","shortMessageHtmlLink":"Allow compiler to strip disabled glsl120 and nvX profiles as dead code.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-12-30T14:59:16.000-05:00","firstParentOid":"2157df2a368558fdc9b8a30f15c317c0698f6bcb"},"0d38f780ce3b52bad68685283c5d90c9d69dca81":{"oid":"0d38f780ce3b52bad68685283c5d90c9d69dca81","message":"[svn] More proper split into profiles.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] More proper split into profiles.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-11T00:02:50.000-04:00","firstParentOid":"f663e5c2ce5a814d34f9460cb8e9db8e7af2f653"},"7c3ef771fb591da219a3d793cfe281921f898235":{"oid":"7c3ef771fb591da219a3d793cfe281921f898235","message":"Don't include malloc()/free() references if using MOJOSHADER_FORCE_ALLOCATOR.","shortMessageHtmlLink":"Don't include malloc()/free() references if using MOJOSHADER_FORCE_AL…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-13T09:22:20.000-05:00","firstParentOid":"337d52622d60c749d5ef39719f8df9c5f5ef33ab"},"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"},"42c566cbfdb3fa40ce56aced3478c6dcf2773740":{"oid":"42c566cbfdb3fa40ce56aced3478c6dcf2773740","message":"Corrected out of memory error position.","shortMessageHtmlLink":"Corrected out of memory error position.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2011-05-22T01:27:04.000-04:00","firstParentOid":"8b57f372b78693f061c1142bb545295fc924a879"},"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"},"b3acf5b062e3c1979cec88923c38f49766e7af4f":{"oid":"b3acf5b062e3c1979cec88923c38f49766e7af4f","message":"Malloc() now handles calling out_of_memory() if necessary.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Malloc() now handles calling out_of_memory() if necessary.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-25T05:29:36.000-04:00","firstParentOid":"baf9f4fec6531fd18f1740846313785139ab1e89"},"69d37b469f60b899b607b1de17a7cd1bd1bbced9":{"oid":"69d37b469f60b899b607b1de17a7cd1bd1bbced9","message":"Added a bunch of FIXMEs to accurately portray current technical debt.","shortMessageHtmlLink":"Added a bunch of FIXMEs to accurately portray current technical debt.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-11-04T02:14:51.000-04:00","firstParentOid":"2c660e9d27881c3e874831af069fb83c80f3e7d2"},"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"},"e87b65986d18e9a251145233990d0e4fa787a2b7":{"oid":"e87b65986d18e9a251145233990d0e4fa787a2b7","message":"Fixes for Visual Studio level 4 compiler warnings.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixes for Visual Studio level 4 compiler warnings.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-09T20:32:27.000-04:00","firstParentOid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d"},"9fe02f436f9ac5441257943b27d26948ab957e59":{"oid":"9fe02f436f9ac5441257943b27d26948ab957e59","message":"Added StrDup().","shortMessageHtmlLink":"Added StrDup().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T04:10:50.000-05:00","firstParentOid":"ead41e0ffbdaaf79d0d05912410929074aa90bf8"},"6fee7f936cde5e26bc86b6cded1b483c7a794001":{"oid":"6fee7f936cde5e26bc86b6cded1b483c7a794001","message":"Simplify StrDup().","shortMessageHtmlLink":"Simplify StrDup().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-07T00:54:27.000-05:00","firstParentOid":"85e84ce291f0ae02778955ba8fc4cc7c48b1d4ad"},"2c660e9d27881c3e874831af069fb83c80f3e7d2":{"oid":"2c660e9d27881c3e874831af069fb83c80f3e7d2","message":"Cut-and-paste cleanup: unified the ErrorList functionality.\n\nAlso removed the NULL checks from most free() calls: they make the code ugly,\nand the app should really do this check itself anyhow (the docs say it behaves\nlike ANSI C's free(), which does check for this. I think.)","shortMessageHtmlLink":"Cut-and-paste cleanup: unified the ErrorList functionality.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-11-03T22:54:17.000-04:00","firstParentOid":"a61306ca9e647c044786ec80c044c8cfa250eb8d"},"7627f166e844fbb18c8f614fa94d01a589369ce5":{"oid":"7627f166e844fbb18c8f614fa94d01a589369ce5","message":"[svn] Bunch More Work. Cleaned up some lingering opcode drama, and state machine\n issues.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Bunch More Work. Cleaned up some lingering opcode drama, and st…","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T15:53:12.000-04:00","firstParentOid":"da33ef9818fe3b7b241d5a1cfcdf98e75da1e2fd"},"386022857c663f34f273194c9a0fe52433e47572":{"oid":"386022857c663f34f273194c9a0fe52433e47572","message":"Allow SM3 shaders that are vs_3_x or vs_3_sw.","shortMessageHtmlLink":"Allow SM3 shaders that are vs_3_x or vs_3_sw.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:10:08.000-05:00","firstParentOid":"f7b1ab90917838d7f63e39281149b616f850e5c3"},"4f6aec6b02cb9219002ea021ef4d724175f01437":{"oid":"4f6aec6b02cb9219002ea021ef4d724175f01437","message":"Cleaned up tests for shader type and version.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up tests for shader type and version.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-19T13:50:26.000-04:00","firstParentOid":"b1fc04995f20941676400ab5f733bbcf14f34a90"},"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2":{"oid":"6f5ec7f7e1efafea10b74e49ccfa4b11813f0fa2","message":"Implemented support for phase token.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented support for phase token.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-26T11:39:07.000-04:00","firstParentOid":"082d30e73a8a5ef9ade303b2d15592e985302331"},"f3282ffac462c33d4bfa87fa731e3e287a5608df":{"oid":"f3282ffac462c33d4bfa87fa731e3e287a5608df","message":"Better sanity checking on scratch buffer array.\n\nDon't wrap the scratch buffer array. Reset it to index #0 on each token, and\n consider it an error if it overflows. This should make it about equally as\n functional, but alert us if we might have silently overwritten a string\n that's still in use. This can happen now that we're dumping out several\n lines and scratch variables in the arb1 profile to emulate newer shader\n models.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Better sanity checking on scratch buffer array.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-30T18:33:19.000-04:00","firstParentOid":"fbf648fa1cfa5dd98c4c1d5ec5a239add0309b4a"},"391b7f28f4804acbb0da98bbf707bd2103ab39ad":{"oid":"391b7f28f4804acbb0da98bbf707bd2103ab39ad","message":"[svn] Cleaned up and improved output and fail state.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Cleaned up and improved output and fail state.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-09T04:18:31.000-04:00","firstParentOid":"9e0a7b309964a86ebc74cb54ea79e668043051d4"},"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f":{"oid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f","message":"[svn] More GLSL work.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] More GLSL work.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T03:53:23.000-04:00","firstParentOid":"f90242eae0e88a529a2371ae2b3a159e7858797e"},"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f":{"oid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f","message":"Tweak floatstr() to produce strings the GLSL profile can use.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Tweak floatstr() to produce strings the GLSL profile can use.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T08:51:52.000-04:00","firstParentOid":"85c980de0f18cb149f701eaf8a30fadbb74c1162"},"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89":{"oid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89","message":"[svn] Bunch More Work.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Bunch More Work.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-11T23:20:06.000-04:00","firstParentOid":"647b31259194d64595f5900ca736403f3b1de2ab"},"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7":{"oid":"a9f3eb271c243c4703c1f60d29cdca7ae759cfe7","message":"Hopefully fixed loop register inheriting to subroutines.\n\nmsdn has a really arbitrary rule that works in our favor here.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Hopefully fixed loop register inheriting to subroutines.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T13:11:34.000-04:00","firstParentOid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1"},"802775b1f1ba5ba45c856ec5517b18fbb32f92fa":{"oid":"802775b1f1ba5ba45c856ec5517b18fbb32f92fa","message":"Add defined/declared registers to the appropriate register list.\n\nNow the GLSL profile just needs to resolve between the defined/used lists and\n figure out which registers need explicitly defined before finalizing the\n output.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Add defined/declared registers to the appropriate register list.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T07:20:59.000-04:00","firstParentOid":"c3abeb75fcea6ceaaa60963fcafa93e266408c21"},"56194ce9bf503abba579e9eddcd971e1b3ddeccb":{"oid":"56194ce9bf503abba579e9eddcd971e1b3ddeccb","message":"First shot at nv4 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First shot at nv4 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-06T22:01:28.000-04:00","firstParentOid":"b82408ddfe41dc986e36496614876e1452a3f97c"},"9b778279ad4db020f2efdb3d73c185bfde74b1ff":{"oid":"9b778279ad4db020f2efdb3d73c185bfde74b1ff","message":"Added a FIXME.\n\n--HG--\nbranch : trunk","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-05-08T17:39:56.000-04:00","firstParentOid":"78f8592246e6cdeee16e305108e7f0c2a6ed460f"},"2d80c33868741aa875d1bd6904d594d090477ce1":{"oid":"2d80c33868741aa875d1bd6904d594d090477ce1","message":"Cleaned up explicit writemask tests.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up explicit writemask tests.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T09:29:41.000-04:00","firstParentOid":"5a6586ba22e8497d7c7881d2e79b0131f80efe0b"},"1896cbd40b81756aa6d70d2db6e3f806a100e4e1":{"oid":"1896cbd40b81756aa6d70d2db6e3f806a100e4e1","message":"Fixed comparisons in GLSL profile and improved validation.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed comparisons in GLSL profile and improved validation.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T11:42:12.000-04:00","firstParentOid":"505a731287b89f866e3a9756d3b217c69146b70a"},"305a81dc150e50215f7228fe78132d7f7510b299":{"oid":"305a81dc150e50215f7228fe78132d7f7510b299","message":"Added >= ps_2_0 state for TEXLD opcode, cleaned up swizzle checks.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added >= ps_2_0 state for TEXLD opcode, cleaned up swizzle checks.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T01:02:07.000-04:00","firstParentOid":"a874f28c9acd6139fef5984dbfc65f35dbdc9c67"},"78f8592246e6cdeee16e305108e7f0c2a6ed460f":{"oid":"78f8592246e6cdeee16e305108e7f0c2a6ed460f","message":"Fixed logic error.\n\nA \"!=\" should have been \"==\" ...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed logic error.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T16:05:20.000-04:00","firstParentOid":"2d80c33868741aa875d1bd6904d594d090477ce1"},"4d37e108ca658ca243828a1edf6e1d4e6e9238d9":{"oid":"4d37e108ca658ca243828a1edf6e1d4e6e9238d9","message":"More swizzle/writemask work.\n\nShrank all the sourcearg identifiers to srcarg, fixed MOVA and DST, etc.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More swizzle/writemask work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-21T04:18:18.000-04:00","firstParentOid":"adeac775758ca751761c88bfa5de63d52214c212"},"5b31bae4515eae80e863148371c9c87fe3965a26":{"oid":"5b31bae4515eae80e863148371c9c87fe3965a26","message":"Implemented IF, ELSE, and ENDIF in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented IF, ELSE, and ENDIF in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T00:47:42.000-04:00","firstParentOid":"1f5f4117354d1b25d9c2b21afe9aae755f5eee2d"},"7c62e4027dfb71c61559f6fdb991ae65a1b755bd":{"oid":"7c62e4027dfb71c61559f6fdb991ae65a1b755bd","message":"Attempt to optimize CMP and CND in GLSL profile.\n\nTry not to emit more work than needed. This is still very incorrect.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Attempt to optimize CMP and CND in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-18T01:36:28.000-04:00","firstParentOid":"d4d48e21666aa304a7ca5e0e09ea666ecaaf8574"},"e930f46426fd3d2584cbff0d9e1c1ae264405b14":{"oid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14","message":"[svn] First shot at source args in D3D profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] First shot at source args in D3D profile.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-16T20:55:34.000-04:00","firstParentOid":"b21f9fd758ee84ab20a6245299e95d14a17f454c"},"dd3444f633f386524e49f1d925a8dff1786f5b75":{"oid":"dd3444f633f386524e49f1d925a8dff1786f5b75","message":"[svn] Chopped out a bunch of D3D2GLSL_ crap.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Chopped out a bunch of D3D2GLSL_ crap.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-21T23:58:49.000-04:00","firstParentOid":"bcedc4f6326d37a5c4481e30ef37ea7868dd1f4e"},"3b39ea4a176542ba63e2c00cf4f631bc780e53c5":{"oid":"3b39ea4a176542ba63e2c00cf4f631bc780e53c5","message":"[svn] Starting to fill in D3D profile...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Starting to fill in D3D profile...","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-12T03:39:37.000-04:00","firstParentOid":"37087cbd8cbc3a87ac2e60ae137f2f9eeef5ce89"},"d25879cb2c103769b0b6dca80be9321faaf1a786":{"oid":"d25879cb2c103769b0b6dca80be9321faaf1a786","message":"[svn] Implemented destination argument output in D3D profile. Untested.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Implemented destination argument output in D3D profile. Untested.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-16T06:57:11.000-04:00","firstParentOid":"3956df24e1f44e250676055ee4e4d3bf7b25cae5"},"0031268aefe53321372572451df7f8c5341c3cbb":{"oid":"0031268aefe53321372572451df7f8c5341c3cbb","message":"Shrank chatty enum name.\n\nREGISTER_TYPE_x is now REG_TYPE_x.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Shrank chatty enum name.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T09:31:13.000-04:00","firstParentOid":"5c5573b2ba5dc5b7f9c3dcf4e532ef047e3dab7f"},"4f75cee57bdad55937e584d0b7640b643a15765c":{"oid":"4f75cee57bdad55937e584d0b7640b643a15765c","message":"Support for vFace and vPos registers.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Support for vFace and vPos registers.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-12T02:23:33.000-04:00","firstParentOid":"a5f435d46944ffb01f022798c274ef8e73cbecb7"},"06df89a66216e80cc3d6271a2532115df5a21797":{"oid":"06df89a66216e80cc3d6271a2532115df5a21797","message":"Cleaned up the CONST/CONST2/CONST3/CONST4 tapdance.\n\nJust use REG_TYPE_CONST now...it'll have the right regnum.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up the CONST/CONST2/CONST3/CONST4 tapdance.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-28T02:27:29.000-04:00","firstParentOid":"b8c1df6af0ff41ca4842ab5fac54b3fba15b531e"},"c27e2c9ae275e8535cbe092a3a216ea677dd35dc":{"oid":"c27e2c9ae275e8535cbe092a3a216ea677dd35dc","message":"Fixed dest arg output.\n\nNo more placeholders.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed dest arg output.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T08:18:18.000-04:00","firstParentOid":"a3726ec79fa99a18a8dcad3163f0156382031238"},"58bbc99b09b6aba5e9dae998c1155e58462b5ef9":{"oid":"58bbc99b09b6aba5e9dae998c1155e58462b5ef9","message":"Removed the Big Scratch Buffer. Saves 4 kilobytes of heap per bytecode parse.\n\nBytecode parsing now needs a little more stack space, but not 4 kilobytes, and\n it reduces silly logic tapdancing we had to do to avoid stepping on in-use\n scratch buffers.\n\nThis took all day, touches every line of code, probably introduces bugs and\ndoesn't introduce any new features, but I finally killed that crappy code!\n\n:)","shortMessageHtmlLink":"Removed the Big Scratch Buffer. Saves 4 kilobytes of heap per bytecod…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-11-08T19:06:56.000-05:00","firstParentOid":"b9b5e7fa047da93e54d674dd7fbd4b3f4b9ced2f"},"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f":{"oid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","message":"[svn] Enabled -Wall, found some bugs.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Enabled -Wall, found some bugs.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T22:52:20.000-04:00","firstParentOid":"d49cd8b230616557714a23144237498ada774924"},"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f":{"oid":"9c074127df3b0cca700ba48eb5e7e0a83f7dd15f","message":"Relative addressing work.\n\nParsing and state appears to work now, D3D profile appears to output correctly.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Relative addressing work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-19T16:37:54.000-04:00","firstParentOid":"4f6aec6b02cb9219002ea021ef4d724175f01437"},"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"},"a5f435d46944ffb01f022798c274ef8e73cbecb7":{"oid":"a5f435d46944ffb01f022798c274ef8e73cbecb7","message":"Deal with scalar D3D registers more properly.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Deal with scalar D3D registers more properly.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-12T02:22:55.000-04:00","firstParentOid":"40ef0a179796d73fc35c1529dda74a970d14eabc"},"c76f4b4bfabebba85a27123df5c777dceecb296f":{"oid":"c76f4b4bfabebba85a27123df5c777dceecb296f","message":"[svn] Simplified and corrected source arg swizzle.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Simplified and corrected source arg swizzle.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-16T22:37:05.000-04:00","firstParentOid":"e930f46426fd3d2584cbff0d9e1c1ae264405b14"},"8e58ccf95bc2210a42ac53184eddeff387f28773":{"oid":"8e58ccf95bc2210a42ac53184eddeff387f28773","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:48:47.000-05:00","firstParentOid":"95e6c633d83f10b5f9bac4e7258b5dafa95f5fc7"},"919af2d227546728c9005b29e71ffc013a7033e5":{"oid":"919af2d227546728c9005b29e71ffc013a7033e5","message":"Bunch more work (ARB1 profile, OpenGL glue, and general fixes).\n\nARB1 OpenGL glue should be good to go now, and all the generalization of the code\n is taken care of (including some long standing FIXMEs). Still need a little\n fragment program work to be done with ARB1, though.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Bunch more work (ARB1 profile, OpenGL glue, and general fixes).","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-02T00:14:02.000-04:00","firstParentOid":"a475f63dd521fde00af495aaa44878087759c51e"},"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6":{"oid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6","message":"First (untested) work on nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First (untested) work on nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-18T01:18:26.000-04:00","firstParentOid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5"},"05f35789fdc00c2d307359c9b82ce14958b39f87":{"oid":"05f35789fdc00c2d307359c9b82ce14958b39f87","message":"Emit vs_1_1 properly (thanks, Aras!).","shortMessageHtmlLink":"Emit vs_1_1 properly (thanks, Aras!).","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-12-30T03:32:54.000-05:00","firstParentOid":"b5d9d4340c63373e4883cb320953a7df937d7c0e"},"76d3970ac392141db9766f6428ba7d3084a9db01":{"oid":"76d3970ac392141db9766f6428ba7d3084a9db01","message":"[svn] Fixed output for software vertex shader versions.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Fixed output for software vertex shader versions.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-14T07:12:31.000-04:00","firstParentOid":"4197ea7e941da8c4e94679c527bb1cc282d98bdb"},"647b31259194d64595f5900ca736403f3b1de2ab":{"oid":"647b31259194d64595f5900ca736403f3b1de2ab","message":"[svn] Still more profile cleanup.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Still more profile cleanup.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-11T01:00:44.000-04:00","firstParentOid":"0d38f780ce3b52bad68685283c5d90c9d69dca81"},"1c42b3e88263df114b7f3d151655386ca42c824c":{"oid":"1c42b3e88263df114b7f3d151655386ca42c824c","message":"[svn] Lowercase opcodes in the D3D profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Lowercase opcodes in the D3D profile.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-17T00:31:56.000-04:00","firstParentOid":"9d946287b23e4b3546ab91f344831493525882ea"},"0f94868e8d68598cf67f9adbb423cd9478da7634":{"oid":"0f94868e8d68598cf67f9adbb423cd9478da7634","message":"Relative addressing fixes.\n\nEmit correct code in GLSL profile, report arrays in MOJOSHADER_parseData().\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Relative addressing fixes.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-05T02:50:19.000-04:00","firstParentOid":"037ffd377f4c32ea62fa7cc8c50ab6dd929b1c5a"},"56ab1859a63be65c178bb42258c653ec9767d270":{"oid":"56ab1859a63be65c178bb42258c653ec9767d270","message":"[svn] Bunch More Work. Parse out instruction tokens, fail in a bunch of new stubs.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Bunch More Work. Parse out instruction tokens, fail in a bunch …","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-02-09T06:57:34.000-05:00","firstParentOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24"},"af52cce853b4e83f42171c92da86c2a2f0a12a00":{"oid":"af52cce853b4e83f42171c92da86c2a2f0a12a00","message":"[svn] Fixed comment.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Fixed comment.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-22T00:25:27.000-04:00","firstParentOid":"c5b07d9374b75f91b8bddcf57d2f13fe2d67fba2"},"bcedc4f6326d37a5c4481e30ef37ea7868dd1f4e":{"oid":"bcedc4f6326d37a5c4481e30ef37ea7868dd1f4e","message":"[svn] Some heroic coding, since I can't figure out how to get printf() to output\n floats _exactly_ how I'd want them.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Some heroic coding, since I can't figure out how to get printf(…","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-21T23:52:08.000-04:00","firstParentOid":"c4e14f2788d145c4d4407451ac0772269cd61cdc"},"ba63b7ba2d1f9c95716b0fbe489586a8280697a4":{"oid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4","message":"Fixed DCL parse and D3D profile for ps_3_0.\n\nApparently the spec is wrong about the bits in a ps_3_0 DCL for input\n registers. Also, we'll need to deal with \"binding\" these properly in GLSL\n later.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed DCL parse and D3D profile for ps_3_0.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-20T02:03:53.000-04:00","firstParentOid":"3f9d2b67bfd9dc22dc6f2df9fa4b7b253b7a22fe"},"9da55047110d20a93e2876af6be481a6d61f9588":{"oid":"9da55047110d20a93e2876af6be481a6d61f9588","message":"Fixed DCL'ing of vFace and vPos registers in D3D profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed DCL'ing of vFace and vPos registers in D3D profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-12T02:25:22.000-04:00","firstParentOid":"4f75cee57bdad55937e584d0b7640b643a15765c"},"5d548a440aadecf7d5a78783a3b44da8195597f7":{"oid":"5d548a440aadecf7d5a78783a3b44da8195597f7","message":"TEXLD and TEXCRD tweaks.\n\nUse the >= ps_1_4 opcode names, and correct d3d profile output.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"TEXLD and TEXCRD tweaks.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-07T16:37:56.000-04:00","firstParentOid":"4ff746558332c6f70e387ccf177ab0d5881e1cbc"},"06e49531a251c31da0eab7c13dad2f9f4c639bc4":{"oid":"06e49531a251c31da0eab7c13dad2f9f4c639bc4","message":"Holy crap, the TEXLD opcode has THREE different Shader Model variations!\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Holy crap, the TEXLD opcode has THREE different Shader Model variations!","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-07T23:50:23.000-04:00","firstParentOid":"5d548a440aadecf7d5a78783a3b44da8195597f7"},"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17":{"oid":"f6fe6b363a3ea37f65f3770a7fc3c5ad05cb6c17","message":"Apparently TEXLDB and TEXLDP aren't real opcodes, but controls on TEXLD.","shortMessageHtmlLink":"Apparently TEXLDB and TEXLDP aren't real opcodes, but controls on TEXLD.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-13T08:48:11.000-05:00","firstParentOid":"513b88569c5fdbcc2e751dde4dd2a6a9ac855408"},"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"},"505a731287b89f866e3a9756d3b217c69146b70a":{"oid":"505a731287b89f866e3a9756d3b217c69146b70a","message":"SINCOS work.\n\nFixed pre-sm3 SINCOS opcode in D3D profile, implemented it in the GLSL profile,\n added validity checking, and simplified state_TEXCOORD() too!\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"SINCOS work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T11:21:56.000-04:00","firstParentOid":"ce64996e5a93c00618929f54abd6b0a573d54bc7"},"3c729e5331a80fe142262c4ae209de24b8bec0c4":{"oid":"3c729e5331a80fe142262c4ae209de24b8bec0c4","message":"Renamed \"passthrough\" profile to \"bytecode\"","shortMessageHtmlLink":"Renamed \"passthrough\" profile to \"bytecode\"","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-06T21:20:03.000-05:00","firstParentOid":"17b42c6ef36071b81a08069e1f009900a8870870"},"b7eb82773ab2f141cb9051a26b69bd25c7aced67":{"oid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67","message":"Added \"passthrough\" profile, which just sends the bytecode through unchanged;\n this is useful if you want to actually pass the original shader to Direct3D,\n but want to parse out what attributes and uniforms it requires, or validate\n the bytecode, etc.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added \"passthrough\" profile, which just sends the bytecode through un…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T04:45:06.000-04:00","firstParentOid":"fc9662550d2fa290e71ec0e3a377367b6bd57489"},"8488d0c120ea44e617f5d5eb81056ab38749dbdc":{"oid":"8488d0c120ea44e617f5d5eb81056ab38749dbdc","message":"Macroized the passthrough emitters.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Macroized the passthrough emitters.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T10:06:36.000-04:00","firstParentOid":"1b38ab51f2561f0c4a025531bb78808c2ff12fa8"},"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5":{"oid":"27670f6ff820b45c7f6a2e1d21a13057fc4f98b5","message":"Cleaned up some unimplemented stubs.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up some unimplemented stubs.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-17T23:26:02.000-04:00","firstParentOid":"0fff2c80fd9f74ed62f61e2fa974a18685ebf37e"},"55443c58ca7bb25e2f3139931f7cf863a2c806ef":{"oid":"55443c58ca7bb25e2f3139931f7cf863a2c806ef","message":"I think this should be \"bool\" here.","shortMessageHtmlLink":"I think this should be \"bool\" here.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-08-07T16:29:08.000-04:00","firstParentOid":"04d324531fc70c881d80774e933dc6c5feabe531"},"72f36cf6b18e92892ac71bdcd48c9352b92b72c8":{"oid":"72f36cf6b18e92892ac71bdcd48c9352b92b72c8","message":"Added more fails to GLSL profile.\n\n...so I know to come back to this unimplemented stuff later.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added more fails to GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-21T01:00:04.000-04:00","firstParentOid":"2705dfe38c834e5a85c8e9745a0b6bc5d355889f"},"e08f6c181a7158db59ae7e95b824c43f69de56de":{"oid":"e08f6c181a7158db59ae7e95b824c43f69de56de","message":"Fixed some opcodes to work with scalar values in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed some opcodes to work with scalar values in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T02:16:15.000-04:00","firstParentOid":"1aa7e5d353a54d6151806e37a8168f584887cbfa"},"29636ac69d566418fad3087b3254944b154d5c51":{"oid":"29636ac69d566418fad3087b3254944b154d5c51","message":"Fixed my braindead MOD_SATURATE code in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed my braindead MOD_SATURATE code in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T05:31:04.000-04:00","firstParentOid":"eca33b10a1c33e6c3de1b7414687c17f442fd174"},"5dfed9718454fe8affe610083707d5af1ea1f1d5":{"oid":"5dfed9718454fe8affe610083707d5af1ea1f1d5","message":"Improvements to the saturate modifier support.\n\nFixed GLSL output, better state checking elsewhere. Other minor tweaks, like\n ignoring MOD_PP.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Improvements to the saturate modifier support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T05:14:38.000-04:00","firstParentOid":"8d3cc73f2dec28ed8f6d63a2bb4e02cf9d37dd3a"},"5a6586ba22e8497d7c7881d2e79b0131f80efe0b":{"oid":"5a6586ba22e8497d7c7881d2e79b0131f80efe0b","message":"Make some generic \"unimplemented\" and \"unsupported\" messages more specific.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Make some generic \"unimplemented\" and \"unsupported\" messages more spe…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T01:15:35.000-04:00","firstParentOid":"170d971132a99d2bf76f636930b081370910664d"},"8d3cc73f2dec28ed8f6d63a2bb4e02cf9d37dd3a":{"oid":"8d3cc73f2dec28ed8f6d63a2bb4e02cf9d37dd3a","message":"Assignment modifier tweak in GLSL profile.\n\nThese are probably always floating point...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Assignment modifier tweak in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T04:41:46.000-04:00","firstParentOid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40"},"feebbf651dab5ff1720732b8fe1a33d72d681c02":{"oid":"feebbf651dab5ff1720732b8fe1a33d72d681c02","message":"Moved GLSL profile source swizzle generation to its own function.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Moved GLSL profile source swizzle generation to its own function.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T17:40:25.000-04:00","firstParentOid":"9b778279ad4db020f2efdb3d73c185bfde74b1ff"},"59ab1d75ddabedb07d285d52f9c4dba7299be067":{"oid":"59ab1d75ddabedb07d285d52f9c4dba7299be067","message":"Backed out changeset 93e2e2f17bbb ... that fix was wrong.","shortMessageHtmlLink":"Backed out changeset 93e2e2f17bbb ... that fix was wrong.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-04-06T16:03:27.000-04:00","firstParentOid":"171d575fe325cf1729a100aa0dc9bb91673d0ab0"},"d06676d8ba68f279192cab8c31d5a3b620b7ce68":{"oid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68","message":"First not-close-to-correct attempt at source arg names in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First not-close-to-correct attempt at source arg names in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T08:29:38.000-04:00","firstParentOid":"ef5433fe115532f7ac72300a0d86de8adada8cc3"},"adeac775758ca751761c88bfa5de63d52214c212":{"oid":"adeac775758ca751761c88bfa5de63d52214c212","message":"Cleaned up most of the swizzle/writemask mismatches.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up most of the swizzle/writemask mismatches.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-21T04:01:44.000-04:00","firstParentOid":"1eab3edb195af5f55dc81c5d438c6c671317b3d7"},"a03db7e65edc6f7849fc56ea46d3b9705f87b861":{"oid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861","message":"Removed 'f' from floating point constants in GLSL profile.\n\nApparently these ARE allowed, but only in \"#version 120\" mode...for now, they\n probably work identically except in GLSL's parser, so just don't emit them.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Removed 'f' from floating point constants in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-16T18:01:16.000-04:00","firstParentOid":"5bf4cd2bc429897d0f25291e264fd8dc4b8ea29f"},"ec3e82c55bdce67aaf8d4c5aa6fbef4a5bcf2752":{"oid":"ec3e82c55bdce67aaf8d4c5aa6fbef4a5bcf2752","message":"A little improvement to GLSL source argument modifiers.\n\nStill not done here.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"A little improvement to GLSL source argument modifiers.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-05T18:55:23.000-04:00","firstParentOid":"a9f72f63b88e09b7a0fa513b949da7b7fcdf1d36"},"fb2fda669da6d02d35737bbdcd8d17144a739758":{"oid":"fb2fda669da6d02d35737bbdcd8d17144a739758","message":"GLSL profile now emits correct array deference on instructions.\n\nNeed to coerce the uniforms into real arrays, still, though. :/\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"GLSL profile now emits correct array deference on instructions.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-02T07:04:43.000-04:00","firstParentOid":"c7e2e1a19658f86c46db8b3351aa031d9ee66231"},"24a66bfaddd875331ba3e1c879deeb305d9c73d7":{"oid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7","message":"Added framework for GLSL 1.20 support.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added framework for GLSL 1.20 support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-29T00:16:56.000-04:00","firstParentOid":"8e3ae3184e74a286deb593c6b0163a4183471120"},"6b2eee5c4f911206e48f69e4f3137385e2b71e71":{"oid":"6b2eee5c4f911206e48f69e4f3137385e2b71e71","message":"Put mainline start bracket on new line.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Put mainline start bracket on new line.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T05:42:17.000-04:00","firstParentOid":"1f64823c6647e3013c571af0bcaa03440c5f40e9"},"8269904fbae56ccc96d8fdfb6b7f628b2d85dbaa":{"oid":"8269904fbae56ccc96d8fdfb6b7f628b2d85dbaa","message":"Global vars for GLSL profile.\n\nDeclare global variables for address and predicate registers in GLSL profile,\nbut only if the shader references them.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Global vars for GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T09:33:55.000-04:00","firstParentOid":"0031268aefe53321372572451df7f8c5341c3cbb"},"eda85412126184b664b08f285d19eebf9aa2fcf9":{"oid":"eda85412126184b664b08f285d19eebf9aa2fcf9","message":"Declare registers we use as variables in the GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Declare registers we use as variables in the GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T08:13:53.000-04:00","firstParentOid":"c46c47398c47016a9a788422aa894939cd6ba76e"},"b645ec1a4eef168826943865dfde597faf1fbe8f":{"oid":"b645ec1a4eef168826943865dfde597faf1fbe8f","message":"Fixed names of global variables in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed names of global variables in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-28T02:06:32.000-04:00","firstParentOid":"eacf1ba1c2790345ba0feee5b5d1206f3b739883"},"30b5186597590df6e5bcc130e745c9c0578a74df":{"oid":"30b5186597590df6e5bcc130e745c9c0578a74df","message":"First shot at DCL emitter for GLSL profile. Incomplete.\n\nThis touched a LOT of code and has a lot of scary implications that I haven't\nfully explored. This is going to be one of those areas where OpenGL and\nDirect3D don't have a perfect one-to-one mapping, I think.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First shot at DCL emitter for GLSL profile. Incomplete.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-05T12:39:02.000-04:00","firstParentOid":"8643f77a4b641b06477c82f8b0e804efd92e001c"},"78e3b3ac9bd14e64980c6ff3c64d02df606c19e3":{"oid":"78e3b3ac9bd14e64980c6ff3c64d02df606c19e3","message":"Try declaring aL in the for loop instead of globally.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Try declaring aL in the for loop instead of globally.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-05T18:57:29.000-04:00","firstParentOid":"ec3e82c55bdce67aaf8d4c5aa6fbef4a5bcf2752"},"86cd67386af8b292adbc38be97e0ddce8a85d460":{"oid":"86cd67386af8b292adbc38be97e0ddce8a85d460","message":"The glsl120 const array code fails, even though spec suggests it shouldn't.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"The glsl120 const array code fails, even though spec suggests it shou…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-29T02:00:46.000-04:00","firstParentOid":"1c6f798ab0c3ff9d90bdefcbfdbe2e979ba29024"},"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5":{"oid":"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5","message":"Better const array support for glsl120 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Better const array support for glsl120 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-29T00:17:25.000-04:00","firstParentOid":"24a66bfaddd875331ba3e1c879deeb305d9c73d7"},"02af59ab7e79f0a7815eb0288ebc01e8a61cb0b5":{"oid":"02af59ab7e79f0a7815eb0288ebc01e8a61cb0b5","message":"Fixed compiler warnings.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed compiler warnings.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-31T17:57:00.000-04:00","firstParentOid":"e414a2d9e0095e51636beaed92b8d25cbf864bef"},"e414a2d9e0095e51636beaed92b8d25cbf864bef":{"oid":"e414a2d9e0095e51636beaed92b8d25cbf864bef","message":"Expose true constant arrays in parseData, load them at link time for GLSL.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Expose true constant arrays in parseData, load them at link time for …","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-31T17:48:36.000-04:00","firstParentOid":"3bb0c367411c1df3f501db729be44e699b8f295e"},"b8c1df6af0ff41ca4842ab5fac54b3fba15b531e":{"oid":"b8c1df6af0ff41ca4842ab5fac54b3fba15b531e","message":"Tightened up sampler and uniform globals emitters in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Tightened up sampler and uniform globals emitters in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-28T02:13:53.000-04:00","firstParentOid":"b645ec1a4eef168826943865dfde597faf1fbe8f"},"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4":{"oid":"a6782d4d45742e32ff2e5209fcf55e82f0ae11d4","message":"Fixed variable declaration of pixel shaders in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed variable declaration of pixel shaders in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T19:34:37.000-04:00","firstParentOid":"7e613c15ae830a57a8ace9a21ce7e1f7e6571e9b"},"0c4cd9839757546d11aa29a2f3e9c2d05d4ba827":{"oid":"0c4cd9839757546d11aa29a2f3e9c2d05d4ba827","message":"Fixed vs_2_0 output registers that don't need to be DCL'd in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed vs_2_0 output registers that don't need to be DCL'd in GLSL pro…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-20T03:24:27.000-04:00","firstParentOid":"897e1ad79c7a2d8254c7f23c41a287edc7f31280"},"a9f72f63b88e09b7a0fa513b949da7b7fcdf1d36":{"oid":"a9f72f63b88e09b7a0fa513b949da7b7fcdf1d36","message":"Added fog attribute to GLSL profile.\n\nI think this is right...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added fog attribute to GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-05T18:38:48.000-04:00","firstParentOid":"93a1b8e4d1bc8c91e29fe0dba4895eb755b5ff34"},"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5":{"oid":"c6ecd5ff8d93775a6fd10b2016ee8d8ce3fcecc5","message":"Work on pixel shader DCL emitters.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Work on pixel shader DCL emitters.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T18:14:09.000-04:00","firstParentOid":"38db8612fcd0e50c02451021a0ee6c704b366c65"},"d064270f670510aa5d1cb1c4c3a7dd35389c0531":{"oid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531","message":"Fixed register declaration in pixel shaders.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed register declaration in pixel shaders.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-10T16:13:29.000-04:00","firstParentOid":"220cc386f9c5b47227b5f8a0c4427186e5de38aa"},"f77d311f6af6598caecaeee4cd2e424170f8b458":{"oid":"f77d311f6af6598caecaeee4cd2e424170f8b458","message":"No index string on gl_Color/gl_SecondaryColor ...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"No index string on gl_Color/gl_SecondaryColor ...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-10T21:50:21.000-04:00","firstParentOid":"d064270f670510aa5d1cb1c4c3a7dd35389c0531"},"215d8886df30e72140825fb60eba13c0e06b937f":{"oid":"215d8886df30e72140825fb60eba13c0e06b937f","message":"Better DP2ADD emitter in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Better DP2ADD emitter in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-30T07:02:54.000-04:00","firstParentOid":"66d51e82384eebae07f74513fbe0925c6e990e7f"},"3981e0cd78e16a0f48a42696b55bf294d4a5c6bd":{"oid":"3981e0cd78e16a0f48a42696b55bf294d4a5c6bd","message":"Fix vector assignment in DP3 and DP4 in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fix vector assignment in DP3 and DP4 in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T02:31:01.000-04:00","firstParentOid":"3f05c8c87e9d51e250eb99b58d7b02bd004b06e8"},"d0a79f0db6bdb8bd8985f4f0ea122b07c5fa30f4":{"oid":"d0a79f0db6bdb8bd8985f4f0ea122b07c5fa30f4","message":"Fixed comment.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed comment.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-25T10:21:09.000-04:00","firstParentOid":"6e9ba49c8659f7cbef4cad789d98bb4eed63c4b6"},"9ff8ace465dd0a3513d441a85ea73d7e6c589c67":{"oid":"9ff8ace465dd0a3513d441a85ea73d7e6c589c67","message":"Moved some booleans to true bitfields.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Moved some booleans to true bitfields.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-18T01:22:34.000-04:00","firstParentOid":"d1a6e55a3337033a2f30133e8ab9a8943a5bc9b6"},"0e2687ac4a4310d8475124ebbd42b36c118f0f40":{"oid":"0e2687ac4a4310d8475124ebbd42b36c118f0f40","message":"More work on correct scalar/vector types.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More work on correct scalar/vector types.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T02:50:37.000-04:00","firstParentOid":"a1d4fd674c4549f554a0387be77d33f49b22ed74"},"003ecad0e526d58e254b938c230b37bc711bf427":{"oid":"003ecad0e526d58e254b938c230b37bc711bf427","message":"Fixed CALLNZ in the GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed CALLNZ in the GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T08:31:31.000-04:00","firstParentOid":"d06676d8ba68f279192cab8c31d5a3b620b7ce68"},"d5bce503f7b9e4a25bd8936f2407df62189d2f5e":{"oid":"d5bce503f7b9e4a25bd8936f2407df62189d2f5e","message":"Added a FIXME.\n\n--HG--\nbranch : trunk","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-06-20T01:04:46.000-04:00","firstParentOid":"659c462fd2811d43c07ac4f693bcd9575bc25e61"},"0a7bfacdf096cb0fcdf375333122e0cf20e143cb":{"oid":"0a7bfacdf096cb0fcdf375333122e0cf20e143cb","message":"Implemented LOOP/ENDLOOP in GLSL profile.\n\nI _think_ this should work, we'll see.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented LOOP/ENDLOOP in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-07T20:04:24.000-04:00","firstParentOid":"4227a91299d15d35a66f7b7e6a91bef08a41186d"},"cf8707ba40efad628c7d2ca8462272ddf848e681":{"oid":"cf8707ba40efad628c7d2ca8462272ddf848e681","message":"Fixed LOOP output in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed LOOP output in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-16T23:19:25.000-04:00","firstParentOid":"579081ba607e5b25369a79f91720528758062ef3"},"e5db22a1eb2b741bed23da1e8ee0015599118677":{"oid":"e5db22a1eb2b741bed23da1e8ee0015599118677","message":"Clearly this isn't correct. :)\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Clearly this isn't correct. :)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T05:56:42.000-04:00","firstParentOid":"a218f42c88975f995a7a9e10fd35f898e995bc76"},"0ed9eafa85b1a5c3dd5c7b938785f217dfcf65bb":{"oid":"0ed9eafa85b1a5c3dd5c7b938785f217dfcf65bb","message":"Note to self.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Note to self.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T10:05:58.000-04:00","firstParentOid":"662d36093db69475b249f1ea19e8cbc87817a235"},"7e7d4e4d1a412eafd164ec1357febfb6c71ff6b1":{"oid":"7e7d4e4d1a412eafd164ec1357febfb6c71ff6b1","message":"Implemented POW in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented POW in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T09:26:27.000-04:00","firstParentOid":"32cbd5303f3388e6761b06283f8472a01f3702db"},"fc9662550d2fa290e71ec0e3a377367b6bd57489":{"oid":"fc9662550d2fa290e71ec0e3a377367b6bd57489","message":"Added NRM implementation to GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added NRM implementation to GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T04:20:39.000-04:00","firstParentOid":"78e3b3ac9bd14e64980c6ff3c64d02df606c19e3"},"da33ef9818fe3b7b241d5a1cfcdf98e75da1e2fd":{"oid":"da33ef9818fe3b7b241d5a1cfcdf98e75da1e2fd","message":"[svn] First shot at DEF* opcodes for GLSL.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] First shot at DEF* opcodes for GLSL.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T04:03:06.000-04:00","firstParentOid":"ecb46b4d2c815f5fbe7478e5208cc76f6a287d5f"},"e9262f14a9c6f763a607c76f54f383052985fd9f":{"oid":"e9262f14a9c6f763a607c76f54f383052985fd9f","message":"Fixed DEF and DEFI output in GLSL profile.\n\nApparently you can't do \"1.0f\" for float constants, just \"1.0\" ... at least,\n that's what Apple's GLSL compiler thinks, and you have to do an assignment\n instead of a direct constructor.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed DEF and DEFI output in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-16T17:53:41.000-04:00","firstParentOid":"b674818464e3af1834552223599d5a47b7f67d81"},"54b98f2900b0a08770d7d623ef449360aace4a05":{"oid":"54b98f2900b0a08770d7d623ef449360aace4a05","message":"More work on ARB1 profile.\n\nMostly builds shaders, minus global stuff (variable declarations, bindings,\n etc). A few opcodes short of the test shaders passing parse.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More work on ARB1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-25T23:49:31.000-04:00","firstParentOid":"d7224e2b133006181a4be794fae8d54ba41c3866"},"38db8612fcd0e50c02451021a0ee6c704b366c65":{"oid":"38db8612fcd0e50c02451021a0ee6c704b366c65","message":"First shot at TEXLD opcode in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First shot at TEXLD opcode in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T17:40:49.000-04:00","firstParentOid":"feebbf651dab5ff1720732b8fe1a33d72d681c02"},"e0cb2e92633c2820f3387084f643a5a071bea7d4":{"oid":"e0cb2e92633c2820f3387084f643a5a071bea7d4","message":"(Maybe?) Implemented EXPP in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"(Maybe?) Implemented EXPP in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T10:10:27.000-04:00","firstParentOid":"8488d0c120ea44e617f5d5eb81056ab38749dbdc"},"897e1ad79c7a2d8254c7f23c41a287edc7f31280":{"oid":"897e1ad79c7a2d8254c7f23c41a287edc7f31280","message":"Fixed infinite recursion.\n\n(I had called blah_EXPP() from blah_EXPP(), instead of calling blah_EXP()...)\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed infinite recursion.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-20T02:39:48.000-04:00","firstParentOid":"ba63b7ba2d1f9c95716b0fbe489586a8280697a4"},"32cbd5303f3388e6761b06283f8472a01f3702db":{"oid":"32cbd5303f3388e6761b06283f8472a01f3702db","message":"Implemented LOGP in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented LOGP in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T09:23:40.000-04:00","firstParentOid":"ec8fdf44bbe3cfb0cd4b13085138483a09ca8dd9"},"ce64996e5a93c00618929f54abd6b0a573d54bc7":{"oid":"ce64996e5a93c00618929f54abd6b0a573d54bc7","message":"Implemented CND in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented CND in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T10:54:03.000-04:00","firstParentOid":"efd3088a796f6ebc11be255faab3f1d0f769308e"},"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d":{"oid":"4ddaf190b08193cac8bd3c629ba3c876eb2a2d5d","message":"Cleaned up CND/CMP code in GLSL profile to not suck.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up CND/CMP code in GLSL profile to not suck.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-09T02:33:22.000-04:00","firstParentOid":"44768ab156434d4d54e0e16d9c1b18f94ebe1469"},"579081ba607e5b25369a79f91720528758062ef3":{"oid":"579081ba607e5b25369a79f91720528758062ef3","message":"Missed a few more 'f' chars in GLSL floating point constants.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Missed a few more 'f' chars in GLSL floating point constants.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-16T18:03:08.000-04:00","firstParentOid":"a03db7e65edc6f7849fc56ea46d3b9705f87b861"},"0331ce9206bfe83d0e01e29d7f6c94b8030e4231":{"oid":"0331ce9206bfe83d0e01e29d7f6c94b8030e4231","message":"[svn] Output fixes in GLSL profile, thanks to new splitting up of the output list.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Output fixes in GLSL profile, thanks to new splitting up of the…","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-28T05:47:22.000-04:00","firstParentOid":"626043e5d783318895781e783dc58208c7d5e713"},"1b38ab51f2561f0c4a025531bb78808c2ff12fa8":{"oid":"1b38ab51f2561f0c4a025531bb78808c2ff12fa8","message":"Implemented DSX and DSY in the GLSL profile.\n\nI _think_ these are direct mappings to GLSL built-in functions, but I'm not\n sure here...msdn is really vague about exactly what equation should be used.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented DSX and DSY in the GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T10:02:45.000-04:00","firstParentOid":"f4fed450f1ee6bf48247880da09fd966c7f81fe2"},"828a4723eec868c64aed4926d2f46f465292d258":{"oid":"828a4723eec868c64aed4926d2f46f465292d258","message":"Implemented incorrect-but-better-than-nothing TEXLDL in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented incorrect-but-better-than-nothing TEXLDL in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-12T02:58:22.000-04:00","firstParentOid":"feef6593346b889f797880aa771df37cd6fe9d03"},"8a18c443756c14d619d746ea4015f3ff101c40e1":{"oid":"8a18c443756c14d619d746ea4015f3ff101c40e1","message":"BREAKP support in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"BREAKP support in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T05:49:02.000-04:00","firstParentOid":"6b2eee5c4f911206e48f69e4f3137385e2b71e71"},"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7":{"oid":"e0584dab80bac90f383ea3f2f38182e6ae1d3bc7","message":"Initial work on ARB1 profile.\n\nNot even close to complete.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Initial work on ARB1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-25T03:35:38.000-04:00","firstParentOid":"d695b7de7a537fc670a1cc3cfb2291f037e28cc4"},"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619":{"oid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619","message":"Consolidate the scratch register generation into one function for arb1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Consolidate the scratch register generation into one function for arb…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-30T18:33:57.000-04:00","firstParentOid":"f3282ffac462c33d4bfa87fa731e3e287a5608df"},"27b3f07121569b5c4eb394266ef45fa7a0d3c900":{"oid":"27b3f07121569b5c4eb394266ef45fa7a0d3c900","message":"Bunch more work on the arb1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Bunch more work on the arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-26T23:27:41.000-04:00","firstParentOid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9"},"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9":{"oid":"6207b41e8e150cfa037ccc5a6b2c99bb9f413ef9","message":"Work on srcmod support in arb1 profile.\n\nWe handle SRCMOD_ABS and SRCMOD_ABSNEGATE now.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Work on srcmod support in arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-26T15:04:04.000-04:00","firstParentOid":"8dbc05dce7031f19d3ff76921da6d1c5eecdb0a3"},"cd5ee00bb28559946bf31d9c8097052f65ba8a1f":{"oid":"cd5ee00bb28559946bf31d9c8097052f65ba8a1f","message":"Removed prefix from register names in arb1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Removed prefix from register names in arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-30T18:10:40.000-04:00","firstParentOid":"3885211d4d0f75a341face66e046c7474231b5d4"},"4274c9a035793eb58fcb95c8e5c58d0ebecb5bf7":{"oid":"4274c9a035793eb58fcb95c8e5c58d0ebecb5bf7","message":"Added real SRCMOD_ABS/SRCMOD_ABSNEGATE support in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added real SRCMOD_ABS/SRCMOD_ABSNEGATE support in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-18T11:04:19.000-04:00","firstParentOid":"b1460677e8ded63e8d34b2450235330e7d6bfb2a"},"083b74f12b59d0e2533f05aac2109cdbaead86dd":{"oid":"083b74f12b59d0e2533f05aac2109cdbaead86dd","message":"Several fixes for nv4 output.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Several fixes for nv4 output.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-09T19:52:47.000-04:00","firstParentOid":"bd1ed20399c9e08a1854c52524aa7889a81307a2"},"0d3cd0206a9a31ddf2da0c88968366a610de205d":{"oid":"0d3cd0206a9a31ddf2da0c88968366a610de205d","message":"Moved postmod_str in arb1 profile source arg creation.\n\nThis fixes SRCMOD_ABS.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Moved postmod_str in arb1 profile source arg creation.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-20T01:38:16.000-04:00","firstParentOid":"e5ecb78c7b68d0b39c4ab402d870fe4a2e4373f7"},"3885211d4d0f75a341face66e046c7474231b5d4":{"oid":"3885211d4d0f75a341face66e046c7474231b5d4","message":"First shot at implementing SINCOS for ARB1 vertex shaders.\n\nThis takes a LOT of instruction slots.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First shot at implementing SINCOS for ARB1 vertex shaders.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-30T02:06:30.000-04:00","firstParentOid":"80d93ab5588ba0d3ac83944628ae5e680330b4bd"},"9811feb12c37f5e562a107d69ae8e19bc292dec1":{"oid":"9811feb12c37f5e562a107d69ae8e19bc292dec1","message":"Support _sat destination modifier in arb1 vertex shaders.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Support _sat destination modifier in arb1 vertex shaders.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-29T12:27:00.000-04:00","firstParentOid":"9daa0a42718ee67050386cc05903b5b1e9b91368"},"04530d0dadf1d53085d478473bbf325d31514576":{"oid":"04530d0dadf1d53085d478473bbf325d31514576","message":"Implemented destination result shift in ARB1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented destination result shift in ARB1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T11:04:59.000-04:00","firstParentOid":"27413832ba679fd7fb4c960dfcae3c0a0434b49e"},"c4329d71fcec5e59216e575b9268452a721fd778":{"oid":"c4329d71fcec5e59216e575b9268452a721fd778","message":"More generalizing of arb1 profile name in fail() calls.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More generalizing of arb1 profile name in fail() calls.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-27T17:10:41.000-04:00","firstParentOid":"6a9b8b8695fa5f522c9e3b9ad9042f05f7546bab"},"28d6cb061dee4c5482c003e94645007c4f4f0db3":{"oid":"28d6cb061dee4c5482c003e94645007c4f4f0db3","message":"Use correct OPTION string for vertex/fragment programs in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Use correct OPTION string for vertex/fragment programs in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T13:49:50.000-04:00","firstParentOid":"f44ebd271893495c0d843a846b2825b4c4e6d505"},"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262":{"oid":"097a5d0caf7d5bbe646c4fd0d10b84295f3e3262","message":"First piece of work on nv3 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First piece of work on nv3 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-03T12:09:26.000-04:00","firstParentOid":"1080fd31007b5bf49b8c6167a96a5ee5d00cbc9b"},"d1d8b35d985e297008ee45f2845ceee87c37e052":{"oid":"d1d8b35d985e297008ee45f2845ceee87c37e052","message":"Another FIXME.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Another FIXME.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-06T21:53:41.000-04:00","firstParentOid":"e09f4e3bf36350fdd1078099245cc1ca0b4a4abd"},"652d616bf5d304690e7abd60a8414cde3c3f8940":{"oid":"652d616bf5d304690e7abd60a8414cde3c3f8940","message":"Corrected REP source arg usage in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Corrected REP source arg usage in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-20T01:06:11.000-04:00","firstParentOid":"d5bce503f7b9e4a25bd8936f2407df62189d2f5e"},"cbf3f52cfa4d2bbd2dc114517d0958a99b220d8d":{"oid":"cbf3f52cfa4d2bbd2dc114517d0958a99b220d8d","message":"Minor syntax OCD.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Minor syntax OCD.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-29T00:22:30.000-04:00","firstParentOid":"32ba05fd6c8037a07e7b89a6ad2b7706424ff8b5"},"38713ae8df1c1c94ab699a4173ce4e042ec1d750":{"oid":"38713ae8df1c1c94ab699a4173ce4e042ec1d750","message":"Implemented TEXLD in arb1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented TEXLD in arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-02T16:46:53.000-04:00","firstParentOid":"62f3942a23fa7b9d69a41acb9b72b3ed52fcbc5f"},"733de81496dda6a99842dcf7e37f175f73d60ca6":{"oid":"733de81496dda6a99842dcf7e37f175f73d60ca6","message":"Removed all the unnecessary POSITION0 tapdancing.\n\nTechnically, this fixes the glsl profile on Mac OS X, but really, it's fixing\n it everywhere; we were just getting lucky on other platforms.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Removed all the unnecessary POSITION0 tapdancing.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-08-18T11:16:05.000-04:00","firstParentOid":"381a2587b67a21ada6bf3eb42c12d98c3a99af45"},"1850dccb10db92e03c13bd793209f3ac9159f07f":{"oid":"1850dccb10db92e03c13bd793209f3ac9159f07f","message":"Fix output register declaration in arb1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fix output register declaration in arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-02T16:47:27.000-04:00","firstParentOid":"38713ae8df1c1c94ab699a4173ce4e042ec1d750"},"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8":{"oid":"2a9ef6152a0c75e9ef883dc02fe9d524ed5c75b8","message":"More arb1 profile work.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More arb1 profile work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-25T19:59:41.000-04:00","firstParentOid":"d0a79f0db6bdb8bd8985f4f0ea122b07c5fa30f4"},"03c693127e41ed5c8fadd5ec999d82f4af7b0f73":{"oid":"03c693127e41ed5c8fadd5ec999d82f4af7b0f73","message":"Updated LOG and LOGP in the arb1 profile to use SRCMOD_ABS when possible.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Updated LOG and LOGP in the arb1 profile to use SRCMOD_ABS when possi…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T13:47:11.000-04:00","firstParentOid":"0e0ba605de51baafdd5eda83167329874a62ea68"},"a8c1ba864a7b048da96066c8b41f0697f5505a9a":{"oid":"a8c1ba864a7b048da96066c8b41f0697f5505a9a","message":"More ARB1 profile work.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More ARB1 profile work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-28T23:46:27.000-04:00","firstParentOid":"323c8262666339118472358b8e9af558292eff1c"},"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3":{"oid":"4d717e61cb7ca6bbe5813017eae9151f0c74c7d3","message":"First shot at LABEL, CALL, CALLNZ, and RET opcodes in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"First shot at LABEL, CALL, CALLNZ, and RET opcodes in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-18T12:24:59.000-04:00","firstParentOid":"4274c9a035793eb58fcb95c8e5c58d0ebecb5bf7"},"f2ec180677df14b24388bfad10298db750d72f7d":{"oid":"f2ec180677df14b24388bfad10298db750d72f7d","message":"More specific fail() message for profiles without branching support.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More specific fail() message for profiles without branching support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-27T17:54:57.000-04:00","firstParentOid":"c4329d71fcec5e59216e575b9268452a721fd778"},"1f5f4117354d1b25d9c2b21afe9aae755f5eee2d":{"oid":"1f5f4117354d1b25d9c2b21afe9aae755f5eee2d","message":"Some fixes to the new nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Some fixes to the new nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T00:46:56.000-04:00","firstParentOid":"c59c39884045960d2139b456f73040f5dc2e7cb7"},"0e0ba605de51baafdd5eda83167329874a62ea68":{"oid":"0e0ba605de51baafdd5eda83167329874a62ea68","message":"Optimize POW opcode to reuse SRCMOD_ABS if possible.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Optimize POW opcode to reuse SRCMOD_ABS if possible.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T11:31:43.000-04:00","firstParentOid":"97329b0fbec8173b3479323ed247ebfdf8cb1199"},"bf6294f50d41affdb12d2f26c25199b6da977cf1":{"oid":"bf6294f50d41affdb12d2f26c25199b6da977cf1","message":"Implemented fragment program version of NRM in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented fragment program version of NRM in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-20T01:20:43.000-04:00","firstParentOid":"09016a5ff12a9c1318ede606f3195550acefb688"},"bd93a65f22fa01bfdc33712633a950cc3886d410":{"oid":"bd93a65f22fa01bfdc33712633a950cc3886d410","message":"SINCOS fix in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"SINCOS fix in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-24T14:49:49.000-04:00","firstParentOid":"8c90837ea16295ee28954e8443b77691d2aadb42"},"f93452c200ad8c6cd1c327397d4d3d7f05e83817":{"oid":"f93452c200ad8c6cd1c327397d4d3d7f05e83817","message":"Added some FIXMEs.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added some FIXMEs.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T13:47:27.000-04:00","firstParentOid":"03c693127e41ed5c8fadd5ec999d82f4af7b0f73"},"a475f63dd521fde00af495aaa44878087759c51e":{"oid":"a475f63dd521fde00af495aaa44878087759c51e","message":"Fixed cosine path in arb1 profile's SINCOS emulation.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed cosine path in arb1 profile's SINCOS emulation.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-31T01:57:51.000-04:00","firstParentOid":"c3fc5a8a04cbaa8d8594e45e590ac8b730ac4619"},"09016a5ff12a9c1318ede606f3195550acefb688":{"oid":"09016a5ff12a9c1318ede606f3195550acefb688","message":"Output corrections for nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Output corrections for nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-20T01:08:37.000-04:00","firstParentOid":"652d616bf5d304690e7abd60a8414cde3c3f8940"},"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7":{"oid":"bf3d8bcc10de4ffabf32b3c246a18a5151f128b7","message":"Tweak IF/ELSE/ENDIF in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Tweak IF/ELSE/ENDIF in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T21:09:31.000-04:00","firstParentOid":"25f81d96e59c58753d63cceb7e34192b465578de"},"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e":{"oid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e","message":"Implemented IFC in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented IFC in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T01:33:42.000-04:00","firstParentOid":"e27adde26bff55882f0b1438b2e0d1576c73cc21"},"25f81d96e59c58753d63cceb7e34192b465578de":{"oid":"25f81d96e59c58753d63cceb7e34192b465578de","message":"GL_NV_fragment_program_option has a real IF/ELSE/ENDIF construct.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"GL_NV_fragment_program_option has a real IF/ELSE/ENDIF construct.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T20:46:10.000-04:00","firstParentOid":"28d6cb061dee4c5482c003e94645007c4f4f0db3"},"543cebe521ff440399a84def336e2832c401a7e4":{"oid":"543cebe521ff440399a84def336e2832c401a7e4","message":"Implemented BREAK in nv2 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented BREAK in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-20T01:20:58.000-04:00","firstParentOid":"bf6294f50d41affdb12d2f26c25199b6da977cf1"},"1032f2f2c156798eedb1d7c71bff18c989142085":{"oid":"1032f2f2c156798eedb1d7c71bff18c989142085","message":"Fixed TEXKILL instruction in arb1/nvX profiles.","shortMessageHtmlLink":"Fixed TEXKILL instruction in arb1/nvX profiles.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-09-06T09:12:20.000-04:00","firstParentOid":"94974ebea013b1628d32da5b2ab9e279f018374c"},"018843ade6bfd4ebd8433fec937c5f8fd3af5522":{"oid":"018843ade6bfd4ebd8433fec937c5f8fd3af5522","message":"Always use LG2 and EX2 in arb1 profile, even for partial precision.\n\nLOG and EXP have details that don't match Direct3D's instructions, so just\n use the full-precision versions all the time.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Always use LG2 and EX2 in arb1 profile, even for partial precision.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-27T02:29:07.000-04:00","firstParentOid":"083b74f12b59d0e2533f05aac2109cdbaead86dd"},"537acf092b8d188d691a86fd44a24f706eb88473":{"oid":"537acf092b8d188d691a86fd44a24f706eb88473","message":"Implemented DP2ADD in the arb1 profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented DP2ADD in the arb1 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-02T17:40:44.000-04:00","firstParentOid":"623f54e62c304723734b596d4e760ffa55e0f524"},"272107e3884af257996c1bf53a1068a4c37ab558":{"oid":"272107e3884af257996c1bf53a1068a4c37ab558","message":"Attempt at DSX and DSY in nv2 profile.\n\nI'm not sure if these map directly to the Direct3D opcodes, though...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Attempt at DSX and DSY in nv2 profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-06T21:57:10.000-04:00","firstParentOid":"d1d8b35d985e297008ee45f2845ceee87c37e052"},"27413832ba679fd7fb4c960dfcae3c0a0434b49e":{"oid":"27413832ba679fd7fb4c960dfcae3c0a0434b49e","message":"These should be Condition Code operations in nv2 profile's IFC implementation.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"These should be Condition Code operations in nv2 profile's IFC implem…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T01:40:18.000-04:00","firstParentOid":"ae91a00fa7e8e1611774db6b6ec9ca19f9f6885e"},"b82408ddfe41dc986e36496614876e1452a3f97c":{"oid":"b82408ddfe41dc986e36496614876e1452a3f97c","message":"Forgot to add nv3 to arb1 profile mapping.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Forgot to add nv3 to arb1 profile mapping.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-06T22:01:15.000-04:00","firstParentOid":"02176c7bda20de230a173188df63fec909e69272"},"69aed30d639a4386811bed96c5be95d17ea84da1":{"oid":"69aed30d639a4386811bed96c5be95d17ea84da1","message":"More bytecode verification tests against spec.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More bytecode verification tests against spec.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-06T21:59:55.000-04:00","firstParentOid":"272107e3884af257996c1bf53a1068a4c37ab558"},"64f6f4aba5c0c0d328486f3530fa92cbb4a8d839":{"oid":"64f6f4aba5c0c0d328486f3530fa92cbb4a8d839","message":"SRCMOD_NOT apparently is allowed in SM3 for predicate registers...?!","shortMessageHtmlLink":"SRCMOD_NOT apparently is allowed in SM3 for predicate registers...?!","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:21:21.000-05:00","firstParentOid":"386022857c663f34f273194c9a0fe52433e47572"},"5db00c658f5df3c22e2437114a7da64813e8bda0":{"oid":"5db00c658f5df3c22e2437114a7da64813e8bda0","message":"[svn] args_function implementations should return total token usage for the opcode,\n not just the parameter token count (so add one to each).\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] args_function implementations should return total token usage f…","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T22:59:38.000-04:00","firstParentOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f"},"b9719eaa28e508c45a9da94d1edf1d2330434b2a":{"oid":"b9719eaa28e508c45a9da94d1edf1d2330434b2a","message":"Better parse_args for DEFx opcodes.","shortMessageHtmlLink":"Better parse_args for DEFx opcodes.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-06T19:14:54.000-05:00","firstParentOid":"c99b39f320de258facfc21dd7e778046ef107e7a"},"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16":{"oid":"c2c742e3cd7a4a0a7c6234b6fc3b95b7f491fc16","message":"[svn] Cleaned up fail check, parse_args and state machine semantics, and added check\n for shader type per-instruction. Probably other stuff.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Cleaned up fail check, parse_args and state machine semantics, …","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T17:02:49.000-04:00","firstParentOid":"7627f166e844fbb18c8f614fa94d01a589369ce5"},"b5d9d4340c63373e4883cb320953a7df937d7c0e":{"oid":"b5d9d4340c63373e4883cb320953a7df937d7c0e","message":"vs_1_1 also has decls on D3D9","shortMessageHtmlLink":"vs_1_1 also has decls on D3D9","authorAvatarUrl":"https://avatars.githubusercontent.com/u/348087?s=80&v=4","committerName":"Aras Pranckevicius","committerEmail":"aras@unity3d.com","committedDate":"2009-12-29T22:36:27.000+02:00","firstParentOid":"e79ae5b1320342f6d9890401b3f7266ce763d438"},"b6b3fe909bcf7faf942992dde7ff124256510d44":{"oid":"b6b3fe909bcf7faf942992dde7ff124256510d44","message":"Fixed TEX argument parsing.\n\nApparently it doesn't use the same args as TEXCOORD.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed TEX argument parsing.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-18T22:00:19.000-04:00","firstParentOid":"bb2d8536f52c241eea850a53263c950c34ef9652"},"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"},"90ee232f18e8ea235665a88a9a6a5745e05e1fa4":{"oid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4","message":"Moved some DEF* stuff from parse_args() to state() implementations.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Moved some DEF* stuff from parse_args() to state() implementations.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T08:51:31.000-04:00","firstParentOid":"26683b5345f281f905e706a825657f8cf37a203b"},"1968a87b9381fbb21728374113a04fa3774693e4":{"oid":"1968a87b9381fbb21728374113a04fa3774693e4","message":"Don't increase instruction count for DEFx and DCL opcodes.\n\nWe're still not a perfect match with the Microsoft disassembler estimates.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Don't increase instruction count for DEFx and DCL opcodes.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T06:07:36.000-04:00","firstParentOid":"411f9190f3c63b2d2780b13fc6534854693b8a85"},"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0":{"oid":"7dadb983ce63f4a5c2b27e2e70ea0c9071060bb0","message":"Better attempt at instruction counts, with official numbers from msdn.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Better attempt at instruction counts, with official numbers from msdn.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-03T14:26:38.000-04:00","firstParentOid":"eff944098be719297171533c470259c8a2c055ad"},"ce1cc9aac2e4518160263ffd119ba1eea5083cc1":{"oid":"ce1cc9aac2e4518160263ffd119ba1eea5083cc1","message":"Moved some DCL stuff from parse_args() to state() implementation.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Moved some DCL stuff from parse_args() to state() implementation.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T08:53:43.000-04:00","firstParentOid":"90ee232f18e8ea235665a88a9a6a5745e05e1fa4"},"66b5a575bd3c00d23ae9fdf5866b284510e1df15":{"oid":"66b5a575bd3c00d23ae9fdf5866b284510e1df15","message":"Sampler loading support in OpenGL glue.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Sampler loading support in OpenGL glue.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-06T00:26:59.000-04:00","firstParentOid":"60316f3345c880794b49359fdf4d67996384a347"},"e0e816b6a714463db60833d4d046b4da84e3b60c":{"oid":"e0e816b6a714463db60833d4d046b4da84e3b60c","message":"Check if TEXCOORD/TEXCRD instruction is allowed in current Shader Model.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Check if TEXCOORD/TEXCRD instruction is allowed in current Shader Model.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-06T15:00:39.000-04:00","firstParentOid":"22a1ad9e171c6894ac96adc32d5a6880bfe4abce"},"5b19939f1c87266c7e4b0403c7e36b26503b3d55":{"oid":"5b19939f1c87266c7e4b0403c7e36b26503b3d55","message":"Cleaned up matrix sourcearg replication.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleaned up matrix sourcearg replication.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T08:38:04.000-04:00","firstParentOid":"b8526b1f75e30fc604183487ba8048eb37a965f9"},"cc15d473ef29438824252446b7311d9f1d481564":{"oid":"cc15d473ef29438824252446b7311d9f1d481564","message":"Flag registers replicated for matrix as used.\n\nThis lets GLSL profile know that it needs to define variables for each row\nof the matrix, not just the first one.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Flag registers replicated for matrix as used.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T08:39:33.000-04:00","firstParentOid":"5b19939f1c87266c7e4b0403c7e36b26503b3d55"},"53cbcbfe13baf3aca4b961df17fccf4ac9e93c0b":{"oid":"53cbcbfe13baf3aca4b961df17fccf4ac9e93c0b","message":"[svn] Fixed and reenabled the LABEL related state functions.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Fixed and reenabled the LABEL related state functions.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-04-02T16:51:28.000-04:00","firstParentOid":"545216646e91353a806026f16c41fa1524204c3e"},"b8526b1f75e30fc604183487ba8048eb37a965f9":{"oid":"b8526b1f75e30fc604183487ba8048eb37a965f9","message":"Flag label registers as defined when we see a label opcode.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Flag label registers as defined when we see a label opcode.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T08:15:11.000-04:00","firstParentOid":"eda85412126184b664b08f285d19eebf9aa2fcf9"},"39d1dd0eeac6c6b1a8efff93e069c8db31e5edda":{"oid":"39d1dd0eeac6c6b1a8efff93e069c8db31e5edda","message":"Whoops, accidentally deleted state_MOVA().\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Whoops, accidentally deleted state_MOVA().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T02:17:32.000-04:00","firstParentOid":"e08f6c181a7158db59ae7e95b824c43f69de56de"},"3f05c8c87e9d51e250eb99b58d7b02bd004b06e8":{"oid":"3f05c8c87e9d51e250eb99b58d7b02bd004b06e8","message":"Check for replicate swizzle in RCP opcode state.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Check for replicate swizzle in RCP opcode state.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-22T02:18:44.000-04:00","firstParentOid":"39d1dd0eeac6c6b1a8efff93e069c8db31e5edda"},"a218f42c88975f995a7a9e10fd35f898e995bc76":{"oid":"a218f42c88975f995a7a9e10fd35f898e995bc76","message":"Added state_BREAKP().\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added state_BREAKP().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T05:50:53.000-04:00","firstParentOid":"8a18c443756c14d619d746ea4015f3ff101c40e1"},"fe72e1e5042700a1a2beebb2437288976a8add73":{"oid":"fe72e1e5042700a1a2beebb2437288976a8add73","message":"Implemented SETP in the GLSL profile.\n\nThis lets us fully handle tests/1.vsa, albeit with largely trash output.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented SETP in the GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-03T06:06:02.000-04:00","firstParentOid":"e5db22a1eb2b741bed23da1e8ee0015599118677"},"f44ebd271893495c0d843a846b2825b4c4e6d505":{"oid":"f44ebd271893495c0d843a846b2825b4c4e6d505","message":"Added state_LOGP().\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added state_LOGP().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-19T13:47:38.000-04:00","firstParentOid":"f93452c200ad8c6cd1c327397d4d3d7f05e83817"},"72fe350c3d13d501299a9f1a75c973cf4fa45451":{"oid":"72fe350c3d13d501299a9f1a75c973cf4fa45451","message":"Corrected state_IF() to handle IF PRED format.","shortMessageHtmlLink":"Corrected state_IF() to handle IF PRED format.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-12-10T05:30:38.000-05:00","firstParentOid":"601e7379d7c5d55399cd21774b739a57e16d0c69"},"26d7e1e49626a553bbf9b9bb8104e35901187c8e":{"oid":"26d7e1e49626a553bbf9b9bb8104e35901187c8e","message":"Added some FIXME notes for later.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added some FIXME notes for later.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-30T06:23:13.000-04:00","firstParentOid":"c43c3fd69eeb5a5c13e11cd313458c1d6a4f6a0c"},"fab8a446f865a1804e431e43aa18e3c425d7415e":{"oid":"fab8a446f865a1804e431e43aa18e3c425d7415e","message":"Implemented TEXKILL in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented TEXKILL in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-30T02:56:40.000-04:00","firstParentOid":"599b3b8d1f4c5fe16ba81984dc566954214e0e6f"},"ede99efb461b0f17c8895eb13a700ff62c7ceaf5":{"oid":"ede99efb461b0f17c8895eb13a700ff62c7ceaf5","message":"Removed some verification from the TEXLD opcode.\n\nDocumentation and reality clashed, reality won.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Removed some verification from the TEXLD opcode.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-11T20:20:40.000-04:00","firstParentOid":"f1ad0e3cb585eeaeb2fe8f78e733ec6641240da1"},"170d971132a99d2bf76f636930b081370910664d":{"oid":"170d971132a99d2bf76f636930b081370910664d","message":"Added state checks to TEXLDL opcode.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added state checks to TEXLDL opcode.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-08T01:07:16.000-04:00","firstParentOid":"305a81dc150e50215f7228fe78132d7f7510b299"},"66d51e82384eebae07f74513fbe0925c6e990e7f":{"oid":"66d51e82384eebae07f74513fbe0925c6e990e7f","message":"Implemented DP2ADD in GLSL profile.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented DP2ADD in GLSL profile.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-30T06:39:22.000-04:00","firstParentOid":"26d7e1e49626a553bbf9b9bb8104e35901187c8e"},"02176c7bda20de230a173188df63fec909e69272":{"oid":"02176c7bda20de230a173188df63fec909e69272","message":"Fixed incorrect fail() string.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed incorrect fail() string.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-06T22:00:30.000-04:00","firstParentOid":"69aed30d639a4386811bed96c5be95d17ea84da1"},"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"},"bb2d8536f52c241eea850a53263c950c34ef9652":{"oid":"bb2d8536f52c241eea850a53263c950c34ef9652","message":"Prevent segfault on bogus instruction token.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Prevent segfault on bogus instruction token.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-18T21:26:41.000-04:00","firstParentOid":"93b606b1e7fddecd837a2a57638478ed4d3d00b4"},"69ee8f9676453981607fcdd69c8451c95b0fd50a":{"oid":"69ee8f9676453981607fcdd69c8451c95b0fd50a","message":"More explicit testing for coissue bit conditions.\n\nI _still_ don't know what this does or how to express it in d3d asm, though!\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More explicit testing for coissue bit conditions.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-20T15:50:29.000-04:00","firstParentOid":"0c4cd9839757546d11aa29a2f3e9c2d05d4ba827"},"6e7f0617004e875cf77a2b931ead596269e7b99f":{"oid":"6e7f0617004e875cf77a2b931ead596269e7b99f","message":"Reinitialize Context::dwords on each new instruction.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Reinitialize Context::dwords on each new instruction.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-21T02:45:45.000-04:00","firstParentOid":"31d283b3bb33f5cfba1018e4b9ac12dc92739b39"},"b1fc04995f20941676400ab5f733bbcf14f34a90":{"oid":"b1fc04995f20941676400ab5f733bbcf14f34a90","message":"Fixed bogus instruction token count errors.\n\nHardcoded instruction token count is wrong when relative addressing is used,\n so you have to do it by what they reported vs. what we actually parsed, not\n what a specific instruction should generically be.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed bogus instruction token count errors.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-19T13:32:05.000-04:00","firstParentOid":"80fa232fafbafc93dce11bd07a52e0d71497b10a"},"01672a9824edf0b16a741a7b6ab0322bf02e1c24":{"oid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","message":"[svn] Initial add.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Initial add.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-02-09T01:15:39.000-05:00","firstParentOid":"fb6f7c0490a35cced3c439935fa5b25bd80e86c3"},"e8a8e69a5b442c2cd9205140ce4e3f6b516a999f":{"oid":"e8a8e69a5b442c2cd9205140ce4e3f6b516a999f","message":"Don't keep processing bytecode if the data is clearly not a shader at all.","shortMessageHtmlLink":"Don't keep processing bytecode if the data is clearly not a shader at…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-03-24T09:56:34.000-04:00","firstParentOid":"144525034a8318919f10a18afb0c2ed9f82d31bd"},"66a2d46318816b6193cbcef62b9a49e982fd8098":{"oid":"66a2d46318816b6193cbcef62b9a49e982fd8098","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-21T00:08:00.000-05:00","firstParentOid":"6c918ef5696034d55848b3dab1bfdad4634da6b4"},"e01f047b0d9715afdd167f3b86459d4f4ffbf532":{"oid":"e01f047b0d9715afdd167f3b86459d4f4ffbf532","message":"Changed some ifs to else ifs.","shortMessageHtmlLink":"Changed some ifs to else ifs.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-02T22:56:13.000-05:00","firstParentOid":"796f2e243256fdbad09c98cd1998be22f76d0ce5"},"5ecf4a9773ef894d8325a414b9d38737fbf9b6c3":{"oid":"5ecf4a9773ef894d8325a414b9d38737fbf9b6c3","message":"Write out unknown token value in hexadecimal.","shortMessageHtmlLink":"Write out unknown token value in hexadecimal.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T09:04:48.000-05:00","firstParentOid":"15854e3528e1bcb7b6691c8d808896acd7b53ad3"},"cce0ae4337b810c754906a5b39dd749a07552781":{"oid":"cce0ae4337b810c754906a5b39dd749a07552781","message":"Cleanups for building as C++ code.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Cleanups for building as C++ code.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-29T05:44:40.000-04:00","firstParentOid":"6f83593eaa9391cd92acd35900f2396e25a66719"},"65152f6fc9a674cf9f1f7ff56812974d36695989":{"oid":"65152f6fc9a674cf9f1f7ff56812974d36695989","message":"Added profile-specific variable names to returned parse data.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added profile-specific variable names to returned parse data.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-25T03:57:48.000-04:00","firstParentOid":"a9f55a97537761b6adf12c8af38912a1868df0cf"},"959f0e9f51306ac50f98d82d3c00ca6cbf77a906":{"oid":"959f0e9f51306ac50f98d82d3c00ca6cbf77a906","message":"Added some FIXMEs.","shortMessageHtmlLink":"Added some FIXMEs.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-08-05T18:39:52.000-04:00","firstParentOid":"c7758d00167ff40b503d10a8843a423510409a32"},"e888921819cc0a64c0f6b5977dacde219c688db7":{"oid":"e888921819cc0a64c0f6b5977dacde219c688db7","message":"Don't create unnecessary attributes.\n\nPixel shaders and no-item lists shouldn't call Malloc().\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Don't create unnecessary attributes.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-19T01:31:47.000-04:00","firstParentOid":"b6b3fe909bcf7faf942992dde7ff124256510d44"},"21ecec1683eb14016fe2bff89be0b76122a3160c":{"oid":"21ecec1683eb14016fe2bff89be0b76122a3160c","message":"Made ErrorList struct opaque to callers.","shortMessageHtmlLink":"Made ErrorList struct opaque to callers.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-11-09T05:05:41.000-05:00","firstParentOid":"c208fbaf6b74141cde0115ad18a13ad51ca27edf"},"f2fef3549e144d981aa445568e8f167ce9826a0b":{"oid":"f2fef3549e144d981aa445568e8f167ce9826a0b","message":"Check for NULL in Free().\n\nThis is just convenience, in case of braindead allocators.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Check for NULL in Free().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T14:46:51.000-04:00","firstParentOid":"eef1aa17b522d9d3f698c284bd708d052bf091af"},"fbc45c8fdec6ba9d062aa805265bf0a508505b65":{"oid":"fbc45c8fdec6ba9d062aa805265bf0a508505b65","message":"Fixed NULL dereference.\n\nCan happen if fail() happens during the building of uniform/attribute/sample\n for parseData...you have a NULL array, but we think there are items in\n the array to free.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed NULL dereference.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-29T20:39:04.000-04:00","firstParentOid":"948a35e457113fe03f7e8c69875569cda4d2e17c"},"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"},"40763a8fe98400b28b7d840e7faa909a10af99ef":{"oid":"40763a8fe98400b28b7d840e7faa909a10af99ef","message":"Store profile string in MOJOSHADER_parseData.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Store profile string in MOJOSHADER_parseData.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-23T04:19:39.000-04:00","firstParentOid":"1968a87b9381fbb21728374113a04fa3774693e4"},"853747483db936d527cf0c4ea4cc263716472859":{"oid":"853747483db936d527cf0c4ea4cc263716472859","message":"[svn] MOJOSHADER_parseData needs to hold app-defined allocators even when there's\n an error, so we use the right free() when they are down with the object.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] MOJOSHADER_parseData needs to hold app-defined allocators even …","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T23:07:44.000-04:00","firstParentOid":"e92cc011a4a87695d0fa6549e67a4da0f222b5d1"},"8e875f54591b4277fb453cfd036d9ee57b9f05aa":{"oid":"8e875f54591b4277fb453cfd036d9ee57b9f05aa","message":"Determine constant arrays before setting any local pointers. Safety first!\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Determine constant arrays before setting any local pointers. Safety f…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-02T15:44:51.000-04:00","firstParentOid":"21d3a4ab3208898cf7f443478b4808ba1d594490"},"ec8fdf44bbe3cfb0cd4b13085138483a09ca8dd9":{"oid":"ec8fdf44bbe3cfb0cd4b13085138483a09ca8dd9","message":"Fixed linked list corruption.\n\nMoving uniforms to a separate list screwed up the value of \"prev\" when moving\n on to the next iteration.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fixed linked list corruption.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-06T08:52:24.000-04:00","firstParentOid":"b7eb82773ab2f141cb9051a26b69bd25c7aced67"},"4e8a61d33f6dae92d960bb67022b8795f117a1c3":{"oid":"4e8a61d33f6dae92d960bb67022b8795f117a1c3","message":"Generate multiple errors when parsing bytecode.\n\nNow it will reset the fail state for each token, so multiple problems will\n all be reported. Presumably most bytecode is valid, but this is really\n important for the assembler, since it defers to the bytecode parser for most\n sanity checking.","shortMessageHtmlLink":"Generate multiple errors when parsing bytecode.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T00:50:28.000-05:00","firstParentOid":"0a788f663a7a5cc9ae13ba717ae5b8b773bb2029"},"e79ae5b1320342f6d9890401b3f7266ce763d438":{"oid":"e79ae5b1320342f6d9890401b3f7266ce763d438","message":"when profile is compiled out, dont crash later","shortMessageHtmlLink":"when profile is compiled out, dont crash later","authorAvatarUrl":"https://avatars.githubusercontent.com/u/348087?s=80&v=4","committerName":"Aras Pranckevicius","committerEmail":"aras@unity3d.com","committedDate":"2009-12-29T22:35:51.000+02:00","firstParentOid":"8762ea1e0e0b90434624e1369e8c85975984f5c5"},"9d58f2d191c98509fc65d28ae017146f86450052":{"oid":"9d58f2d191c98509fc65d28ae017146f86450052","message":"Minor Ryanification.","shortMessageHtmlLink":"Minor Ryanification.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-12-30T03:34:25.000-05:00","firstParentOid":"05f35789fdc00c2d307359c9b82ce14958b39f87"},"34b18636901ae738fcfedac948ea25cccfb23339":{"oid":"34b18636901ae738fcfedac948ea25cccfb23339","message":"Fixed bytecode parser's main loop.","shortMessageHtmlLink":"Fixed bytecode parser's main loop.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2009-02-03T17:06:09.000-05:00","firstParentOid":"5ecf4a9773ef894d8325a414b9d38737fbf9b6c3"},"0312e924129e9b1388a760575fa5a3f63bf8b7a1":{"oid":"0312e924129e9b1388a760575fa5a3f63bf8b7a1","message":"Fix potential buffer overflow.\n\nThere was a case where we could read past the end of the token buffer if a\n comment token said it was larger than it really was.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Fix potential buffer overflow.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-25T05:34:59.000-04:00","firstParentOid":"b58fd478d76768027fe14111f64a9ff4c405e633"},"97e1f97562a7f50a1989588e8bbc3870478135d5":{"oid":"97e1f97562a7f50a1989588e8bbc3870478135d5","message":"Implemented foundation for reporting uniforms to calling app.\n\nGeneration of uniforms not implemented, yet.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Implemented foundation for reporting uniforms to calling app.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-04T09:45:04.000-04:00","firstParentOid":"ce1cc9aac2e4518160263ffd119ba1eea5083cc1"},"77e0d845087fb92b2ff45b4011daa77526f9816d":{"oid":"77e0d845087fb92b2ff45b4011daa77526f9816d","message":"Generate MOJOSHADER_VERSION, etc.","shortMessageHtmlLink":"Generate MOJOSHADER_VERSION, etc.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-11-05T20:53:05.000-05:00","firstParentOid":"d62da71009b47c93f399690638d15aa279bce03a"},"40be294476437b5cbdd358ac817061c0435cfa75":{"oid":"40be294476437b5cbdd358ac817061c0435cfa75","message":"Added MOJOSHADER_maxShaderModel().","shortMessageHtmlLink":"Added MOJOSHADER_maxShaderModel().","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-11-07T20:48:47.000-05:00","firstParentOid":"25ffe007d4f21583be4af4ec5fa21c15513ad119"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/mojoshader/branches":{"post":"ofvchs5U6FWO5E1OHpk3AnNVrfTuPZN7DbaIKOOn4Lf3KjhhE6XYI2msd4wvX-54yNgecQHwpJbNUy9mEK-sMQ"},"/repos/preferences":{"post":"sYOQsyIxeSpTq7F48T4xKgoTzwdiXtHFf8e1GNxYzS884RZnk7rkMmC_C5r2d3LkXM2DKsNOl1NH66HgX7n43w"}}},"title":"Blaming mojoshader/mojoshader.c at 42c566cbfdb3fa40ce56aced3478c6dcf2773740 · icculus/mojoshader"}