So this is how the ascii characters seem to be laid out.

first | or ! determine the direction of the stem. | is up ! is down.

once we know that, the symbols are written before or after the stem direction relative to how it appears in the actual glyph.

For example is we have then obviously it will be written on both sides as "(|)" but if we have then it will appear only on the righ side as "|(".

Quick chart guide:

and = "(" See how the glyph curves in a concave manner? Well, so do our parenthesis!

and = "/" and "\" LOOK AT THE SYMBOL AND IT WILL BASICALLY TELL YOU HOW TO WRITE IT

and = ")" Convex = convex parenthesis

and = "/ /" and "\ \"

and = "/ x )" and "\ x )" the x represents the stem direction marking. As you can see if you look at the symbol, it's a combination of ")" and "\ or /"

and just have parenthesis on both sides.

and are just like and but the arrow heads are reversed so the parenthesis and slashes will also be. They are "( x \" and "( x /"

So once you get a grip of the pattern, writing these is really easy. You just have to remember which the ! and | and which sign represents which arrow head.