_frag_xvary.test.html",       "pattern": "compare"     },     {       "referenceProgram": {         "vertexShader": "../default/default.vert",         "fragmentShader": "sin_vec0_frag_xvary_ref.frag"       },       "model": null,       "testProgram": {         "vertexShader": "../default/default.vert",         "fragmentShader": "sin_vec0_frag_xvary.frag"       },       "name": "sin_vec0_frag_xvary.test.html",       "pattern": "compare"     },     {       "referenceProgram": {         "vertexShader": "../default/default.vert",         "fragmentShader": "sin_vec0_frag_xvary_ref.frag"       },       "model": null,       "testProgram": {         "vertexShader": "../default/default.vert",         "fragmentShader": "sin_vec0_frag_xvary.frag"       },       "name": "sin_vec0_frag_xvary.test.html",       "pattern": "compare"     },     {       "referenceProgram": {         "vertexShader": "sin_float_vert_xvary_ref.vert",         "fragmentShader": "../default/default.frag"       },       "model": "grid",       "testProgram": {         "vertexShader": "sin_float_vert_xvary.vert",         "fragmentShader": "../default/default.frag"       },       "name": "sin_