numeric oUenOTLZGgQVTnWnyLqn; oUenOTLZGgQVTnWnyLqn = -50; numeric KHYhvUnMYsrvjIGdlERa, aACmYrBaTtrxmHYdoDYG; aACmYrBaTtrxmHYdoDYG = oUenOTLZGgQVTnWnyLqn - 5 - 5; KHYhvUnMYsrvjIGdlERa = oUenOTLZGgQVTnWnyLqn - 5; numeric yyVYXZoHpIePSqbMbJfm, jvqMxYJjgaxRAaEuzJrL; jvqMxYJjgaxRAaEuzJrL = aACmYrBaTtrxmHYdoDYG - 5 - 5; yyVYXZoHpIePSqbMbJfm = aACmYrBaTtrxmHYdoDYG - 5; numeric mIGZNlwsJuPaqdpGZgWU, fcuNObzTNgIGQmLiRDKm; fcuNObzTNgIGQmLiRDKm = jvqMxYJjgaxRAaEuzJrL - 10 - 10; mIGZNlwsJuPaqdpGZgWU = jvqMxYJjgaxRAaEuzJrL - 10; numeric BWmCBSTgIWYddrGvgIOa, VvFqHTjGnBWmPawJFcdu; VvFqHTjGnBWmPawJFcdu = fcuNObzTNgIGQmLiRDKm - 20 - 20; BWmCBSTgIWYddrGvgIOa = fcuNObzTNgIGQmLiRDKm - 20; numeric RMcKvQlDKCKfVhHzADud, IHhWbuGTtaRAFBufTGfm; IHhWbuGTtaRAFBufTGfm = VvFqHTjGnBWmPawJFcdu - 0 - 15; RMcKvQlDKCKfVhHzADud = VvFqHTjGnBWmPawJFcdu - 0; numeric xtxWSknKbdhzaIDclGiu, siYNNSXmQbiuhCpaaYsh; siYNNSXmQbiuhCpaaYsh = IHhWbuGTtaRAFBufTGfm - 10 - 10; xtxWSknKbdhzaIDclGiu = IHhWbuGTtaRAFBufTGfm - 10; numeric YnEYVOibOBnnRcsrmGZj, XecjJIDCCKsXnAwkjHMJ; XecjJIDCCKsXnAwkjHMJ = siYNNSXmQbiuhCpaaYsh - 20 - 20; YnEYVOibOBnnRcsrmGZj = siYNNSXmQbiuhCpaaYsh - 20; numeric zKnlBLsaRkZrjnAFYNRH, lySJitbjrBeENuXjobeN; lySJitbjrBeENuXjobeN = XecjJIDCCKsXnAwkjHMJ - 0 - 15; zKnlBLsaRkZrjnAFYNRH = XecjJIDCCKsXnAwkjHMJ - 0; numeric yAcHeSHCIuARHUrpRYBv, BXlKGMYTxZQiRCyHCtoW; BXlKGMYTxZQiRCyHCtoW = lySJitbjrBeENuXjobeN - 5 - 5; yAcHeSHCIuARHUrpRYBv = lySJitbjrBeENuXjobeN - 5; numeric nLnlpeDXUCABFXBRZatJ, mmDiBgsespERmDnemDoJ; mmDiBgsespERmDnemDoJ = BXlKGMYTxZQiRCyHCtoW - 5 - 5; nLnlpeDXUCABFXBRZatJ = BXlKGMYTxZQiRCyHCtoW - 5; numeric oGKURlgDtoJGRdHclHtV, aMejLvqPbGKoCvKMYLIu; aMejLvqPbGKoCvKMYLIu = mmDiBgsespERmDnemDoJ - 5 - 5; oGKURlgDtoJGRdHclHtV = mmDiBgsespERmDnemDoJ - 5; numeric cVsUldOXghkVBinODVHe, fzYSTadjVzvkWxrwTdzn; fzYSTadjVzvkWxrwTdzn = aMejLvqPbGKoCvKMYLIu - 5 - 5; cVsUldOXghkVBinODVHe = aMejLvqPbGKoCvKMYLIu - 5; numeric BdiRnempABxHgcGmoCpO, LcfDkIStrrsPoFFBrmAn; LcfDkIStrrsPoFFBrmAn = fzYSTadjVzvkWxrwTdzn - 0 - 15; BdiRnempABxHgcGmoCpO = fzYSTadjVzvkWxrwTdzn - 0; numeric BBahcHEJJpWCDhWPzJdw, yJETkMrDubxkBzYOJkYp; yJETkMrDubxkBzYOJkYp = LcfDkIStrrsPoFFBrmAn - 0 - 15; BBahcHEJJpWCDhWPzJdw = LcfDkIStrrsPoFFBrmAn - 0; numeric GdyTeuRVAUmReqiEQJcj, mwazKjFFqgqxtICplVDe; mwazKjFFqgqxtICplVDe = yJETkMrDubxkBzYOJkYp - 0 - 15; GdyTeuRVAUmReqiEQJcj = yJETkMrDubxkBzYOJkYp - 0; numeric wbPCWSsgTAQysTvhHBBz, MhvlcHSPHGNHKTGJXNjU; MhvlcHSPHGNHKTGJXNjU = mwazKjFFqgqxtICplVDe - 0 - 15; wbPCWSsgTAQysTvhHBBz = mwazKjFFqgqxtICplVDe - 0; numeric hnsvjXziROAHKBOdYCVW, oXhCCzuwdzDaNPJWhXUF; oXhCCzuwdzDaNPJWhXUF = MhvlcHSPHGNHKTGJXNjU - 5 - 5; hnsvjXziROAHKBOdYCVW = MhvlcHSPHGNHKTGJXNjU - 5; numeric yvkpgNeHSiApxpJRhdCV, xjqYnxUXCqYCukeNVKFB; xjqYnxUXCqYCukeNVKFB = oXhCCzuwdzDaNPJWhXUF - 5 - 5; yvkpgNeHSiApxpJRhdCV = oXhCCzuwdzDaNPJWhXUF - 5; numeric UepBkgvjLNPsdWWNJxkj, NPQcSLPmowqUxmwAQlth; NPQcSLPmowqUxmwAQlth = xjqYnxUXCqYCukeNVKFB - 0 - 15; UepBkgvjLNPsdWWNJxkj = xjqYnxUXCqYCukeNVKFB - 0; numeric VQxKvxMIoBXgsVsipBMd, lCRWKfYMGCSxKsffwovJ; lCRWKfYMGCSxKsffwovJ = NPQcSLPmowqUxmwAQlth - 5 - 5; VQxKvxMIoBXgsVsipBMd = NPQcSLPmowqUxmwAQlth - 5; numeric gnbqsLrdXPKcQcBrDerd, YDecsAnezhCeeYsICcHu; YDecsAnezhCeeYsICcHu = lCRWKfYMGCSxKsffwovJ - 5 - 5; gnbqsLrdXPKcQcBrDerd = lCRWKfYMGCSxKsffwovJ - 5; numeric SncuXSKFKzfjJOhEoxqu, iTPORqnXOXGsZnZeQfrC; iTPORqnXOXGsZnZeQfrC = YDecsAnezhCeeYsICcHu - 0 - 15; SncuXSKFKzfjJOhEoxqu = YDecsAnezhCeeYsICcHu - 0; numeric wljWELBZwIrSMRvhtcpJ, gPjZuvLRDThJOnHlMQEs; gPjZuvLRDThJOnHlMQEs = iTPORqnXOXGsZnZeQfrC - 0 - 15; wljWELBZwIrSMRvhtcpJ = iTPORqnXOXGsZnZeQfrC - 0; numeric MHdbblmEkzjeEFHsOdFc, jNbiAsBUFrWOZIJGVXUX; jNbiAsBUFrWOZIJGVXUX = gPjZuvLRDThJOnHlMQEs - 0 - 15; MHdbblmEkzjeEFHsOdFc = gPjZuvLRDThJOnHlMQEs - 0; numeric aRJklezchDcdTAblHEje, ZLaczgnQWTqyHgpUFUWL; ZLaczgnQWTqyHgpUFUWL = jNbiAsBUFrWOZIJGVXUX - 5 - 5; aRJklezchDcdTAblHEje = jNbiAsBUFrWOZIJGVXUX - 5; numeric dNOhTAwLTviYGZRgqvtl, IMEIbjNytwtSrqXinNeH; IMEIbjNytwtSrqXinNeH = ZLaczgnQWTqyHgpUFUWL - 5 - 5; dNOhTAwLTviYGZRgqvtl = ZLaczgnQWTqyHgpUFUWL - 5; numeric bhYgjJfrjODyjuRwZJYF, fqRwOyQoIbgQqwEMBOnm; fqRwOyQoIbgQqwEMBOnm = IMEIbjNytwtSrqXinNeH - 5 - 5; bhYgjJfrjODyjuRwZJYF = IMEIbjNytwtSrqXinNeH - 5; numeric fqpnuZzkefHvQGLUWwBp, nsgmEpAVFAteppGuLLDV; nsgmEpAVFAteppGuLLDV = fqRwOyQoIbgQqwEMBOnm - 0 - 15; fqpnuZzkefHvQGLUWwBp = fqRwOyQoIbgQqwEMBOnm - 0; numeric yKWcRFqFxPklZHsEmhmh, TRQsGvdbnoHjbbxiQJCL; TRQsGvdbnoHjbbxiQJCL = nsgmEpAVFAteppGuLLDV - 5 - 5; yKWcRFqFxPklZHsEmhmh = nsgmEpAVFAteppGuLLDV - 5; numeric grJecYSxinLTbwAiQTsX, qxXmECelYiLMiZWBNEDi; qxXmECelYiLMiZWBNEDi = TRQsGvdbnoHjbbxiQJCL - 5 - 5; grJecYSxinLTbwAiQTsX = TRQsGvdbnoHjbbxiQJCL - 5; numeric LNJTFClmBexETfVAglQI, plNcyFnvAkQTwQBIkcXd; plNcyFnvAkQTwQBIkcXd = qxXmECelYiLMiZWBNEDi - 0 - 15; LNJTFClmBexETfVAglQI = qxXmECelYiLMiZWBNEDi - 0; numeric IxZkOpEHBtTElfxZRVjL, LJtXUZzldYrkwtyzlfIW; LJtXUZzldYrkwtyzlfIW = plNcyFnvAkQTwQBIkcXd - 0 - 15; IxZkOpEHBtTElfxZRVjL = plNcyFnvAkQTwQBIkcXd - 0; numeric IGHLGWExIwqyizHKgSrx, InIfEacBPduvgzmfOIiS; InIfEacBPduvgzmfOIiS = LJtXUZzldYrkwtyzlfIW - 0 - 15; IGHLGWExIwqyizHKgSrx = LJtXUZzldYrkwtyzlfIW - 0; numeric TAwqVTkzpaytjTvDPgZl, UIvNGlKJxIxTJDApphqO; UIvNGlKJxIxTJDApphqO = InIfEacBPduvgzmfOIiS - 0 - 15; TAwqVTkzpaytjTvDPgZl = InIfEacBPduvgzmfOIiS - 0; numeric gvXxDjqOfmvzIZLVfKiv, BczbGuGgjuWDdWMzszpr; BczbGuGgjuWDdWMzszpr = UIvNGlKJxIxTJDApphqO - 5 - 5; gvXxDjqOfmvzIZLVfKiv = UIvNGlKJxIxTJDApphqO - 5; numeric oeZtMxgwLvrhiwSdLsPJ, JoVaIdsXWaXCfURHNYqO; JoVaIdsXWaXCfURHNYqO = BczbGuGgjuWDdWMzszpr - 5 - 5; oeZtMxgwLvrhiwSdLsPJ = BczbGuGgjuWDdWMzszpr - 5; numeric RxJqhcLBzCvdbXgWIQNX, CiFBVOYTkXnDcbHbLksz; CiFBVOYTkXnDcbHbLksz = JoVaIdsXWaXCfURHNYqO - 5 - 5; RxJqhcLBzCvdbXgWIQNX = JoVaIdsXWaXCfURHNYqO - 5; numeric sPcGNMTOWyeyinbFERWd, BKPmkaMwsYKNtvZtOOtd; BKPmkaMwsYKNtvZtOOtd = CiFBVOYTkXnDcbHbLksz - 5 - 5; sPcGNMTOWyeyinbFERWd = CiFBVOYTkXnDcbHbLksz - 5; numeric aGUbZfzDYdFwPLjqRUpp, bwHNJEbEScVZVTVPtOuU; bwHNJEbEScVZVTVPtOuU = BKPmkaMwsYKNtvZtOOtd - 0 - 15; aGUbZfzDYdFwPLjqRUpp = BKPmkaMwsYKNtvZtOOtd - 0; numeric dZjqoQXQUOVPUZUZmjaS, ESUYGyjFMuuWIQFCfTDx; ESUYGyjFMuuWIQFCfTDx = bwHNJEbEScVZVTVPtOuU - 0 - 15; dZjqoQXQUOVPUZUZmjaS = bwHNJEbEScVZVTVPtOuU - 0; numeric nNdYXuQcixKJabioVbfa, aZxpfSulWreBHAhtRqfs; aZxpfSulWreBHAhtRqfs = ESUYGyjFMuuWIQFCfTDx - 0 - 15; nNdYXuQcixKJabioVbfa = ESUYGyjFMuuWIQFCfTDx - 0; numeric XDTyZJfwogkSqwNahnlO, efXYHZFwDhdRxVbrqJrW; efXYHZFwDhdRxVbrqJrW = aZxpfSulWreBHAhtRqfs - 0 - 15; XDTyZJfwogkSqwNahnlO = aZxpfSulWreBHAhtRqfs - 0; sequencecallmeasure(-50, (xpart(GZZGL.c)), KHYhvUnMYsrvjIGdlERa, zKnlBLsaRkZrjnAFYNRH, "foo = createFoo"); sequencecallmeasure((xpart(GZZGL.c)), (xpart(jnihandler.c)), yyVYXZoHpIePSqbMbJfm, RMcKvQlDKCKfVhHzADud, "id = createFoo"); sequencecreatemeasure((xpart(jnihandler.c)), Foo, mIGZNlwsJuPaqdpGZgWU, BWmCBSTgIWYddrGvgIOa, ""); sequencecreatemeasure((xpart(GZZGL.c)), GZZGL.Foo, xtxWSknKbdhzaIDclGiu, YnEYVOibOBnnRcsrmGZj, "create(id)"); sequencecallmeasure(-50, (xpart(GZZGL.Foo.c)), yAcHeSHCIuARHUrpRYBv, wbPCWSsgTAQysTvhHBBz, "a method"); sequencecallmeasure((xpart(GZZGL.Foo.c)), (xpart(GZZGL.c)), nLnlpeDXUCABFXBRZatJ, GdyTeuRVAUmReqiEQJcj, "FOO_a_method(this.id)"); sequencecallmeasure((xpart(GZZGL.c)), (xpart(jnihandler.c)), oGKURlgDtoJGRdHclHtV, BBahcHEJJpWCDhWPzJdw, "FOO_a_method(id)"); sequencecallmeasure((xpart(jnihandler.c)), (xpart(Foo.c)), cVsUldOXghkVBinODVHe, BdiRnempABxHgcGmoCpO, "a method"); sequencecallmeasure(-50, (xpart(VobScene.c)), hnsvjXziROAHKBOdYCVW, MHdbblmEkzjeEFHsOdFc, "put(foo, ...)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(GLVobCoorder.c)), yvkpgNeHSiApxpJRhdCV, UepBkgvjLNPsdWWNJxkj, "cs = coordsys(...)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(GLVobMap.c)), VQxKvxMIoBXgsVsipBMd, wljWELBZwIrSMRvhtcpJ, "put(foo, cs)"); sequencecallmeasure((xpart(GLVobMap.c)), (xpart(GZZGL.Foo.c)), gnbqsLrdXPKcQcBrDerd, SncuXSKFKzfjJOhEoxqu, "addToListGL(int[] list, cs)"); sequencecallmeasure(-50, (xpart(GLScreen.c)), aRJklezchDcdTAblHEje, TAwqVTkzpaytjTvDPgZl, "render(vobscene)"); sequencecallmeasure((xpart(GLScreen.c)), (xpart(GLVobCoorder.c)), dNOhTAwLTviYGZRgqvtl, IGHLGWExIwqyizHKgSrx, "renderInterp(vobmap)"); sequencecallmeasure((xpart(GLVobCoorder.c)), (xpart(GLVobMap.c)), bhYgjJfrjODyjuRwZJYF, fqpnuZzkefHvQGLUWwBp, "getList()"); sequencecallmeasure((xpart(GLVobCoorder.c)), (xpart(jnihandler.c)), yKWcRFqFxPklZHsEmhmh, IxZkOpEHBtTElfxZRVjL, "render(int[] list, coordsys)"); sequencecallmeasure((xpart(jnihandler.c)), (xpart(Foo.c)), grJecYSxinLTbwAiQTsX, LNJTFClmBexETfVAglQI, "render()"); sequencecallmeasure(-50, (xpart(GZZGL.Foo.c)), gvXxDjqOfmvzIZLVfKiv, XDTyZJfwogkSqwNahnlO, "finalize() - being deleted"); sequencecallmeasure((xpart(GZZGL.Foo.c)), (xpart(GZZGL.c)), oeZtMxgwLvrhiwSdLsPJ, nNdYXuQcixKJabioVbfa, "FOO_destroy(this.id)"); sequencecallmeasure((xpart(GZZGL.c)), (xpart(jnihandler.c)), RxJqhcLBzCvdbXgWIQNX, dZjqoQXQUOVPUZUZmjaS, ""); sequencecallmeasure((xpart(jnihandler.c)), (xpart(Foo.c)), sPcGNMTOWyeyinbFERWd, aGUbZfzDYdFwPLjqRUpp, ""); sequencedrawlifeline(GZZGL, efXYHZFwDhdRxVbrqJrW); sequencedrawlifeline(jnihandler, efXYHZFwDhdRxVbrqJrW); sequencedrawlifeline(Foo, aGUbZfzDYdFwPLjqRUpp); sequencedrawlifeline(GZZGL.Foo, XDTyZJfwogkSqwNahnlO); sequencedrawlifeline(VobScene, efXYHZFwDhdRxVbrqJrW); sequencedrawlifeline(GLVobCoorder, efXYHZFwDhdRxVbrqJrW); sequencedrawlifeline(GLVobMap, efXYHZFwDhdRxVbrqJrW); sequencedrawlifeline(GLScreen, efXYHZFwDhdRxVbrqJrW); sequencecall(-50, (xpart(GZZGL.c)), KHYhvUnMYsrvjIGdlERa, zKnlBLsaRkZrjnAFYNRH, "foo = createFoo"); sequencecall((xpart(GZZGL.c)), (xpart(jnihandler.c)), yyVYXZoHpIePSqbMbJfm, RMcKvQlDKCKfVhHzADud, "id = createFoo"); sequencecreate((xpart(jnihandler.c)), Foo, mIGZNlwsJuPaqdpGZgWU, BWmCBSTgIWYddrGvgIOa, ""); sequencecreate((xpart(GZZGL.c)), GZZGL.Foo, xtxWSknKbdhzaIDclGiu, YnEYVOibOBnnRcsrmGZj, "create(id)"); sequencecall(-50, (xpart(GZZGL.Foo.c)), yAcHeSHCIuARHUrpRYBv, wbPCWSsgTAQysTvhHBBz, "a method"); sequencecall((xpart(GZZGL.Foo.c)), (xpart(GZZGL.c)), nLnlpeDXUCABFXBRZatJ, GdyTeuRVAUmReqiEQJcj, "FOO_a_method(this.id)"); sequencecall((xpart(GZZGL.c)), (xpart(jnihandler.c)), oGKURlgDtoJGRdHclHtV, BBahcHEJJpWCDhWPzJdw, "FOO_a_method(id)"); sequencecall((xpart(jnihandler.c)), (xpart(Foo.c)), cVsUldOXghkVBinODVHe, BdiRnempABxHgcGmoCpO, "a method"); sequencecall(-50, (xpart(VobScene.c)), hnsvjXziROAHKBOdYCVW, MHdbblmEkzjeEFHsOdFc, "put(foo, ...)"); sequencecall((xpart(VobScene.c)), (xpart(GLVobCoorder.c)), yvkpgNeHSiApxpJRhdCV, UepBkgvjLNPsdWWNJxkj, "cs = coordsys(...)"); sequencecall((xpart(VobScene.c)), (xpart(GLVobMap.c)), VQxKvxMIoBXgsVsipBMd, wljWELBZwIrSMRvhtcpJ, "put(foo, cs)"); sequencecall((xpart(GLVobMap.c)), (xpart(GZZGL.Foo.c)), gnbqsLrdXPKcQcBrDerd, SncuXSKFKzfjJOhEoxqu, "addToListGL(int[] list, cs)"); sequencecall(-50, (xpart(GLScreen.c)), aRJklezchDcdTAblHEje, TAwqVTkzpaytjTvDPgZl, "render(vobscene)"); sequencecall((xpart(GLScreen.c)), (xpart(GLVobCoorder.c)), dNOhTAwLTviYGZRgqvtl, IGHLGWExIwqyizHKgSrx, "renderInterp(vobmap)"); sequencecall((xpart(GLVobCoorder.c)), (xpart(GLVobMap.c)), bhYgjJfrjODyjuRwZJYF, fqpnuZzkefHvQGLUWwBp, "getList()"); sequencecall((xpart(GLVobCoorder.c)), (xpart(jnihandler.c)), yKWcRFqFxPklZHsEmhmh, IxZkOpEHBtTElfxZRVjL, "render(int[] list, coordsys)"); sequencecall((xpart(jnihandler.c)), (xpart(Foo.c)), grJecYSxinLTbwAiQTsX, LNJTFClmBexETfVAglQI, "render()"); sequencecall(-50, (xpart(GZZGL.Foo.c)), gvXxDjqOfmvzIZLVfKiv, XDTyZJfwogkSqwNahnlO, "finalize() - being deleted"); sequencecall((xpart(GZZGL.Foo.c)), (xpart(GZZGL.c)), oeZtMxgwLvrhiwSdLsPJ, nNdYXuQcixKJabioVbfa, "FOO_destroy(this.id)"); sequencecall((xpart(GZZGL.c)), (xpart(jnihandler.c)), RxJqhcLBzCvdbXgWIQNX, dZjqoQXQUOVPUZUZmjaS, ""); sequencecall((xpart(jnihandler.c)), (xpart(Foo.c)), sPcGNMTOWyeyinbFERWd, aGUbZfzDYdFwPLjqRUpp, ""); sequencedestroy( (xpart(Foo.c)), aGUbZfzDYdFwPLjqRUpp ); sequencedestroy( (xpart(GZZGL.Foo.c)), XDTyZJfwogkSqwNahnlO ); if not known(ypart(VobScene.c)): ypart(VobScene.c) = ypart(VobScene.ghost.c); fi drawmeasuredpic(VobScene); if not known(ypart(GLVobMap.c)): ypart(GLVobMap.c) = ypart(GLVobMap.ghost.c); fi drawmeasuredpic(GLVobMap); if not known(ypart(GLVobCoorder.c)): ypart(GLVobCoorder.c) = ypart(GLVobCoorder.ghost.c); fi drawmeasuredpic(GLVobCoorder); if not known(ypart(GLScreen.c)): ypart(GLScreen.c) = ypart(GLScreen.ghost.c); fi drawmeasuredpic(GLScreen); if not known(ypart(GZZGL.c)): ypart(GZZGL.c) = ypart(GZZGL.ghost.c); fi drawmeasuredpic(GZZGL); if not known(ypart(GZZGL.Foo.c)): ypart(GZZGL.Foo.c) = ypart(GZZGL.Foo.ghost.c); fi drawmeasuredpic(GZZGL.Foo); if not known(ypart(jnihandler.c)): ypart(jnihandler.c) = ypart(jnihandler.ghost.c); fi drawmeasuredpic(jnihandler); if not known(ypart(Foo.c)): ypart(Foo.c) = ypart(Foo.ghost.c); fi drawmeasuredpic(Foo); draw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 1.5pt; picture uXzkoxAUmMIaOyEuxqpl.pict; uXzkoxAUmMIaOyEuxqpl.pict = diagramTitle("Gzz Frontend OpenGL renderables"); picmeasurements(uXzkoxAUmMIaOyEuxqpl); uXzkoxAUmMIaOyEuxqpl.sw = ulcorner(bbox(currentpicture))+(35,0); showfocus("Gzz_Frontend_GLRend.gen.html#renderableseq", (bboxmeasuredpic(uXzkoxAUmMIaOyEuxqpl))); drawmeasuredpic(uXzkoxAUmMIaOyEuxqpl); draw (infontBB("from:", "Helvetica") scaled 1.3) shifted (ulcorner(bbox(currentpicture))+(2,-13)); showjlinksize("bbox", (bbox currentpicture));