public RecordToken(String init) throws IllegalActionException {
PtParser parser = new PtParser();
ASTPtRootNode tree = parser.generateParseTree(init);
ParseTreeEvaluator evaluator = new ParseTreeEvaluator();
Token token = evaluator.evaluateParseTree(tree);
if (token instanceof RecordToken) {
RecordToken recordToken = (RecordToken) token;
Object[] labelObjects = recordToken.labelSet().toArray();
String[] labels = new String[labelObjects.length];