{"ScriptPreparationCode":"var string = \u0022Iam the god of hellfire, and I bring you...\u0022;\r\nvar search = \u0022Iam\u0022;\r\n\r\nfunction startsWith(haystack, needle) {\r\n\t\tvar searchLength = needle.length;\r\n\r\n\t\tvar index = -1;\r\n\t\twhile (\u002B\u002Bindex \u003C searchLength) {\r\n\t\t\tif (haystack.charCodeAt(index) != needle.charCodeAt(index)) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n }","TestCases":[{"Name":"slice","Code":"var poly = startsWith(string, search);","IsDeferred":false},{"Name":"substring","Code":"var natiiv = string.startsWith(search);","IsDeferred":false}]}