implement VARIANT_ONE_NAMED in $ and .C/.Fortran
bug fixes
Merge branch '22-var-dotcode' into 23