@Override
    public String toString(){
        if (tokens == null){ return "uninitialized"; }
        
        StringBuilder sb = new StringBuilder();
        for (NumberToken nt : tokens){
            sb.append(nt.original + " ");
        }
        return sb.toString().trim();
    }