---input---
protected function remote(method : String, ...args : Array) : Boolean {
    return true;
}

---tokens---
'protected'   Keyword.Declaration
' '           Text
'function '   Keyword.Declaration
'remote'      Name.Function
'('           Operator
'method'      Name
' '           Text
':'           Operator
' '           Text
'String'      Keyword.Type
','           Operator
' '           Text
'...'         Punctuation
'args'        Name
' '           Text
':'           Operator
' '           Text
'Array'       Keyword.Type
')'           Operator
' '           Text
':'           Operator
' '           Text
'Boolean'     Keyword.Type
' '           Text
'{'           Operator
'\n    '      Text
'return'      Keyword
' '           Text
'true'        Keyword.Constant
';'           Operator
'\n'          Text

'}'           Operator
'\n'          Text
