private static String Name(Environment e) throws Exception {
        e.Check(Character.isLetter(e.Peek()), "Invalid beginning of a 'Name' construct");

        String name = e.Read().toString();
        while (!e.EOL() && (Character.isLetter(e.Peek()) || Character.isDigit(e.Peek()))) {
            name += e.Read().toString();
        }

        //System.out.println("Name: " + name );

        return name;
    }