>>898
There are an infinite number of forms, so I don't think a full list would fit here. If we limit ourselves to two-part lujvo, then you can combine any rafsi of form CCV, CVC, CVV, CV'V, CCVCy, CVCCy as initial, with any rafsi of form CCV, CVV, CV'V, CCVCV, CVCCV as final. That's 6x5=30 forms:
CCVCCV, CCVCVV, CCVCV'V, CCVCCVCV, CCVCVCCV
CVC(y)CCV, CVC(y)CVV, CVC(y)CV'V, CVC(y)CCVCV, CVC(y)CVCCV(*)
CVVCCV, CVVrCVV, CVVrCV'V, CVVrCCVCV, CVVrCVCCV
CV'VCCV, CV'VrCVV, CV'VrCV'V, CV'VrCCVCV, CV'VrCVCCV
CCVCyCCV, CCVCyCVV, CCVCyCV'V, CCVCyCCVCV, CCVCyCVCCV
CVCCyCCV, CVCCyCVV, CVCCyCV'V, CVVCCyCCVCV, CVCCyCVCCV
The (y)'s are required whenever the two C's cannot appear together.
The form marked with (*), i.e. CVC(y)CVCCV, will also require a "y" when the CC pair is a valid initial, because without it, it would break as CV CCVCCV. This is known as "tosmabru failure".
More generally, to make a lujvo you just string together any number of rafsi, you insert "y" between impermissible C's, you insert -r- after an initial CVV or CV'V (only exception: CVVCCV, CV'VCCV, which can't fall apart), and you insert "y" after an initial CVC if the CV can otherwise fall off (for two-part lujvo this can only happen in CVC+CVCCV).
Looks complicated, but it follows a certain logic.