therion 6.3.4 (2025-04-08)
  - using Proj 9.5.1, compiled against 9.5.1
initialization file: C:\Program Files\Therion/therion.ini
reading ... done
configuration file: layout.thconfig
reading ... done
reading source files ... done
preprocessing database ... done
scanning centreline tree ... done
searching for centerline loops ... done
calculating station coordinates ... done
calculating basic statistics ... done
processing extended elevation ... done
processing references ... done
selecting export objects ... done
writing cave.lox ...
processing projection plan ... done
average distortion: 0.01%
. done


############### export maps & scraps selection #################
M     -9.8 m1p@Berloga ()
S     -9.8 Vhod@Berloga ()
########## end of export maps & scraps selection ###############
writing cave.pdf ...
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3)  15 MAY 2026 21:32
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
Preloading the plain mem file, version 1.005) ) (./data.mp
{randomseed:=42}
 [1] [2] [3] [4]
[5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
[1] [2] [3] [4] (./mptextmp.mp) [5]
>> d
! Unknown relation will be considered false.
<to be read again> 
                   :
log->begingroup(if(EXPR2)=0:
                            0else:mlog((EXPR2))/mlog(10)fi)endgroup
<to be read again> 
                   ;
s_altitudebar->...d:=(EXPR1)-(EXPR0);dlog:=log(d);
                                                  if.dlog.mod1<0.301:dv:=2;e...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
Oh dear. I can't decide if the expression above is positive,
negative, or zero. So this comparison test won't be `true'.

>> d
! Not implemented: mlog(unknown numeric).
<to be read again> 
                   /
log->begingroup(if(EXPR2)=0:0else:mlog((EXPR2))/
                                                mlog(10)fi)endgroup
<to be read again> 
                   ;
s_altitudebar->...d:=(EXPR1)-(EXPR0);dlog:=log(d);
                                                  if.dlog.mod1<0.301:dv:=2;e...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> 0.0017d
! Not implemented: floor(unknown numeric).
<to be read again> 
                   )
<to be read again> 
                   <
s_altitudebar->...XPR0);dlog:=log(d);if.dlog.mod1<
                                                  0.301:dv:=2;elseif.dlog.mo...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> 0.0017d-1
! Not implemented: floor(unknown numeric).
<to be read again> 
                   )
s_altitudebar->...v:=floor(dv*(10**(floor(dlog-1))
                                                  ));if(dv>0)or(floor(EXPR1)...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> 0.0017d-3
! Unknown relation will be considered false.
<to be read again> 
                   :
**->if(EXPR1)=2:
                (EXPR0)*(EXPR0)else:takepower(EXPR1)of(EXPR0)fi
<to be read again> 
                   )
s_altitudebar->...:=floor(dv*(10**(floor(dlog-1)))
                                                  );if(dv>0)or(floor(EXPR1)-...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
Oh dear. I can't decide if the expression above is positive,
negative, or zero. So this comparison test won't be `true'.

>> d-589.46178
! Not implemented: mexp(unknown numeric).
<to be read again> 
                   )
s_altitudebar->...:=floor(dv*(10**(floor(dlog-1)))
                                                  );if(dv>0)or(floor(EXPR1)-...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> 2d-1178.92355
! Not implemented: floor(unknown numeric).
<to be read again> 
                   ;
s_altitudebar->...floor(dv*(10**(floor(dlog-1))));
                                                  if(dv>0)or(floor(EXPR1)-fl...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> dv
! Unknown relation will be considered false.
<to be read again> 
                   )
s_altitudebar->...*(10**(floor(dlog-1))));if(dv>0)
                                                  or(floor(EXPR1)-floor(EXPR...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
Oh dear. I can't decide if the expression above is positive,
negative, or zero. So this comparison test won't be `true'.

>> 0.5dv+537.8402
! Not implemented: floor(unknown numeric).
<to be read again> 
                   -
s_altitudebar->...g-1))));if(dv>0)or(floor(EXPR1)-
                                                  floor(EXPR0)>=2):if.dv>0:i...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> 0.5dv+587.8402
! Unknown relation will be considered false.
<to be read again> 
                   )
s_altitudebar->...or(floor(EXPR1)-floor(EXPR0)>=2)
                                                  :if.dv>0:i:=dv*floor((EXPR...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
Oh dear. I can't decide if the expression above is positive,
negative, or zero. So this comparison test won't be `true'.

(./mptextmp.mp)
>> 5dv+5378.90195
! Not implemented: floor(unknown numeric).
<to be read again> 
                   endgroup
<to be read again> 
                   /
s_altitudebar->...minus(decimal(round(10*(EXPR1))/
                                                  10))&"\thinspace "&(EXPR2)...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> 0.5dv+537.8902
! Not implemented: decimal(unknown numeric).
<to be read again> 
                   )
s_altitudebar->...s(decimal(round(10*(EXPR1))/10))
                                                  &"\thinspace "&(EXPR2)),(h...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
particular type. Continue, and I'll simply return the
argument (shown above) as the result of the operation.

>> (0,1)
>> 0.5dv+537.8902
! Not implemented: substring(pair)of(unknown numeric).
<to be read again> 
                   =
fixminus->begingroup.if.substring(0,1)of(EXPR2)=
                                                "-":"-"&(EXPR2)else:(EXPR2)f...

s_altitudebar->...s(decimal(round(10*(EXPR1))/10))
                                                  &"\thinspace "&(EXPR2)),(h...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
combination of types. Continue, and I'll return the second
argument (see above) as the result of the operation.

>> 0.5dv+537.8902
>> "-"
! Not implemented: (unknown numeric)=(string).
<to be read again> 
                   :
fixminus->...group.if.substring(0,1)of(EXPR2)="-":
                                                  "-"&(EXPR2)else:(EXPR2)fi....

s_altitudebar->...s(decimal(round(10*(EXPR1))/10))
                                                  &"\thinspace "&(EXPR2)),(h...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
combination of types. Continue, and I'll return the second
argument (see above) as the result of the operation.

>> "-"
! Undefined condition will be treated as `false'.
<to be read again> 
                   :
fixminus->...group.if.substring(0,1)of(EXPR2)="-":
                                                  "-"&(EXPR2)else:(EXPR2)fi....

s_altitudebar->...s(decimal(round(10*(EXPR1))/10))
                                                  &"\thinspace "&(EXPR2)),(h...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
The expression shown above should have had a definite
true-or-false value. I'm changing it to `false'.

>> 0.5dv+537.8902
>> "\thinspace "
! Not implemented: (unknown numeric)&(string).
<to be read again> 
                   &
s_altitudebar->...(10*(EXPR1))/10))&"\thinspace "&
                                                  (EXPR2)),(hs,vs));fi;fi;en...
l.7428 ...1,(0.00750,0.75000,0.00000,0.00000))("")
                                                  ;
I'm afraid I don't know how to apply that operation to that
combination of types. Continue, and I'll return the second
argument (see above) as the result of the operation.

(./mptextmp.mp) [6] [7] [8] [9] [10] [11] [12] [13] )
 
Here is how much of MetaPost's memory you used:
 4974 strings using 119113 characters
 3440136 bytes of node memory
 1810 symbolic tokens
 10i,82n,19p,468b,4f stack positions out of 16i,98n,22p,487b,6f
27 output files written: data-patt.1 .. data-patt.14


#################### end of metapost log file ####################
C:\Program Files\Therion\therion.exe: error -- metapost exit code -- 2
writing xtherion file ... done
