public void Construct(CommonTree tree) { var syntaxExtendedId = tree.GetChild(0).CastTo <CommonTree>(); VariableName = TreeHelper.GetExpression(this, Scope, syntaxExtendedId).CastTo <ExtendedId>(); VariableName.Construct(syntaxExtendedId); var assignmentSyntax = tree.GetChild(1).CastTo <CommonTree>(); AssignmentValue = TreeHelper.GetExpression(this, Scope, assignmentSyntax); AssignmentValue.Construct(assignmentSyntax); }