new
WhileStatement(whileKeyword: RequiredNode<Token>,openParenthesisPunctuator: RequiredNode<Token>,condition: RequiredNode<>,closeParenthesisPunctuator: RequiredNode<Token>,compoundStatement: RequiredNode<CompoundStatement>,children: Array<AbstractNode>,)