<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def z_axis_transform(compound, new_origin=None, point_on_z_axis=None, point_on_zx_plane=None):
 """Move a compound such that the z-axis lies on specified points. Parameters compound : mb.Compound The compound to move. new_origin : mb.Compound or list-like of size 3, optional, default=[0.0, 0.0, 0.0] Where to place the new origin of the coordinate system. point_on_z_axis : mb.Compound or list-like of size 3, optional, default=[0.0, 0.0, 1.0] A point on the new z-axis. point_on_zx_plane : mb.Compound or list-like of size 3, optional, default=[0.0, 0.0, 1.0] A point on the new xz-plane. """

    x_axis_transform(compound, new_origin=new_origin,
                     point_on_x_axis=point_on_z_axis,
                     point_on_xy_plane=point_on_zx_plane)
    rotate_around_y(compound, np.pi * 3 / 2)