var plsql_tmLanguage = {fileTypes:["sql","ddl","dml","pkh","pks","pkb","pck","pls","plb"],foldingStartMarker:"(?i)^\\s*(begin|if|loop)\\b",foldingStopMarker:"(?i)^\\s*(end)\\b",keyEquivalent:"^~S",name:"plsql",patterns:[{begin:"/\\*",end:"\\*/",name:"comment.block.oracle"},{match:"--.*$",name:"comment.line.double-dash.oracle"},{match:"(?i)(?:^\\s*)rem(?:\\s+.*$)",name:"comment.line.sqlplus.oracle"},{match:"(?i)(?:^\\s*)prompt(?:\\s+.*$)",name:"comment.line.sqlplus-prompt.oracle"},{captures:{"1":{name:"keyword.other.oracle"},"2":{name:"keyword.other.oracle"}},match:"(?i)^\\s*(create)(\\s+or\\s+replace)?\\s+",name:"meta.create.oracle"},{captures:{"1":{name:"keyword.other.oracle"},"2":{name:"keyword.other.oracle"},"3":{name:"entity.name.type.oracle"}},match:"(?i)\\b(package)(\\s+body)?\\s+(\\S+)",name:"meta.package.oracle"},{captures:{"1":{name:"keyword.other.oracle"},"2":{name:"entity.name.type.oracle"}},match:"(?i)\\b(type)\\s+\"([^\"]+)\"",name:"meta.type.oracle"},{captures:{"1":{name:"keyword.other.oracle"},"2":{name:"entity.name.function.oracle"}},match:"(?i)^\\s*(function|procedure)\\s+\"?([-a-z0-9_]+)\"?",name:"meta.procedure.oracle"},{match:"[!<>:]?=|<>|<|>|\\+|(?