LetExp([ TypeDec[ (arrtype, ArrayTy(int)), (rectype, RecordTy[ (name,false,string), (id,false,int)])], VarDec(rec,false,NONE, RecordExp(rectype,[ (name, StringExp("aname")), (id, IntExp(0))])), VarDec(arr,false,NONE, ArrayExp(arrtype, IntExp(3), IntExp(0)))], IfExp( OpExp(NeqOp, VarExp( SimpleVar(rec)), VarExp( SimpleVar(arr))), IntExp(3), IntExp(4)))