beginCommand endCommand beginInstruction endInstruction beginVariable endVariable firstString " secondString firstSingleLineComment secondSingleLineComment beginFirstMultiLineComment endFirstMultiLineComment beginSecondMultiLineComment endSecondMultiLineComment functionDefinition removeFromFunction keywordsCaseSensitive recolourKeywordIfAlreadyColoured keywords