#pragma once #include "basic_printers.hpp" #include "type_nodes.hpp" namespace printers { void print_type(const nodes::Type &type, printers::Printer &printer); void print_tuple_type(const nodes::TupleType &type, printers::Printer &printer); void print_variant_type(const nodes::VariantType &type, printers::Printer &printer); } // namespace printers