derive&xform/ts/c