support multiline string literals