AstNode({Map? ast, String? type}) { _ast = ast; if (type != null) { _type = type; } else { _type = ast?['type']; } }