public static LValue createArrayLValue(EvaluationContext context, InstList l,
final Expr arr, final Expr index) throws CompilerException {
context.compile(null,arr, l) ;
createConvert(context, index, TypeName.INT,l) ;
StubResolver t1 = getArrVarType(context,arr) ;
return new ArrLValue(t1.getTypeName()) ;
}