Hi, your program has errors in the ranges.
To give you an example, I tried this situation:
Effective stack: 100 (10 BB) action preflop b20:b45:C (miniraise/3bet/call)
Your passes to PIO this OOP range
set_range OOP 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000155488829 0 0 0 0 0 0 0 0 0.000155905145 0.000155488829 0 0 0 0 0 0 0 0 0.000160396536 0.000160018055 0.000160396536 0 0 0 0 0 0 0 0 0.00278205029 0 0 0 0 0 0 0 0 0 0 0 0 0.0145577732 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00278205029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0145577732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000676760683 0 0 0 0.00151917408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00386070926 0 0 0 0.00120621745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000676760683 0 0 0 0.00151917408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00386070926 0 0 0 0.00067293871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000491443148 0 0 0 0.00068938639 0 0 0 0.00707109692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00300616492 0 0 0 0.000755736255 0 0 0 0.00916284136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000491443148 0 0 0 0.00068938639 0 0 0 0.00707109692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00300616492 0 0 0 0.000217515597 0 0 0 0.00229301001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000790253049 0 0 0 0.000650449016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000794610591 0 0 0 0.000615442405 0 0 0.000351421098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000790253049 0 0 0 0.000650449016 0 0.000347525143 0.000351421098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000195791843 0 0 0 0.000191602929 0.000395629555 0.000405044149 0.000395629555 0 0 0 0 0 0.000111144043 0.00011116048 0.00212110113 0 0 0 0 0 0 0 0 0 0.000869370124 0.000887024042 0.000794334628 0 0 0 0 0 0 0 0 0.00451211492 0 0 0 0 0 0 0 0.000112267851 0 0.000112267851 0.00212110113 0 0 0 0 0 0 0 0 0.00092960638 0 0.00092960638 0.000847785501 0 0 0 0 0 0 0 0 0 0.00368108996 0 0 0.000482432632 0 0 0 0 0.00011116048 0.000111144043 0 0.00212110113 0 0 0 0 0 0 0 0 0.000887024042 0.000869370124 0 0.000794334628 0 0 0 0 0 0 0 0 0 0 0.00451211492 0 0.000474716973 0.000482432632 0 0 0 0 0.000115200215 0.000115188959 0.000115200215 0 0 0 0 0 0 0 0 0 0.000656221644 0.000653819705 0.000656221644 0 0 0 0 0 0 0 0 0 0 0 0 0.0011322744 0.00054150878 0.000549656688 0.00054150878 0 0 0 0 0 0.000219318346 0.000219615991 0.0041201245 0.00115196686 0.00118530449 0.00116272748 0.000973656075 0.000481143245 0 0 0 0 0 0 0 0.000201762639 0 0 0 0.00143224047 0 0 0 0.00112322113 0 0 0 0 0 0 0 0 0 0 0 0.00022218033 0 0.00022218033 0.0041201245 0.00119212165 0.000914124015 0.00119212165 0.00102248904 0 0.00300616492 0 0 0 0 0 0 0 0.000156003938 0 0 0 0.00107706641 0 0 0 0.000815217441 0 0 0 0 0 0 0.000737947645 0 0 0 0 0.000219615991 0.000219318346 0 0.0041201245 0.00116272748 0.00118530449 0.00115196686 0.000973656075 0 0 0.000481143245 0 0 0 0 0 0 0 0.000201762639 0 0 0 0.00143224047 0 0 0 0.00112322113 0 0 0 0 0 0.000707591011 0.000737947645 0 0 0 0 0.000227879704 0.000227642973 0.000227879704 0 0.000696088711 0.000711439468 0.000696088711 0.00028473392 0 0 0 0.00300616492 0 0 0 0 0 0 0 5.26822041e-005 0 0 0 0.000427464955 0 0 0 0.000300991669 0 0 0 0 0.000870219548 0.000911337498 0.000870219548 0.000664209598 0 0 0 0.000129627209 0 0 0 0.000640650804 0 0 0 0.000158101931 0 0 0 0 0 0 0 0 0 0 0 0.00219021994 0 0 0 0.00208063354 0 0 0 0 0 0 0 0 0 0 0 0 0.000505050062 0 0 0 0.000138229516 0 0 0 0.000523510505 0 0 0 0.000961362384 0 0 0 0 0 0 0 0 0 0 0 0.00181970466 0 0 0 0.00178752327 0 0 0 0 0 0 0 0 0 0 0.00462701172 0 0 0.000664209598 0 0 0 0.000129627209 0 0 0 0.000640650804 0 0 0 0.000158101931 0 0 0 0 0 0 0 0 0 0 0 0.00219021994 0 0 0 0.00208063354 0 0 0 0 0 0 0 0 0 0.00417989353 0.00462701172 0 0 0 0.00018477031 0 0 0 0.00244155526 0 0 0 0.000245798758 0 0 0 0.000961362384 0 0 0 0 0 0 0 0 0 0 0 0.00160320138 0 0 0 0.00123707892 0 0 0 0 0 0 0 0 0.00568771269 0.00635553105 0.00568771269 0 8.73538593e-005 8.65104375e-005 8.77394996e-005 0 0 0 0 0.000116647694 0.000112083879 0.00011105687 0.000112834336 0.000321145926 0.00163279008 0.000283959351 0.00163279008 7.71584018e-005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8.77163402e-005 0 8.77163402e-005 8.89885996e-005 0 0 0 0 0.000112528251 0.000125011473 0.000112528251 0.000114371607 0.00028241289 0.00184642617 0.00028241289 0.00163279008 0 8.36454274e-005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00800418202 8.65104375e-005 8.73538593e-005 0 8.77394996e-005 0 0 0 0 0.00011105687 0.000112083879 0.000116647694 0.000112834336 0.000283959351 0.00163279008 0.000321145926 0.00163279008 0 0 7.71584018e-005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00804524776 0.00800418202 9.4123352e-005 9.50816975e-005 9.4123352e-005 0 0 0 0 0 0.000121103891 0.000122300728 0.000121103891 0.000162468772 0.000306909962 0.00163279008 0.000306909962 0.00184642617 0 0 0 0.000115763221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00868469942 0.00863654539 0.00868469942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00504321419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00506930891 0.00504321419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00552838063 0.00549751287 0.00552838063
that graphically is translated in this way:
https://imgur.com/x6L0URO
And I would not say that this is a correct range.
es: OOP tribet T3o with the same frequency as JJ? Again: AK or similar are even excluded?
If PIOsolver does not have a correct range it can not provide correct GTO results.
You should correct the program by showing the ranges and maybe give the possibility to modify them.