semantic: Implement assigning AAs
semantic: Implement AA Array keys
llvm: Implement simple array casts