k.getUniformLocation(v,m);t="position normal uv uv2 tangent color skinIndex skinWeight lineDistance".split("");for(w=0;w<c.maxMorphTargets;w++)t.push("morphTarget"+w);for(w=0;w<c.maxMorphNormals;w++)t.push("morphNormal"+w);for(jinb)t.push(j);j=t;w=0;for(b=j.length;w<b;w++)t=j[w],v.attributes[t]=k.getAttribLocation(v,t);v.id=ja++;O.push({program:v,code:p,usedTimes:1});L.info.memory.programs=O.length;j=v}a.program=j;w=a.program.attributes;if(a.morphTargets){a.numSupportedMorphTargets=0;b="morphTarget";