template<class T> struct Interval_t;
template<class T> struct PQueue;
+typedef unsigned char Byte;
+namespace std {
+ struct String_data;
+ struct String_handle;
+ //struct String;
+}
+struct String_convert;
+
+#include "std-string.hh"
#include "real.hh"
typedef Interval_t<Real> Interval;
class File_name;
class File_path;
struct Getopt_long;
-struct String_data;
-struct String_handle;
-struct String_convert;
-struct String;
struct Text_stream;
struct Data_file;
typedef int I32;
typedef long long I64;
-typedef unsigned char Byte;
struct Duration;
struct Duration_iterator;