package Ġorg . ost el co . tools . migration Ċ Ċ import Ġjava . nio . file . Files Ċ import Ġjava . nio . file . Paths Ċ Ċ fun Ġimport From Cy pher File ( path : ĠString , Ġaction : Ġ( String ) Ġ-> ĠUnit ) Ġ{ ĊĊĠĠĠ Ġval Ġlines Ġ= ĠFiles . read All Lines ( Paths . get ( path )) ĊĊĠĠĠ Ġvar ĠstringBuilder Ġ= ĠStringBuilder () ĊĊĠĠĠ Ġfor Ġ( line Ġin Ġlines ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( line . startsWith ("// ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontinue ĊĊĠĠĠĠĠĠĠ Ġif Ġ( line . isBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( string Builder . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction ( string Builder . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstringBuilder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontinue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠstringBuilder . append ( line ) ĊĠĠĠĠĠĠĠ ĠstringBuilder . append ( System . line Separator ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ( string Builder . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( string Builder . toString ()) ĊĠĠĠ Ġ} Ċ }