Dear Fabrice, I run your code using ConTeXt LMTX and got the figure. (LuaMetaTeX 2.00, ConTeXt version: 2019.11.14.) I don’t know why you have errors. Here is the beginning of log file: resolvers | formats | executing runner 'run luametatex format': /Users/graph/ConTeXtLMTX/tex/texmf-osx-64/bin/luametatex --jobname="test" --fmt=/Users/graph/ConTeXtLMTX/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.fmt --lua=/Users/graph/ConTeXtLMTX/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.lui cont-yes.mkiv --c:autopdf --c:currentrun=1 --c:fulljobname="/Users/graph/Documents/TeXfiles/test.tex" --c:input="/Users/graph/Documents/TeXfiles/test.tex" --c:kindofrun=1 --c:maxnofruns=9 --c:purge --c:texmfbinpath="/Users/graph/ConTeXtLMTX/tex/texmf-osx-64/bin" This is LuaMetaTeX, Version 2.00.0 open source > level 1, order 1, name 'cont-yes.mkiv' system > system > ConTeXt ver: 2019.11.14 17:47 MKIV beta fmt: 2019.11.19 int: english/english system > system > 'cont-new.mkiv’ loaded Best regards, Dalyoung > > \starttext > \startMPcode > defaultfont := "texgyrepagella-regular*default" ; > defaultscale :=0.8; > > color brown; > brown = (0.128,0.00,0.00); > > path twos, threes, sixes; > twos = fullcircle xscaled 4cm yscaled 2cm rotated 180 > shifted 42 left; > threes = fullcircle xscaled 4cm yscaled 2cm shifted 42 right; > sixes = buildcycle(twos, threes); > > fill twos withcolor brown withtransparency(1,0.75); > fill threes withcolor yellow withtransparency(1,0.75); > fill sixes withcolor yellow + brown withtransparency(1,0.75); > > draw twos; > draw threes; > > label("...",(1.5cm,0)); > label("...",(0,0)); > label("...",(-1.5cm,0)); > label.top("yeux marron",(-1.5cm,1.25cm)); > label.top("cheveux blonds",(1.5cm,1.25cm)); > \stopMPcode > \stoptext