//
// let arg = Object.getOwnPropertyDescriptors(WebGLRenderingContext.prototype);
// let args = Object.keys(Object.getOwnPropertyDescriptors(WebGLRenderingContext.prototype))
//
// let res = [];
// for (let i = 0; i < args.length; i++) {
//     let name = args[i];
//     t = {
//         name: name
//     }
//     let a = arg[name];
//     if (a['value']){
//         t['value'] = a['value']
//
//     }
//     if (a['get']){
//         t['get'] = true
//     }
//      if (a['set']){
//         t['set'] = true
//     }
//         t['configurable'] = a['configurable']
//         t['enumerable'] = a['enumerable']
//         t['writable'] = a['writable']
//     res.push(a)
// }


// let res = [{"name":"canvas","get":true,"configurable":true,"enumerable":true},{"name":"drawingBufferWidth","get":true,"configurable":true,"enumerable":true},{"name":"drawingBufferHeight","get":true,"configurable":true,"enumerable":true},{"name":"drawingBufferColorSpace","get":true,"set":true,"configurable":true,"enumerable":true},{"name":"unpackColorSpace","get":true,"set":true,"configurable":true,"enumerable":true},{"name":"DEPTH_BUFFER_BIT","value":256,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BUFFER_BIT","value":1024,"configurable":false,"enumerable":true,"writable":false},{"name":"COLOR_BUFFER_BIT","value":16384,"configurable":false,"enumerable":true,"writable":false},{"name":"POINTS","configurable":false,"enumerable":true,"writable":false},{"name":"LINES","value":1,"configurable":false,"enumerable":true,"writable":false},{"name":"LINE_LOOP","value":2,"configurable":false,"enumerable":true,"writable":false},{"name":"LINE_STRIP","value":3,"configurable":false,"enumerable":true,"writable":false},{"name":"TRIANGLES","value":4,"configurable":false,"enumerable":true,"writable":false},{"name":"TRIANGLE_STRIP","value":5,"configurable":false,"enumerable":true,"writable":false},{"name":"TRIANGLE_FAN","value":6,"configurable":false,"enumerable":true,"writable":false},{"name":"ZERO","configurable":false,"enumerable":true,"writable":false},{"name":"ONE","value":1,"configurable":false,"enumerable":true,"writable":false},{"name":"SRC_COLOR","value":768,"configurable":false,"enumerable":true,"writable":false},{"name":"ONE_MINUS_SRC_COLOR","value":769,"configurable":false,"enumerable":true,"writable":false},{"name":"SRC_ALPHA","value":770,"configurable":false,"enumerable":true,"writable":false},{"name":"ONE_MINUS_SRC_ALPHA","value":771,"configurable":false,"enumerable":true,"writable":false},{"name":"DST_ALPHA","value":772,"configurable":false,"enumerable":true,"writable":false},{"name":"ONE_MINUS_DST_ALPHA","value":773,"configurable":false,"enumerable":true,"writable":false},{"name":"DST_COLOR","value":774,"configurable":false,"enumerable":true,"writable":false},{"name":"ONE_MINUS_DST_COLOR","value":775,"configurable":false,"enumerable":true,"writable":false},{"name":"SRC_ALPHA_SATURATE","value":776,"configurable":false,"enumerable":true,"writable":false},{"name":"FUNC_ADD","value":32774,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_EQUATION","value":32777,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_EQUATION_RGB","value":32777,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_EQUATION_ALPHA","value":34877,"configurable":false,"enumerable":true,"writable":false},{"name":"FUNC_SUBTRACT","value":32778,"configurable":false,"enumerable":true,"writable":false},{"name":"FUNC_REVERSE_SUBTRACT","value":32779,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_DST_RGB","value":32968,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_SRC_RGB","value":32969,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_DST_ALPHA","value":32970,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_SRC_ALPHA","value":32971,"configurable":false,"enumerable":true,"writable":false},{"name":"CONSTANT_COLOR","value":32769,"configurable":false,"enumerable":true,"writable":false},{"name":"ONE_MINUS_CONSTANT_COLOR","value":32770,"configurable":false,"enumerable":true,"writable":false},{"name":"CONSTANT_ALPHA","value":32771,"configurable":false,"enumerable":true,"writable":false},{"name":"ONE_MINUS_CONSTANT_ALPHA","value":32772,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND_COLOR","value":32773,"configurable":false,"enumerable":true,"writable":false},{"name":"ARRAY_BUFFER","value":34962,"configurable":false,"enumerable":true,"writable":false},{"name":"ELEMENT_ARRAY_BUFFER","value":34963,"configurable":false,"enumerable":true,"writable":false},{"name":"ARRAY_BUFFER_BINDING","value":34964,"configurable":false,"enumerable":true,"writable":false},{"name":"ELEMENT_ARRAY_BUFFER_BINDING","value":34965,"configurable":false,"enumerable":true,"writable":false},{"name":"STREAM_DRAW","value":35040,"configurable":false,"enumerable":true,"writable":false},{"name":"STATIC_DRAW","value":35044,"configurable":false,"enumerable":true,"writable":false},{"name":"DYNAMIC_DRAW","value":35048,"configurable":false,"enumerable":true,"writable":false},{"name":"BUFFER_SIZE","value":34660,"configurable":false,"enumerable":true,"writable":false},{"name":"BUFFER_USAGE","value":34661,"configurable":false,"enumerable":true,"writable":false},{"name":"CURRENT_VERTEX_ATTRIB","value":34342,"configurable":false,"enumerable":true,"writable":false},{"name":"FRONT","value":1028,"configurable":false,"enumerable":true,"writable":false},{"name":"BACK","value":1029,"configurable":false,"enumerable":true,"writable":false},{"name":"FRONT_AND_BACK","value":1032,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_2D","value":3553,"configurable":false,"enumerable":true,"writable":false},{"name":"CULL_FACE","value":2884,"configurable":false,"enumerable":true,"writable":false},{"name":"BLEND","value":3042,"configurable":false,"enumerable":true,"writable":false},{"name":"DITHER","value":3024,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_TEST","value":2960,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_TEST","value":2929,"configurable":false,"enumerable":true,"writable":false},{"name":"SCISSOR_TEST","value":3089,"configurable":false,"enumerable":true,"writable":false},{"name":"POLYGON_OFFSET_FILL","value":32823,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLE_ALPHA_TO_COVERAGE","value":32926,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLE_COVERAGE","value":32928,"configurable":false,"enumerable":true,"writable":false},{"name":"NO_ERROR","configurable":false,"enumerable":true,"writable":false},{"name":"INVALID_ENUM","value":1280,"configurable":false,"enumerable":true,"writable":false},{"name":"INVALID_VALUE","value":1281,"configurable":false,"enumerable":true,"writable":false},{"name":"INVALID_OPERATION","value":1282,"configurable":false,"enumerable":true,"writable":false},{"name":"OUT_OF_MEMORY","value":1285,"configurable":false,"enumerable":true,"writable":false},{"name":"CW","value":2304,"configurable":false,"enumerable":true,"writable":false},{"name":"CCW","value":2305,"configurable":false,"enumerable":true,"writable":false},{"name":"LINE_WIDTH","value":2849,"configurable":false,"enumerable":true,"writable":false},{"name":"ALIASED_POINT_SIZE_RANGE","value":33901,"configurable":false,"enumerable":true,"writable":false},{"name":"ALIASED_LINE_WIDTH_RANGE","value":33902,"configurable":false,"enumerable":true,"writable":false},{"name":"CULL_FACE_MODE","value":2885,"configurable":false,"enumerable":true,"writable":false},{"name":"FRONT_FACE","value":2886,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_RANGE","value":2928,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_WRITEMASK","value":2930,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_CLEAR_VALUE","value":2931,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_FUNC","value":2932,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_CLEAR_VALUE","value":2961,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_FUNC","value":2962,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_FAIL","value":2964,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_PASS_DEPTH_FAIL","value":2965,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_PASS_DEPTH_PASS","value":2966,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_REF","value":2967,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_VALUE_MASK","value":2963,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_WRITEMASK","value":2968,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BACK_FUNC","value":34816,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BACK_FAIL","value":34817,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BACK_PASS_DEPTH_FAIL","value":34818,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BACK_PASS_DEPTH_PASS","value":34819,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BACK_REF","value":36003,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BACK_VALUE_MASK","value":36004,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BACK_WRITEMASK","value":36005,"configurable":false,"enumerable":true,"writable":false},{"name":"VIEWPORT","value":2978,"configurable":false,"enumerable":true,"writable":false},{"name":"SCISSOR_BOX","value":3088,"configurable":false,"enumerable":true,"writable":false},{"name":"COLOR_CLEAR_VALUE","value":3106,"configurable":false,"enumerable":true,"writable":false},{"name":"COLOR_WRITEMASK","value":3107,"configurable":false,"enumerable":true,"writable":false},{"name":"UNPACK_ALIGNMENT","value":3317,"configurable":false,"enumerable":true,"writable":false},{"name":"PACK_ALIGNMENT","value":3333,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_TEXTURE_SIZE","value":3379,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_VIEWPORT_DIMS","value":3386,"configurable":false,"enumerable":true,"writable":false},{"name":"SUBPIXEL_BITS","value":3408,"configurable":false,"enumerable":true,"writable":false},{"name":"RED_BITS","value":3410,"configurable":false,"enumerable":true,"writable":false},{"name":"GREEN_BITS","value":3411,"configurable":false,"enumerable":true,"writable":false},{"name":"BLUE_BITS","value":3412,"configurable":false,"enumerable":true,"writable":false},{"name":"ALPHA_BITS","value":3413,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_BITS","value":3414,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_BITS","value":3415,"configurable":false,"enumerable":true,"writable":false},{"name":"POLYGON_OFFSET_UNITS","value":10752,"configurable":false,"enumerable":true,"writable":false},{"name":"POLYGON_OFFSET_FACTOR","value":32824,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_BINDING_2D","value":32873,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLE_BUFFERS","value":32936,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLES","value":32937,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLE_COVERAGE_VALUE","value":32938,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLE_COVERAGE_INVERT","value":32939,"configurable":false,"enumerable":true,"writable":false},{"name":"COMPRESSED_TEXTURE_FORMATS","value":34467,"configurable":false,"enumerable":true,"writable":false},{"name":"DONT_CARE","value":4352,"configurable":false,"enumerable":true,"writable":false},{"name":"FASTEST","value":4353,"configurable":false,"enumerable":true,"writable":false},{"name":"NICEST","value":4354,"configurable":false,"enumerable":true,"writable":false},{"name":"GENERATE_MIPMAP_HINT","value":33170,"configurable":false,"enumerable":true,"writable":false},{"name":"BYTE","value":5120,"configurable":false,"enumerable":true,"writable":false},{"name":"UNSIGNED_BYTE","value":5121,"configurable":false,"enumerable":true,"writable":false},{"name":"SHORT","value":5122,"configurable":false,"enumerable":true,"writable":false},{"name":"UNSIGNED_SHORT","value":5123,"configurable":false,"enumerable":true,"writable":false},{"name":"INT","value":5124,"configurable":false,"enumerable":true,"writable":false},{"name":"UNSIGNED_INT","value":5125,"configurable":false,"enumerable":true,"writable":false},{"name":"FLOAT","value":5126,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_COMPONENT","value":6402,"configurable":false,"enumerable":true,"writable":false},{"name":"ALPHA","value":6406,"configurable":false,"enumerable":true,"writable":false},{"name":"RGB","value":6407,"configurable":false,"enumerable":true,"writable":false},{"name":"RGBA","value":6408,"configurable":false,"enumerable":true,"writable":false},{"name":"LUMINANCE","value":6409,"configurable":false,"enumerable":true,"writable":false},{"name":"LUMINANCE_ALPHA","value":6410,"configurable":false,"enumerable":true,"writable":false},{"name":"UNSIGNED_SHORT_4_4_4_4","value":32819,"configurable":false,"enumerable":true,"writable":false},{"name":"UNSIGNED_SHORT_5_5_5_1","value":32820,"configurable":false,"enumerable":true,"writable":false},{"name":"UNSIGNED_SHORT_5_6_5","value":33635,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAGMENT_SHADER","value":35632,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_SHADER","value":35633,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_VERTEX_ATTRIBS","value":34921,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_VERTEX_UNIFORM_VECTORS","value":36347,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_VARYING_VECTORS","value":36348,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_COMBINED_TEXTURE_IMAGE_UNITS","value":35661,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_VERTEX_TEXTURE_IMAGE_UNITS","value":35660,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_TEXTURE_IMAGE_UNITS","value":34930,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_FRAGMENT_UNIFORM_VECTORS","value":36349,"configurable":false,"enumerable":true,"writable":false},{"name":"SHADER_TYPE","value":35663,"configurable":false,"enumerable":true,"writable":false},{"name":"DELETE_STATUS","value":35712,"configurable":false,"enumerable":true,"writable":false},{"name":"LINK_STATUS","value":35714,"configurable":false,"enumerable":true,"writable":false},{"name":"VALIDATE_STATUS","value":35715,"configurable":false,"enumerable":true,"writable":false},{"name":"ATTACHED_SHADERS","value":35717,"configurable":false,"enumerable":true,"writable":false},{"name":"ACTIVE_UNIFORMS","value":35718,"configurable":false,"enumerable":true,"writable":false},{"name":"ACTIVE_ATTRIBUTES","value":35721,"configurable":false,"enumerable":true,"writable":false},{"name":"SHADING_LANGUAGE_VERSION","value":35724,"configurable":false,"enumerable":true,"writable":false},{"name":"CURRENT_PROGRAM","value":35725,"configurable":false,"enumerable":true,"writable":false},{"name":"NEVER","value":512,"configurable":false,"enumerable":true,"writable":false},{"name":"LESS","value":513,"configurable":false,"enumerable":true,"writable":false},{"name":"EQUAL","value":514,"configurable":false,"enumerable":true,"writable":false},{"name":"LEQUAL","value":515,"configurable":false,"enumerable":true,"writable":false},{"name":"GREATER","value":516,"configurable":false,"enumerable":true,"writable":false},{"name":"NOTEQUAL","value":517,"configurable":false,"enumerable":true,"writable":false},{"name":"GEQUAL","value":518,"configurable":false,"enumerable":true,"writable":false},{"name":"ALWAYS","value":519,"configurable":false,"enumerable":true,"writable":false},{"name":"KEEP","value":7680,"configurable":false,"enumerable":true,"writable":false},{"name":"REPLACE","value":7681,"configurable":false,"enumerable":true,"writable":false},{"name":"INCR","value":7682,"configurable":false,"enumerable":true,"writable":false},{"name":"DECR","value":7683,"configurable":false,"enumerable":true,"writable":false},{"name":"INVERT","value":5386,"configurable":false,"enumerable":true,"writable":false},{"name":"INCR_WRAP","value":34055,"configurable":false,"enumerable":true,"writable":false},{"name":"DECR_WRAP","value":34056,"configurable":false,"enumerable":true,"writable":false},{"name":"VENDOR","value":7936,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERER","value":7937,"configurable":false,"enumerable":true,"writable":false},{"name":"VERSION","value":7938,"configurable":false,"enumerable":true,"writable":false},{"name":"NEAREST","value":9728,"configurable":false,"enumerable":true,"writable":false},{"name":"LINEAR","value":9729,"configurable":false,"enumerable":true,"writable":false},{"name":"NEAREST_MIPMAP_NEAREST","value":9984,"configurable":false,"enumerable":true,"writable":false},{"name":"LINEAR_MIPMAP_NEAREST","value":9985,"configurable":false,"enumerable":true,"writable":false},{"name":"NEAREST_MIPMAP_LINEAR","value":9986,"configurable":false,"enumerable":true,"writable":false},{"name":"LINEAR_MIPMAP_LINEAR","value":9987,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_MAG_FILTER","value":10240,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_MIN_FILTER","value":10241,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_WRAP_S","value":10242,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_WRAP_T","value":10243,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE","value":5890,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_CUBE_MAP","value":34067,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_BINDING_CUBE_MAP","value":34068,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_CUBE_MAP_POSITIVE_X","value":34069,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_CUBE_MAP_NEGATIVE_X","value":34070,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_CUBE_MAP_POSITIVE_Y","value":34071,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_CUBE_MAP_NEGATIVE_Y","value":34072,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_CUBE_MAP_POSITIVE_Z","value":34073,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE_CUBE_MAP_NEGATIVE_Z","value":34074,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_CUBE_MAP_TEXTURE_SIZE","value":34076,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE0","value":33984,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE1","value":33985,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE2","value":33986,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE3","value":33987,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE4","value":33988,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE5","value":33989,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE6","value":33990,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE7","value":33991,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE8","value":33992,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE9","value":33993,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE10","value":33994,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE11","value":33995,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE12","value":33996,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE13","value":33997,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE14","value":33998,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE15","value":33999,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE16","value":34000,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE17","value":34001,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE18","value":34002,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE19","value":34003,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE20","value":34004,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE21","value":34005,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE22","value":34006,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE23","value":34007,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE24","value":34008,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE25","value":34009,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE26","value":34010,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE27","value":34011,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE28","value":34012,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE29","value":34013,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE30","value":34014,"configurable":false,"enumerable":true,"writable":false},{"name":"TEXTURE31","value":34015,"configurable":false,"enumerable":true,"writable":false},{"name":"ACTIVE_TEXTURE","value":34016,"configurable":false,"enumerable":true,"writable":false},{"name":"REPEAT","value":10497,"configurable":false,"enumerable":true,"writable":false},{"name":"CLAMP_TO_EDGE","value":33071,"configurable":false,"enumerable":true,"writable":false},{"name":"MIRRORED_REPEAT","value":33648,"configurable":false,"enumerable":true,"writable":false},{"name":"FLOAT_VEC2","value":35664,"configurable":false,"enumerable":true,"writable":false},{"name":"FLOAT_VEC3","value":35665,"configurable":false,"enumerable":true,"writable":false},{"name":"FLOAT_VEC4","value":35666,"configurable":false,"enumerable":true,"writable":false},{"name":"INT_VEC2","value":35667,"configurable":false,"enumerable":true,"writable":false},{"name":"INT_VEC3","value":35668,"configurable":false,"enumerable":true,"writable":false},{"name":"INT_VEC4","value":35669,"configurable":false,"enumerable":true,"writable":false},{"name":"BOOL","value":35670,"configurable":false,"enumerable":true,"writable":false},{"name":"BOOL_VEC2","value":35671,"configurable":false,"enumerable":true,"writable":false},{"name":"BOOL_VEC3","value":35672,"configurable":false,"enumerable":true,"writable":false},{"name":"BOOL_VEC4","value":35673,"configurable":false,"enumerable":true,"writable":false},{"name":"FLOAT_MAT2","value":35674,"configurable":false,"enumerable":true,"writable":false},{"name":"FLOAT_MAT3","value":35675,"configurable":false,"enumerable":true,"writable":false},{"name":"FLOAT_MAT4","value":35676,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLER_2D","value":35678,"configurable":false,"enumerable":true,"writable":false},{"name":"SAMPLER_CUBE","value":35680,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_ATTRIB_ARRAY_ENABLED","value":34338,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_ATTRIB_ARRAY_SIZE","value":34339,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_ATTRIB_ARRAY_STRIDE","value":34340,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_ATTRIB_ARRAY_TYPE","value":34341,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_ATTRIB_ARRAY_NORMALIZED","value":34922,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_ATTRIB_ARRAY_POINTER","value":34373,"configurable":false,"enumerable":true,"writable":false},{"name":"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","value":34975,"configurable":false,"enumerable":true,"writable":false},{"name":"IMPLEMENTATION_COLOR_READ_TYPE","value":35738,"configurable":false,"enumerable":true,"writable":false},{"name":"IMPLEMENTATION_COLOR_READ_FORMAT","value":35739,"configurable":false,"enumerable":true,"writable":false},{"name":"COMPILE_STATUS","value":35713,"configurable":false,"enumerable":true,"writable":false},{"name":"LOW_FLOAT","value":36336,"configurable":false,"enumerable":true,"writable":false},{"name":"MEDIUM_FLOAT","value":36337,"configurable":false,"enumerable":true,"writable":false},{"name":"HIGH_FLOAT","value":36338,"configurable":false,"enumerable":true,"writable":false},{"name":"LOW_INT","value":36339,"configurable":false,"enumerable":true,"writable":false},{"name":"MEDIUM_INT","value":36340,"configurable":false,"enumerable":true,"writable":false},{"name":"HIGH_INT","value":36341,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER","value":36160,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER","value":36161,"configurable":false,"enumerable":true,"writable":false},{"name":"RGBA4","value":32854,"configurable":false,"enumerable":true,"writable":false},{"name":"RGB5_A1","value":32855,"configurable":false,"enumerable":true,"writable":false},{"name":"RGB565","value":36194,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_COMPONENT16","value":33189,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_INDEX8","value":36168,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_STENCIL","value":34041,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_WIDTH","value":36162,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_HEIGHT","value":36163,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_INTERNAL_FORMAT","value":36164,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_RED_SIZE","value":36176,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_GREEN_SIZE","value":36177,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_BLUE_SIZE","value":36178,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_ALPHA_SIZE","value":36179,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_DEPTH_SIZE","value":36180,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_STENCIL_SIZE","value":36181,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","value":36048,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","value":36049,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","value":36050,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","value":36051,"configurable":false,"enumerable":true,"writable":false},{"name":"COLOR_ATTACHMENT0","value":36064,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_ATTACHMENT","value":36096,"configurable":false,"enumerable":true,"writable":false},{"name":"STENCIL_ATTACHMENT","value":36128,"configurable":false,"enumerable":true,"writable":false},{"name":"DEPTH_STENCIL_ATTACHMENT","value":33306,"configurable":false,"enumerable":true,"writable":false},{"name":"NONE","configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_COMPLETE","value":36053,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_INCOMPLETE_ATTACHMENT","value":36054,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","value":36055,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_INCOMPLETE_DIMENSIONS","value":36057,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_UNSUPPORTED","value":36061,"configurable":false,"enumerable":true,"writable":false},{"name":"FRAMEBUFFER_BINDING","value":36006,"configurable":false,"enumerable":true,"writable":false},{"name":"RENDERBUFFER_BINDING","value":36007,"configurable":false,"enumerable":true,"writable":false},{"name":"MAX_RENDERBUFFER_SIZE","value":34024,"configurable":false,"enumerable":true,"writable":false},{"name":"INVALID_FRAMEBUFFER_OPERATION","value":1286,"configurable":false,"enumerable":true,"writable":false},{"name":"UNPACK_FLIP_Y_WEBGL","value":37440,"configurable":false,"enumerable":true,"writable":false},{"name":"UNPACK_PREMULTIPLY_ALPHA_WEBGL","value":37441,"configurable":false,"enumerable":true,"writable":false},{"name":"CONTEXT_LOST_WEBGL","value":37442,"configurable":false,"enumerable":true,"writable":false},{"name":"UNPACK_COLORSPACE_CONVERSION_WEBGL","value":37443,"configurable":false,"enumerable":true,"writable":false},{"name":"BROWSER_DEFAULT_WEBGL","value":37444,"configurable":false,"enumerable":true,"writable":false},{"name":"activeTexture","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"attachShader","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"bindAttribLocation","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"bindRenderbuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"blendColor","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"blendEquation","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"blendEquationSeparate","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"blendFunc","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"blendFuncSeparate","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"bufferData","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"bufferSubData","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"checkFramebufferStatus","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"compileShader","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"compressedTexImage2D","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"compressedTexSubImage2D","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"copyTexImage2D","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"copyTexSubImage2D","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"createBuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"createFramebuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"createProgram","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"createRenderbuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"createShader","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"createTexture","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"cullFace","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"deleteBuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"deleteFramebuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"deleteProgram","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"deleteRenderbuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"deleteShader","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"deleteTexture","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"depthFunc","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"depthMask","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"depthRange","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"detachShader","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"disable","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"enable","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"finish","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"flush","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"framebufferRenderbuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"framebufferTexture2D","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"frontFace","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"generateMipmap","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getActiveAttrib","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getActiveUniform","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getAttachedShaders","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getAttribLocation","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getBufferParameter","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getContextAttributes","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getError","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getExtension","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getFramebufferAttachmentParameter","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getParameter","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getProgramInfoLog","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getProgramParameter","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getRenderbufferParameter","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getShaderInfoLog","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getShaderParameter","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getShaderPrecisionFormat","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getShaderSource","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getSupportedExtensions","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getTexParameter","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getUniform","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getUniformLocation","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getVertexAttrib","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"getVertexAttribOffset","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"hint","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isBuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isContextLost","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isEnabled","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isFramebuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isProgram","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isRenderbuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isShader","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"isTexture","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"lineWidth","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"linkProgram","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"pixelStorei","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"polygonOffset","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"readPixels","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"renderbufferStorage","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"sampleCoverage","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"shaderSource","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"stencilFunc","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"stencilFuncSeparate","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"stencilMask","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"stencilMaskSeparate","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"stencilOp","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"stencilOpSeparate","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"texImage2D","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"texParameterf","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"texParameteri","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"texSubImage2D","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"useProgram","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"validateProgram","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"bindBuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"bindFramebuffer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"bindTexture","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"clear","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"clearColor","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"clearDepth","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"clearStencil","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"colorMask","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"disableVertexAttribArray","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"drawArrays","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"drawElements","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"enableVertexAttribArray","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"scissor","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform1f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform1fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform1i","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform1iv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform2f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform2fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform2i","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform2iv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform3f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform3fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform3i","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform3iv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform4f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform4fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform4i","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniform4iv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniformMatrix2fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniformMatrix3fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"uniformMatrix4fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib1f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib1fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib2f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib2fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib3f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib3fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib4f","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttrib4fv","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"vertexAttribPointer","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"viewport","func":true,"configurable":true,"enumerable":true,"writable":true},{"name":"constructor","func":true,"configurable":true,"enumerable":false,"writable":true},{"name":"makeXRCompatible","func":true,"configurable":true,"enumerable":true,"writable":true}]
//
// for (let i = 0; i < res.length; i++) {
//
//     let t = res[i];
//     console.log(`                    ${t.name}: {value: ${t.value}, writable: ${t.writable}, enumerable: ${t.enumerable}, configurable: ${t.configurable}},`)
//
// }

let a = {address: "[240e:304:2c83:40cf:a016:2af9:488c:d14f]",
candidate: "candidate:462887969 1 udp 2122197247 240e:304:2c83:40cf:a016:2af9:488c:d14f 60724 typ host generation 0 ufrag q7DG network-id 3 network-cost 10",
component: "rtp",
foundation: "462887969",
port: 60724,
priority: 2122197247,
protocol: "udp",
relatedAddress: null,
relatedPort: null,
sdpMLineIndex: 0,
sdpMid: "0",
tcpType: null,
type: "host",
usernameFragment: "q7DG"}
Object.keys(a).forEach(e=>{
    // console.log(`get ${e}(){
    //     console.log('RTCIceCandidate.${e}[get]')
    //     return this._${e}
    // }`)
    // console.log(`this._${e} = ${e};`)
    console.log(`${e}: { writable: true, enumerable: true, configurable: true,
        get: function () {
        console.log('RTCIceCandidate.${e}[get]')
        return this._${e}
        }
     },`)
})
console.log(Object.keys(a)+'')