'/*' Comment.Multiline '\n ' Comment.Multiline '*' Comment.Multiline ' Calculate the Greatest Common Divisor of a and b.\n ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'define' Keyword ' ' Text 'g' Text 'c' Text 'd' Text '(' Punctuation 'a' Text ',' Punctuation ' ' Text 'b' Text ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text 'auto' Keyword ' ' Text 't' Text 'm' Text 'p' Text ';' Punctuation '\n' Text.Whitespace '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline '\n ' Comment.Multiline '*' Comment.Multiline ' Euclidean algorithm\n ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text 'while' Keyword ' ' Text '(' Punctuation 'b' Text ' ' Text '!=' Operator ' ' Text '0' Literal.Number ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text 't' Text 'm' Text 'p' Text ' ' Text '=' Operator ' ' Text 'a' Text ' ' Text '%' Operator ' ' Text 'b' Text ';' Punctuation '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text 'a' Text ' ' Text '=' Operator ' ' Text 'b' Text ';' Punctuation '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text 'b' Text ' ' Text '=' Operator ' ' Text 't' Text 'm' Text 'p' Text ';' Punctuation '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text '}' Punctuation '\n' Text.Whitespace ' ' Text ' ' Text ' ' Text ' ' Text 'return' Keyword ' ' Text 'a' Text ';' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace '"gcd(225, 150) = "' Literal.String ' ' Text ';' Punctuation ' ' Text 'g' Text 'c' Text 'd' Text '(' Punctuation '225' Literal.Number ',' Punctuation ' ' Text '150' Literal.Number ')' Punctuation '\n' Text.Whitespace '\n' Text.Whitespace '/*' Comment.Multiline ' assign operators ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'a' Text ' ' Text '=' Operator ' ' Text '10' Literal.Number '\n' Text.Whitespace 'a' Text ' ' Text '+=' Operator ' ' Text '1' Literal.Number '\n' Text.Whitespace 'a' Text '++' Operator '\n' Text.Whitespace '++' Operator 'a' Text '\n' Text.Whitespace 'a' Text '--' Operator '\n' Text.Whitespace '--' Operator 'a' Text '\n' Text.Whitespace 'a' Text ' ' Text '+=' Operator ' ' Text '5' Literal.Number '\n' Text.Whitespace 'a' Text ' ' Text '-=' Operator ' ' Text '5' Literal.Number '\n' Text.Whitespace 'a' Text ' ' Text '*=' Operator ' ' Text '2' Literal.Number '\n' Text.Whitespace 'a' Text ' ' Text '/=' Operator ' ' Text '3' Literal.Number '\n' Text.Whitespace 'a' Text ' ' Text '^=' Operator ' ' Text '2' Literal.Number '\n' Text.Whitespace 'a' Text ' ' Text '%=' Operator ' ' Text '2' Literal.Number '\n' Text.Whitespace '\n' Text.Whitespace '/*' Comment.Multiline ' comparison ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'if' Keyword ' ' Text '(' Punctuation 'a' Text ' ' Text '>' Operator ' ' Text '2' Literal.Number ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace 'if' Keyword ' ' Text '(' Punctuation 'a' Text ' ' Text '>=' Operator ' ' Text '2' Literal.Number ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace 'if' Keyword ' ' Text '(' Punctuation 'a' Text ' ' Text '==' Operator ' ' Text '2' Literal.Number ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace 'if' Keyword ' ' Text '(' Punctuation 'a' Text ' ' Text '!=' Operator ' ' Text '2' Literal.Number ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace 'if' Keyword ' ' Text '(' Punctuation 'a' Text ' ' Text '<=' Operator ' ' Text '2' Literal.Number ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace 'if' Keyword ' ' Text '(' Punctuation 'a' Text ' ' Text '<' Operator ' ' Text '2' Literal.Number ')' Punctuation ' ' Text '{' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace '\n' Text.Whitespace 'a' Text ' ' Text '/*' Comment.Multiline ' ' Comment.Multiline '/' Comment.Multiline '*/' Comment.Multiline ' ' Text '*' Operator ' ' Text '2' Literal.Number ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline ' == a ' Comment.Multiline '*' Comment.Multiline ' 2 ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'a' Text ' ' Text '/' Operator '/*' Comment.Multiline ' ' Comment.Multiline '/' Comment.Multiline '*/' Comment.Multiline ' ' Text '1.5' Literal.Number ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline ' == a ' Comment.Multiline '/' Comment.Multiline ' 1.5 ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'a' Text ' ' Text '/*' Comment.Multiline '/' Comment.Multiline '*/' Comment.Multiline ' ' Text '*' Operator ' ' Text '3' Literal.Number ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline ' == a ' Comment.Multiline '*' Comment.Multiline ' 3 ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'a' Text ' ' Text '*' Operator ' ' Text '3' Literal.Number ' ' Text '/*' Comment.Multiline '*/' Comment.Multiline ' ' Text '*' Operator ' ' Text '4' Literal.Number ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline ' == a ' Comment.Multiline '*' Comment.Multiline ' 3 ' Comment.Multiline '*' Comment.Multiline ' 4 ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'a' Text ' ' Text '/' Operator ' ' Text '3' Literal.Number ' ' Text '/' Operator '/*' Comment.Multiline '/' Comment.Multiline '/' Comment.Multiline '*/' Comment.Multiline ' ' Text '.4' Literal.Number ' ' Text ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline ' == a ' Comment.Multiline '/' Comment.Multiline ' 3 ' Comment.Multiline '/' Comment.Multiline ' 0.4 ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'a' Text ' ' Text '/' Operator ' ' Text '3' Literal.Number ' ' Text '/' Operator '/*' Comment.Multiline '/' Comment.Multiline '/' Comment.Multiline '*/' Comment.Multiline ' ' Text '1.3' Literal.Number ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline ' == a ' Comment.Multiline '/' Comment.Multiline ' 3 ' Comment.Multiline '/' Comment.Multiline ' 1.4 ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace 'a' Text ' ' Text '/' Operator ' ' Text '3' Literal.Number ' ' Text '/*' Comment.Multiline '/' Comment.Multiline '/' Comment.Multiline '*/' Comment.Multiline '/' Operator ' ' Text '1.3' Literal.Number ' ' Text ' ' Text ' ' Text '/*' Comment.Multiline ' == a ' Comment.Multiline '/' Comment.Multiline ' 3 ' Comment.Multiline '/' Comment.Multiline ' 1.4 ' Comment.Multiline '*/' Comment.Multiline '\n' Text.Whitespace