{"ScriptPreparationCode":"var str = \u0027!foo bar baz\u0027;\r\nvar noop = Function.prototype;\r\nvar code = \u0022!\u0022.charCodeAt(0)\r\nvar pattern = /^!/;","TestCases":[{"Name":"character index","Code":"if (str[0] === \u0027!\u0027) noop();","IsDeferred":false},{"Name":"charAt()","Code":"if (str.charAt(0) === \u0027!\u0027) noop();","IsDeferred":false},{"Name":"startsWith()","Code":"if (str.startsWith(\u0027!\u0027)) noop();","IsDeferred":false},{"Name":"slice()","Code":"if (str.slice(0, 1) === \u0027!\u0027) noop();","IsDeferred":false},{"Name":"RegExp","Code":"if (pattern.test(str)) noop();","IsDeferred":false},{"Name":"charCodeAt","Code":"if(str.charCodeAt(0) === code) noop();","IsDeferred":false},{"Name":"character index again","Code":"if (str[0] === \u0027!\u0027) noop();","IsDeferred":false}]}