// ĠCHECK _ STRING _ LITERAL _ COUNT : Ġfunction = foo Ġcount = 1 Ċ fun Ġfoo ( x : ĠInt ) Ġ= Ġ" foo Ġ$ x " Ċ Ċ // ĠCHECK _ STRING _ LITERAL _ COUNT : Ġfunction = bar Ġcount = 2 ĠIG NO RED _ BACKEND S = JS Ċ fun Ġbar ( x : ĠInt ) Ġ= Ġ"$ x Ġbar " Ċ Ċ // ĠCHECK _ STRING _ LITERAL _ COUNT : Ġfunction = baz Ġcount = 1 Ċ fun Ġbaz ( x : ĠInt ) Ġ= Ġ"${ x . toString ()} Ġbaz " Ċ Ċ // ĠCHECK _ STRING _ LITERAL _ COUNT : Ġfunction = beer Ġcount = 2 ĠIG NO RED _ BACKEND S = JS Ċ fun Ġbeer ( x : ĠInt ?) Ġ= Ġ"$ x Ġbeer " Ċ Ċ // ĠCHECK _ STRING _ LITERAL _ COUNT : Ġfunction = qu ux Ġcount = 2 ĠIG NO RED _ BACKEND S = JS Ċ fun Ġqu ux ( x : ĠInt ?) Ġ= Ġ"${ x ?. toString ()} Ġqu ux " Ċ Ċ // ĠCHECK _ STRING _ LITERAL _ COUNT : Ġfunction = test Ġcount = 2 Ċ fun Ġtest ( p : ĠString ?): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ"${ p Ġ?: Ġ" Default "} Ġtest " Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġif Ġ( test ( null ) Ġ!= Ġ" Default Ġtest ") Ġreturn Ġ" fail Ġ 1 : Ġ${ test ( null )}" ĊĠĠĠ Ġif Ġ( test (" Good ") Ġ!= Ġ" Good Ġtest ") Ġreturn Ġ" fail Ġ 2 : Ġ${ test (" Good ") }" ĊĠĠĠ Ġif Ġ( foo ( 3 ) Ġ!= Ġ" foo Ġ 3 ") Ġreturn Ġ" fail Ġ 3 : Ġ${ foo ( 3 )}" ĊĠĠĠ Ġif Ġ( bar ( 4 ) Ġ!= Ġ" 4 Ġbar ") Ġreturn Ġ" fail Ġ 4 : Ġ${ bar ( 4 )}" ĊĠĠĠ Ġif Ġ( baz ( 5 ) Ġ!= Ġ" 5 Ġbaz ") Ġreturn Ġ" fail Ġ 5 : Ġ${ baz ( 5 )}" ĊĠĠĠ Ġif Ġ( beer ( 6 ) Ġ!= Ġ" 6 Ġbeer ") Ġreturn Ġ" fail Ġ 6 : Ġ${ beer ( 6 )}" ĊĠĠĠ Ġif Ġ( beer ( null ) Ġ!= Ġ" null Ġbeer ") Ġreturn Ġ" fail Ġ 7 : Ġ${ beer ( null )}" ĊĠĠĠ Ġif Ġ( qu ux ( 8 ) Ġ!= Ġ" 8 Ġqu ux ") Ġreturn Ġ" fail Ġ 8 : Ġ${ qu ux ( 8 )}" ĊĠĠĠ Ġif Ġ( qu ux ( null ) Ġ!= Ġ" null Ġqu ux ") Ġreturn Ġ" fail Ġ 9 : Ġ${ qu ux ( null )}" ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ }