13 TCanvas *c1 =
new TCanvas(
"c1");
15 TPaveLabel *pt1 =
new TPaveLabel(0.2,4,3,6,
"Eval");
16 pt1->SetTextSize(0.5);
17 pt1->SetFillColor(42);
19 TPaveText *pt2 =
new TPaveText(4.5,4,7.8,6);
21 TText *t1 = pt2->AddText(
"Read Operator");
22 TText *t2 = pt2->AddText(
"number i");
23 TPaveText *pt3 =
new TPaveText(9,3.5,17.5,6.5);
24 TText *t4 = pt3->AddText(
"Apply Operator to current stack values");
25 TText *t5 = pt3->AddText(
"Example: if operator +");
26 TText *t6 = pt3->AddText(
"value[i] += value[i-1]");
33 TPaveLabel *pt4 =
new TPaveLabel(4,0.5,12,2.5,
"return result = value[i]");
35 TArrow *ar1 =
new TArrow(6,4,6,2.7,0.02,
"|>");
37 TText *t7 =
new TText(6.56,2.7,
"if i = number of stack elements");
38 t7->SetTextSize(0.04);
40 ar1->DrawArrow(6,8,6,6.2,0.02,
"|>");
41 TLine *l1 =
new TLine(12,6.6,12,8);
43 l1->DrawLine(12,8,6,8);
44 ar1->DrawArrow(3,5,4.4,5,0.02,
"|>");
45 ar1->DrawArrow(7.8,5,8.9,5,0.02,
"|>");