This directory contains:

main.c	A C++ program for computing $\dim \cal W_m$. To change $m$ (and 
	a few other options) change the line beginning with "#define M"
	to whatever you want.

Surf.C  A C++ program that generates random (connected) Chinese
	Characters (elements of $\cal B$) and evaluates $\Phi$ on them.
	The results are printed in a mathematica-readable format:
		OY[2,0,1]	is an orientable surface with 2 unmarked
				boundary components, 0 components marked
				once and 1 component marked twice.
		ON[2,0,1]	is the same, only non-orientable.

reduce.m
	A mathematica script that computes the dimension of the span
	of the results produced by Surf.C.

Example: To compute the dimension of the image of $\Phi$ on the space
	of connected Chinese Characters of degree 5 having 2 external legs
	type:
		CC Surf.C -o Surf
		Surf > 5.2
		5
		2
		1000
		100
		math
		<< reduce.m
		<< 5.2
		red[l[5,2]];

The programs here are not user-friendly, not documented, not commented, and
not guaranteed to work on your computer. I wouldn't recommend playing with
them unless you have a free evening or so.
