public void Call(IAsm a)
{
Var func = a.getVar();
String funcsig = genDataTypeSig(a.getVar()); /* gen type info */
VarList x = func.getParams(); /* get any params */
String paramsig = "";
if (x.Length() > 0)
{
int max = x.Length();
StringBuilder t = new StringBuilder(MyC.MAXSTR);
for (int i = 0; i < max; i++)
{
Var e = x.FindByIndex(i);
t.Append(genDataTypeSig(e));
if (i < max - 1)
{
t.Append(",");
}
}
paramsig = t.ToString();
}
StringBuilder sb = new StringBuilder(MyC.MAXSTR);
sb.Append("\tcall ");
sb.Append(funcsig);
sb.Append("(");
sb.Append(paramsig);
sb.Append(")\t//");
sb.Append(a.getICount());
sb.Append("\r\n");
io.Out(sb.ToString());
}