the third is constrained. This creates powerful redundancy for validation.
function graphene_triangle_alloc: Pgraphene_triangle_t; cdecl; external libgraphene; procedure graphene_triangle_free(t: Pgraphene_triangle_t); cdecl; external ...