implement aaLiteral and aaNew