New test program.
More things to do...
Now tests for a single line comment.
Added clone method.
New node used for array initializations.
Changed getIdentifierNode() to getVariableNode() because only variables
can be on the left side of an assignment.
Outputs the variable use output if it is a variable node, else it
outputs the c source.
Better check for whether or not the given statement is an assignment.
Now uses a Bounds to get the indices.
New method for getting the variable on the left hand side of the
assignment.
New clone() method.
Now actually gets an existing node (instead of a literal node) if
possible.
Fixed some whitespace issues.
New getNode() method that tries to find an existing node, if not returns
a literal node.
New clone() method.
New child node for constructors specifically.
New specialized way of outputting constructors.
Fixed some output whitespace issues (WIP).
New clone() method.
New clone() method.
Changed the c 'function header' output.
Auto generates the containing method assignments.
New generateMethodAssignments() that generates the method assignments
for the class.
New clone() method.
Renamed getMethodAssignments() to generateMethodAssignments().
New clone() method.
New clone() method.
New clone() method.
Now sets the number of dimensions the array is (if it is an array).
New clone() method.
New clone() method.
New clone() method.
Moved isValid() method to SyntaxUtils.isIdentifierValid().
New clone() method.
New clone() method.
New isExternal() method for checking whether or not the import is from a
c source or not.
New clone() method.