package Ġcom . elements . jvm by kotlin . native . java . lang Ċ Ċ import Ġcom . elements . jvm by kotlin . native . Registry Ċ import Ġcom . elements . jvm by kotlin . runtime data . Frame Ċ import Ġcom . elements . jvm by kotlin . runtime data . heap . Intern edString Ċ Ċ class ĠJava String Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠRegistry . register ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" java / lang / String ", Ġ" intern ", Ġ" () Ljava / lang / String ;", ĊĠĠĠĠĠĠĠ Ġ) Ġ{ Ġframe : ĠFrame Ġ-> Ġintern ( frame ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġintern ( frame : ĠFrame ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġth iz Ġ= Ġframe . local Variable . get This () ĊĠĠĠĠĠĠĠ Ġval Ġintern ed Ġ= ĠIntern edString . intern String ( th iz ) ĊĠĠĠĠĠĠĠ Ġframe . operand Stack . push Ref ( intern ed ) ĊĠĠĠ Ġ} Ċ }