'inline' Keyword ' ' Text 'def' Keyword ' ' Text 'inline' Name.Function '(' Punctuation 'inline' Keyword ' ' Text 'x' Name ':' Punctuation ' ' Text 'Int' Name.Class ')' Punctuation ':' Punctuation ' ' Text 'Double' Name.Class ' ' Text '=' Operator ' ' Text '???' Operator '\n' Text 'inline' Keyword ' ' Text 'def' Keyword ' ' Text 'power' Name.Function '(' Punctuation 'x' Name ':' Punctuation ' ' Text 'Double' Name.Class ',' Punctuation ' ' Text 'inline' Keyword ' ' Text 'n' Name ':' Punctuation ' ' Text 'Int' Name.Class ')' Punctuation ':' Punctuation ' ' Text 'Double' Name.Class ' ' Text '=' Operator '\n' Text 'inline' Keyword ' ' Text 'if' Keyword ' ' Text '(' Punctuation 'n' Name ' ' Text '==' Operator ' ' Text '0' Literal.Number.Integer ')' Punctuation ' ' Text '1' Literal.Number.Integer ' ' Text 'else' Keyword ' ' Text '2' Literal.Number.Integer '\n' Text 'inline' Keyword ' ' Text 'val' Keyword.Declaration ' ' Text 'c' Name ' ' Text '=' Operator ' ' Text '0' Literal.Number.Integer '\n' Text