compile string literal