if not modules then modules = { } end modules ['math-frc'] = {
    version   = 1.001,
    comment   = "companion to math-frc.mkiv",
    author    = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
    copyright = "PRAGMA ADE / ConTeXt Development Team",
    license   = "see context related readme files"
}

-- obsolete
--
-- \def\math_frac_command_u
--   {\clf_umathfraction % we can get this bakc to the tex end
--      {\mathfractionparameter\c!rule}%
--      \ifempty\p_math_fraction_fences
--        \mathfractionparameter\c!left \space
--        \mathfractionparameter\c!right\space
--      \else
--        \math_frac_no_delim\space
--        \math_frac_no_delim\space
--      \fi
--      \dimexpr\mathfractionparameter\c!rulethickness\relax
--      {\number\namedboxanchor{\mathfractionparameter\c!source}}%
--    \relax}
--
-- local utfchar   = utf.char
--
-- local context   = context
-- local variables = interfaces.variables
--
-- local v_no      = variables.no
-- local v_yes     = variables.yes
-- local v_hidden  = variables.hidden
--
-- local resolved  = {
--     [0x007B] = "\\{",
--     [0x007D] = "\\}",
-- }
--
-- table.setmetatableindex(resolved, function(t,k)
--     local v = utfchar(k)
--     t[k] = v
--     return v
-- end)
--
-- local function umathfraction(how,left,right,width,source)
--     source = tonumber(source) or 0
--     if how == v_no then
--         if left == 0x002E and right == 0x002E then
--             context("\\Uatop source %i ",source)
--         else
--             context("\\Uatopwithdelims %s%s source %i ",resolved[left],resolved[right],source)
--         end
--     elseif how == v_yes or how == v_hidden then
--         local norule = how == v_hidden and "norule" or ""
--         if left == 0x002E and right == 0x002E then
--             context("\\Uabove source %i %s %ssp",source,norule,width)
--         else
--             context("\\Uabovewithdelims %s%s source %i %s %ssp",resolved[left],resolved[right],source,norule,width)
--         end
--     else -- v_auto
--         if left == 0x002E and right == 0x002E then
--             context("\\Uover source %i ",source)
--         else
--             context("\\Uoverwithdelims %s%s source %i ",resolved[left],resolved[right],source)
--         end
--     end
-- end
--
-- interfaces.implement {
--     name      = "umathfraction",
--     actions   = umathfraction,
--     protected = true,
--     arguments = { "string", "number", "number", "dimen", "string" }
-- }

