def emit_func(no,func,operand)
case func
when "exp"
emit_pre_exp(no,operand)
emit_exp(no,operand)
when "log"
emit_pre_log(no,operand)
emit_log(no,operand)
when "sin"
emit_pre_sin(no,operand)
emit_sin(no,operand)
when "cos"
emit_pre_cos(no,operand)
emit_cos(no,operand)
when "tan"
emit_pre_tan(no,operand)
emit_tan(no,operand)
when "sinh"
emit_pre_sinh(no,operand)
emit_sinh(no,operand)
when "cosh"
emit_pre_cosh(no,operand)
emit_cosh(no,operand)
when "tanh"
emit_pre_tanh(no,operand)
emit_tanh(no,operand)
when "arcsin"
emit_pre_asin(no,operand)
emit_asin(no,operand)
when "arccos"
emit_pre_acos(no,operand)
emit_acos(no,operand)
when "arctan"
emit_pre_atan(no,operand)
emit_atan(no,operand)
when "Si"
emit_pre_Si(no,operand)
emit_Si(no,operand)
when "erf"
emit_pre_erf(no,operand)
emit_erf(no,operand)
end
return
end