Return values now work. Parsing is now entirely recursive. Added ASTNode_Prototype_Variable class for variable declerations.