Added profling.
Added testing function call to main.
struct node *** (not working).
Added a circuit struct.
Converted the insert function to circuit semantics.
Added circuits to the parser's semantic actions.
Fixed flawed logic when adding a new circuit.
Rewrote the printing loop to valid the return value of the parser.
Rewrote very questionable (but still working(\!)) heap allocation logic.
Refactored common code.
Added an extra rule for dealing with commas while in the <NM> state and looking for an LF.
Made minor changes to support variable length circuits.
Added templates for flex and bison files to parse getinfo desc commands.