quote
$(Expr(:toplevel, quote
    function box_empty()
        ret = ccall(("graphene_box_empty", libgraphene), Ptr{_GrapheneBox}, ())
        ret2 = convert(GrapheneBoxLike, ret, false)
        ret2
    end
    function box_infinite()
        ret = ccall(("graphene_box_infinite", libgraphene), Ptr{_GrapheneBox}, ())
        ret2 = convert(GrapheneBoxLike, ret, false)
        ret2
    end
    function box_minus_one()
        ret = ccall(("graphene_box_minus_one", libgraphene), Ptr{_GrapheneBox}, ())
        ret2 = convert(GrapheneBoxLike, ret, false)
        ret2
    end
    function box_one()
        ret = ccall(("graphene_box_one", libgraphene), Ptr{_GrapheneBox}, ())
        ret2 = convert(GrapheneBoxLike, ret, false)
        ret2
    end
    function box_one_minus_one()
        ret = ccall(("graphene_box_one_minus_one", libgraphene), Ptr{_GrapheneBox}, ())
        ret2 = convert(GrapheneBoxLike, ret, false)
        ret2
    end
    function box_zero()
        ret = ccall(("graphene_box_zero", libgraphene), Ptr{_GrapheneBox}, ())
        ret2 = convert(GrapheneBoxLike, ret, false)
        ret2
    end
    function point3d_zero()
        ret = ccall(("graphene_point3d_zero", libgraphene), Ptr{_GraphenePoint3D}, ())
        ret2 = convert(GraphenePoint3DLike, ret, false)
        ret2
    end
    function point_zero()
        ret = ccall(("graphene_point_zero", libgraphene), Ptr{_GraphenePoint}, ())
        ret2 = convert(GraphenePointLike, ret, false)
        ret2
    end
    function rect_alloc()
        ret = ccall(("graphene_rect_alloc", libgraphene), Ptr{_GrapheneRect}, ())
        ret2 = convert(GrapheneRectLike, ret, true)
        ret2
    end
    function rect_zero()
        ret = ccall(("graphene_rect_zero", libgraphene), Ptr{_GrapheneRect}, ())
        ret2 = convert(GrapheneRectLike, ret, false)
        ret2
    end
    function size_zero()
        ret = ccall(("graphene_size_zero", libgraphene), Ptr{_GrapheneSize}, ())
        ret2 = convert(GrapheneSizeLike, ret, false)
        ret2
    end
    function vec2_one()
        ret = ccall(("graphene_vec2_one", libgraphene), Ptr{_GrapheneVec2}, ())
        ret2 = convert(GrapheneVec2Like, ret, false)
        ret2
    end
    function vec2_x_axis()
        ret = ccall(("graphene_vec2_x_axis", libgraphene), Ptr{_GrapheneVec2}, ())
        ret2 = convert(GrapheneVec2Like, ret, false)
        ret2
    end
    function vec2_y_axis()
        ret = ccall(("graphene_vec2_y_axis", libgraphene), Ptr{_GrapheneVec2}, ())
        ret2 = convert(GrapheneVec2Like, ret, false)
        ret2
    end
    function vec2_zero()
        ret = ccall(("graphene_vec2_zero", libgraphene), Ptr{_GrapheneVec2}, ())
        ret2 = convert(GrapheneVec2Like, ret, false)
        ret2
    end
    function vec3_one()
        ret = ccall(("graphene_vec3_one", libgraphene), Ptr{_GrapheneVec3}, ())
        ret2 = convert(GrapheneVec3Like, ret, false)
        ret2
    end
    function vec3_x_axis()
        ret = ccall(("graphene_vec3_x_axis", libgraphene), Ptr{_GrapheneVec3}, ())
        ret2 = convert(GrapheneVec3Like, ret, false)
        ret2
    end
    function vec3_y_axis()
        ret = ccall(("graphene_vec3_y_axis", libgraphene), Ptr{_GrapheneVec3}, ())
        ret2 = convert(GrapheneVec3Like, ret, false)
        ret2
    end
    function vec3_z_axis()
        ret = ccall(("graphene_vec3_z_axis", libgraphene), Ptr{_GrapheneVec3}, ())
        ret2 = convert(GrapheneVec3Like, ret, false)
        ret2
    end
    function vec3_zero()
        ret = ccall(("graphene_vec3_zero", libgraphene), Ptr{_GrapheneVec3}, ())
        ret2 = convert(GrapheneVec3Like, ret, false)
        ret2
    end
    function vec4_one()
        ret = ccall(("graphene_vec4_one", libgraphene), Ptr{_GrapheneVec4}, ())
        ret2 = convert(GrapheneVec4Like, ret, false)
        ret2
    end
    function vec4_w_axis()
        ret = ccall(("graphene_vec4_w_axis", libgraphene), Ptr{_GrapheneVec4}, ())
        ret2 = convert(GrapheneVec4Like, ret, false)
        ret2
    end
    function vec4_x_axis()
        ret = ccall(("graphene_vec4_x_axis", libgraphene), Ptr{_GrapheneVec4}, ())
        ret2 = convert(GrapheneVec4Like, ret, false)
        ret2
    end
    function vec4_y_axis()
        ret = ccall(("graphene_vec4_y_axis", libgraphene), Ptr{_GrapheneVec4}, ())
        ret2 = convert(GrapheneVec4Like, ret, false)
        ret2
    end
    function vec4_z_axis()
        ret = ccall(("graphene_vec4_z_axis", libgraphene), Ptr{_GrapheneVec4}, ())
        ret2 = convert(GrapheneVec4Like, ret, false)
        ret2
    end
    function vec4_zero()
        ret = ccall(("graphene_vec4_zero", libgraphene), Ptr{_GrapheneVec4}, ())
        ret2 = convert(GrapheneVec4Like, ret, false)
        ret2
    end
end))
end
