#!/usr/bin/env bash

tt=$(
    ####
    echo    1              -1         
    ####
    echo    1.2            -1.2       
    echo    1.-2           -1.-2      
    ####
    echo    1.2.3          -1.2.3     
    echo    1.2.-3         -1.2.-3    
    echo    1.-2.3         -1.-2.3    
    echo    1.-2.-3        -1.-2.-3   
    ####
    echo    1.2.3.4        -1.2.3.4   
    echo    1.2.3.-4       -1.2.3.-4  
    echo    1.2.-3.4       -1.2.-3.4  
    echo    1.2.-3.-4      -1.2.-3.-4 

    echo    1.-2.3.4       -1.-2.3.4  
    echo    1.-2.3.-4      -1.-2.3.-4 
    echo    1.-2.-3.4      -1.-2.-3.4 
    echo    1.-2.-3.-4     -1.-2.-3.-4
    ####
    echo    1.2.3.4.5      -1.2.3.4.5   
    echo    1.2.3.4.-5     -1.2.3.4.-5   
    echo    1.2.3.-4.5     -1.2.3.-4.5  
    echo    1.2.3.-4.-5    -1.2.3.-4.-5  

    echo    1.2.-3.4.5     -1.2.-3.4.5  
    echo    1.2.-3.4.-5    -1.2.-3.4.-5  
    echo    1.2.-3.-4.5    -1.2.-3.-4.5
    echo    1.2.-3.-4.-5    -1.2.-3.-4.-5 

    echo    1.-2.3.4.5     -1.-2.3.4.5  
    echo    1.-2.3.4.-5    -1.-2.3.4.-5  
    echo    1.-2.3.-4.5    -1.-2.3.-4.5 
    echo    1.-2.3.-4.-5   -1.-2.3.-4.-5 

    echo    1.-2.-3.4.5    -1.-2.-3.4.5 
    echo    1.-2.-3.4.-5   -1.-2.-3.4.-5 
    echo    1.-2.-3.-4.5   -1.-2.-3.-4.5
    echo    1.-2.-3.-4.-5  -1.-2.-3.-4.-5

  )

for t in $tt
do
    data="\\indexentry{entryA}{$t}"

    printf '\indexentry{entryA}{-124}\n%s\n' $data \
             | mendex -s <( printf '%s\n' 'page_compositor "."' ) \
         && echo $data OK || echo $data NG
done
