support wide literals