GetChildren
if (GetChildren() != NULL) {
GetChildren()->Print();
StatementList* GetChildren();
StatementList* children = statement->GetChildren();
ExtractChildren(statement->GetChildren(), level+1);
if (statement->GetChildren() == NULL) return;
builder.Visit(statement->GetChildren());
StatementList* children= statement->GetChildren();