extend ASTNodeImpl
add new ReduceActions for M2, add coverage adding for some cases