#include #include #include #include #include using namespace nall; class BPP { public: bool process(const char *outputfn, const char *inputfn); private: nall::file output; struct Global { string name; string data; }; vector global; struct Macro { string name; unsigned args; string arg[8]; string data; }; vector macro; bool process_macro(Macro ¯o, const lstring &arg); bool process(const char *inputfn); };