struct ASTElement -> class ASTElement,
getArguments() -> getArgumentsCount()