nitc :: JavaCompilerVisitor :: assign
Boxing and unboxing is performed if required
# Correctly assign a left and a right value # Boxing and unboxing is performed if required fun assign(left, right: RuntimeVariable) do add("{left} = {autobox(right, left.mtype)};") end