#include <stdio.h>

void toHex(long v, long n)
{
    long i, mask, w;

    printf("X\"");
    for (i=n; i>=n; i--)
    {
        if (i>0)  w = (v >> ((i-1) * 8));
        else      w = v;
        w = w & 0xF;
        printf("%x",w);
    }
    printf("\"");
}

void calc(long a, long b)
{
    long q;

    q = a / b;     /* modelisation of the function */

    printf("calc(");
    toHex(a,4);
    printf(",");
    toHex(b,4);
    printf(",");
    toHex(q,4);
    printf(");\n");
}


int main()
{
    long i, j;

    for (i=17; i<=0xFFFF; i+=13)
    {
        for (j=11; j<=0xFFFF; j+=5)
        {
            calc(i,j);
        }
    }

    return(0)
}
