implement array and object literals in expressions