Pseudo code for operator overloading

complex complex::operator+(complex c)
{
    complex tmp;
    tmp.real=real+c.real;
    tmp.imag=imag+c.imag;
    return tmp;
}

I wanted to know how to write pseudo code for operator overloading functions. Can anyone please help with it?