llvm: Implement simple array casts
semantic: Implement AA assignment
ir: Add more StatementExp related utils
semantic: Fully implement AA assignments