#include <deque>
#include <map>
+#include <set>
#include <string>
#include <msp/io/base.h>
#include "programsyntax.h"
std::deque<std::string> next_tokens;
ProgramSyntax::Module main_module;
ProgramSyntax::Module *cur_module;
+ ProgramSyntax::Stage *cur_stage;
+ std::set<std::string> declared_types;
static Operator operators[];
ProgramSyntax::InterfaceBlock *parse_interface_block();
ProgramSyntax::Conditional *parse_conditional();
ProgramSyntax::Iteration *parse_iteration();
+ ProgramSyntax::Passthrough *parse_passthrough();
ProgramSyntax::Return *parse_return();
};