package Ġk arak um . popper Ċ Ċ import Ġk arak um . common . union Body Ċ Ċ internal Ġfun Ġenums (): ĠSequence < Conversion Result > Ġ= ĊĠĠĠ Ġsequence Of ( ĊĠĠĠĠĠĠĠ Ġenum ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Modifier Ph ases ", ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" before Read ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" read ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" after Read ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" before Main ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" main ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" after Main ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" before Write ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" write ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" after Write ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġenum ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Placement ", ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" auto ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" auto - start ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" auto - end ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" top ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" top - start ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" top - end ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" bottom ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" bottom - start ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" bottom - end ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" right ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" right - start ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" right - end ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" left ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" left - start ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" left - end ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġenum ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Position ing Strategy ", ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" absolute ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" fixed ", ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠ Ġ) Ċ Ċ private Ġfun Ġenum ( ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġvar arg Ġvalues : ĠString , Ċ ): ĠConversion Result Ġ= ĊĠĠĠ ĠConversion Result ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠ Ġbody Ġ= Ġunion Body ( name , Ġvalues . toList ()), ĊĠĠĠ Ġ) Ċ