\\big\\Was kann fedgeo? \\stress\\Formeln: \\frame\\Die Stammfunktion von arcsin lautet: \\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2) \\stress\\Geometrische Skizzen: \\geo e(300,300) punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) mitte(A,B,Mc) mitte(B,C,Ma) color(gray) senkrechte(c,Mc,sc) senkrechte(a,Ma,sa) schnittpunkt(sc,sa,M) abstand(M,C,r) color(blue) kreis(M,r,Umkreis) \\geooff geoprint() \\stress\\Funktionen plotten \\geo xy(-4,4) name(parabeln) c(black)plot(x^2) c(blue)plot(2*x^2) c(green)plot(1/2*x^2) c(red)plot(x^2) c(magenta)plot(-x^2) c() \\geooff geoprint(parabeln,Parabeln) In den Lektionen lernen Sie, wie man FEDgeo benutzt.


[0]=\
[1]=\
[2]=b
[3]=i
[4]=g
[5]=\
[6]=\
[7]=W
[8]=a
[9]=s
[10]=
[11]=k
[12]=a
[13]=n
[14]=n
[15]=
[16]=f
[17]=e
[18]=d
[19]=g
[20]=e
[21]=o
[22]=?
[23]= \n
[24]= \n
[25]=\
[26]=\
[27]=s
[28]=t
[29]=r
[30]=e
[31]=s
[32]=s
[33]=\
[34]=\
[35]=F
[36]=o
[37]=r
[38]=m
[39]=e
[40]=l
[41]=n
[42]=:
[43]= \n
[44]=\
[45]=\
[46]=f
[47]=r
[48]=a
[49]=m
[50]=e
[51]=\
[52]=\
[53]=D
[54]=i
[55]=e
[56]=
[57]=S
[58]=t
[59]=a
[60]=m
[61]=m
[62]=f
[63]=u
[64]=n
[65]=k
[66]=t
[67]=i
[68]=o
[69]=n
[70]=
[71]=v
[72]=o
[73]=n
[74]=
[75]=a
[76]=r
[77]=c
[78]=s
[79]=i
[80]=n
[81]=
[82]=l
[83]=a
[84]=u
[85]=t
[86]=e
[87]=t
[88]=:
[89]= \n
[90]=\
[91]=\
[92]=f
[93]=r
[94]=a
[95]=m
[96]=e
[97]=o
[98]=f
[99]=f
[100]=
[101]=
[102]=
[103]=i
[104]=n
[105]=t
[106]=(
[107]=a
[108]=r
[109]=c
[110]=s
[111]=i
[112]=n
[113]=(
[114]=x
[115]=)
[116]=,
[117]=x
[118]=)
[119]=
[120]==
[121]=
[122]=x
[123]=*
[124]=a
[125]=r
[126]=c
[127]=s
[128]=i
[129]=n
[130]=(
[131]=x
[132]=)
[133]=+
[134]=s
[135]=q
[136]=r
[137]=t
[138]=(
[139]=1
[140]=-
[141]=x
[142]=^
[143]=2
[144]=)
[145]= \n
[146]= \n
[147]=\
[148]=\
[149]=s
[150]=t
[151]=r
[152]=e
[153]=s
[154]=s
[155]=\
[156]=\
[157]=G
[158]=e
[159]=o
[160]=m
[161]=e
[162]=t
[163]=r
[164]=i
[165]=s
[166]=c
[167]=h
[168]=e
[169]=
[170]=S
[171]=k
[172]=i
[173]=z
[174]=z
[175]=e
[176]=n
[177]=:
[178]= \n
[179]=\
[180]=\
[181]=g
[182]=e
[183]=o
[184]=
[185]= \n
[186]=e
[187]=(
[188]=3
[189]=0
[190]=0
[191]=,
[192]=3
[193]=0
[194]=0
[195]=)
[196]= \n
[197]=p
[198]=u
[199]=n
[200]=k
[201]=t
[202]=(
[203]=1
[204]=,
[205]=1
[206]=,
[207]=A
[208]=)
[209]=
[210]=p
[211]=u
[212]=n
[213]=k
[214]=t
[215]=(
[216]=4
[217]=,
[218]=1
[219]=,
[220]=B
[221]=)
[222]=
[223]=p
[224]=u
[225]=n
[226]=k
[227]=t
[228]=(
[229]=3
[230]=,
[231]=4
[232]=,
[233]=C
[234]=)
[235]=
[236]= \n
[237]=s
[238]=t
[239]=r
[240]=e
[241]=c
[242]=k
[243]=e
[244]=(
[245]=A
[246]=,
[247]=B
[248]=,
[249]=c
[250]=)
[251]=
[252]=s
[253]=t
[254]=r
[255]=e
[256]=c
[257]=k
[258]=e
[259]=(
[260]=B
[261]=,
[262]=C
[263]=,
[264]=a
[265]=)
[266]=
[267]=s
[268]=t
[269]=r
[270]=e
[271]=c
[272]=k
[273]=e
[274]=(
[275]=C
[276]=,
[277]=A
[278]=,
[279]=b
[280]=)
[281]=
[282]= \n
[283]=m
[284]=i
[285]=t
[286]=t
[287]=e
[288]=(
[289]=A
[290]=,
[291]=B
[292]=,
[293]=M
[294]=c
[295]=)
[296]=
[297]=m
[298]=i
[299]=t
[300]=t
[301]=e
[302]=(
[303]=B
[304]=,
[305]=C
[306]=,
[307]=M
[308]=a
[309]=)
[310]=
[311]= \n
[312]=c
[313]=o
[314]=l
[315]=o
[316]=r
[317]=(
[318]=g
[319]=r
[320]=a
[321]=y
[322]=)
[323]= \n
[324]=s
[325]=e
[326]=n
[327]=k
[328]=r
[329]=e
[330]=c
[331]=h
[332]=t
[333]=e
[334]=(
[335]=c
[336]=,
[337]=M
[338]=c
[339]=,
[340]=s
[341]=c
[342]=)
[343]=
[344]= \n
[345]=s
[346]=e
[347]=n
[348]=k
[349]=r
[350]=e
[351]=c
[352]=h
[353]=t
[354]=e
[355]=(
[356]=a
[357]=,
[358]=M
[359]=a
[360]=,
[361]=s
[362]=a
[363]=)
[364]=
[365]= \n
[366]=s
[367]=c
[368]=h
[369]=n
[370]=i
[371]=t
[372]=t
[373]=p
[374]=u
[375]=n
[376]=k
[377]=t
[378]=(
[379]=s
[380]=c
[381]=,
[382]=s
[383]=a
[384]=,
[385]=M
[386]=)
[387]=
[388]= \n
[389]=a
[390]=b
[391]=s
[392]=t
[393]=a
[394]=n
[395]=d
[396]=(
[397]=M
[398]=,
[399]=C
[400]=,
[401]=r
[402]=)
[403]=
[404]= \n
[405]=c
[406]=o
[407]=l
[408]=o
[409]=r
[410]=(
[411]=b
[412]=l
[413]=u
[414]=e
[415]=)
[416]=
[417]= \n
[418]=k
[419]=r
[420]=e
[421]=i
[422]=s
[423]=(
[424]=M
[425]=,
[426]=r
[427]=,
[428]=U
[429]=m
[430]=k
[431]=r
[432]=e
[433]=i
[434]=s
[435]=)
[436]=
[437]= \n
[438]=\
[439]=\
[440]=g
[441]=e
[442]=o
[443]=o
[444]=f
[445]=f
[446]=
[447]= \n
[448]=g
[449]=e
[450]=o
[451]=p
[452]=r
[453]=i
[454]=n
[455]=t
[456]=(
[457]=)
[458]= \n
[459]= \n
[460]=\
[461]=\
[462]=s
[463]=t
[464]=r
[465]=e
[466]=s
[467]=s
[468]=\
[469]=\
[470]=F
[471]=u
[472]=n
[473]=k
[474]=t
[475]=i
[476]=o
[477]=n
[478]=e
[479]=n
[480]=
[481]=p
[482]=l
[483]=o
[484]=t
[485]=t
[486]=e
[487]=n
[488]= \n
[489]= \n
[490]=\
[491]=\
[492]=g
[493]=e
[494]=o
[495]= \n
[496]=x
[497]=y
[498]=(
[499]=-
[500]=4
[501]=,
[502]=4
[503]=)
[504]= \n
[505]=n
[506]=a
[507]=m
[508]=e
[509]=(
[510]=p
[511]=a
[512]=r
[513]=a
[514]=b
[515]=e
[516]=l
[517]=n
[518]=)
[519]= \n
[520]=c
[521]=(
[522]=b
[523]=l
[524]=a
[525]=c
[526]=k
[527]=)
[528]=p
[529]=l
[530]=o
[531]=t
[532]=(
[533]=x
[534]=^
[535]=2
[536]=)
[537]= \n
[538]=c
[539]=(
[540]=b
[541]=l
[542]=u
[543]=e
[544]=)
[545]=p
[546]=l
[547]=o
[548]=t
[549]=(
[550]=2
[551]=*
[552]=x
[553]=^
[554]=2
[555]=)
[556]= \n
[557]=c
[558]=(
[559]=g
[560]=r
[561]=e
[562]=e
[563]=n
[564]=)
[565]=p
[566]=l
[567]=o
[568]=t
[569]=(
[570]=1
[571]=/
[572]=2
[573]=*
[574]=x
[575]=^
[576]=2
[577]=)
[578]= \n
[579]=c
[580]=(
[581]=r
[582]=e
[583]=d
[584]=)
[585]=p
[586]=l
[587]=o
[588]=t
[589]=(
[590]=x
[591]=^
[592]=2
[593]=)
[594]= \n
[595]=c
[596]=(
[597]=m
[598]=a
[599]=g
[600]=e
[601]=n
[602]=t
[603]=a
[604]=)
[605]=p
[606]=l
[607]=o
[608]=t
[609]=(
[610]=-
[611]=x
[612]=^
[613]=2
[614]=)
[615]= \n
[616]=c
[617]=(
[618]=)
[619]= \n
[620]=\
[621]=\
[622]=g
[623]=e
[624]=o
[625]=o
[626]=f
[627]=f
[628]= \n
[629]=g
[630]=e
[631]=o
[632]=p
[633]=r
[634]=i
[635]=n
[636]=t
[637]=(
[638]=p
[639]=a
[640]=r
[641]=a
[642]=b
[643]=e
[644]=l
[645]=n
[646]=,
[647]=P
[648]=a
[649]=r
[650]=a
[651]=b
[652]=e
[653]=l
[654]=n
[655]=)
[656]= \n
[657]= \n
[658]=I
[659]=n
[660]=
[661]=d
[662]=e
[663]=n
[664]=
[665]=L
[666]=e
[667]=k
[668]=t
[669]=i
[670]=o
[671]=n
[672]=e
[673]=n
[674]=
[675]=l
[676]=e
[677]=r
[678]=n
[679]=e
[680]=n
[681]=
[682]=S
[683]=i
[684]=e
[685]=,
[686]=
[687]=w
[688]=i
[689]=e
[690]=
[691]=m
[692]=a
[693]=n
[694]=
[695]=F
[696]=E
[697]=D
[698]=g
[699]=e
[700]=o
[701]=
[702]=b
[703]=e
[704]=n
[705]=u
[706]=t
[707]=z
[708]=t
[709]=.
[710]= \n

mprender normal

\big\Was kann fedgeo? lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=||
suche expr in |\big\Was kann fedgeo?| ab pos=0
**** firstchartype=escape string[0]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[0]=\|
**** for b| klammernebene=0
**** for i| klammernebene=0
**** for g| klammernebene=0
**** for \| klammernebene=0
firstchartype=escape| 6
getnextexpr: expr=\big| exprtype=escape raw=
HALLO1
if(==0&&1)
eval1: mpsettextface('big');
suche expr in |\big\Was kann fedgeo?| ab pos=4
**** firstchartype=escape string[4]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[4]=\|
**** for W| klammernebene=0
**** for a| klammernebene=0
**** for s| klammernebene=0
**** for | klammernebene=0
firstchartype=escape| 6
getnextexpr: JA0 mixmod=mix exprtype=escape expr=\Was|
getnextexpr: JA1 exprtype=escape expr=\Was lastexprtype=|
pos=8 exprtype=escape, arg=, expr=\Was
interpretiere: \Was
[0 : 7] exprtype=arg expr=\Was arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=\Was| parselevel=0 img= \Was|
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=|\Was|
suche expr in |\big\Was kann fedgeo?| ab pos=8
**** firstchartype=blank string[8]= |
**** firstchartype=blank string[8]= |
**** for k| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=| |
suche expr in |\big\Was kann fedgeo?| ab pos=9
**** firstchartype=arg string[9]=k|
**** firstchartype=arg string[9]=k|
**** for a| klammernebene=0
**** for n| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=kann| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=9 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[8 : 8] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(start))
opgewicht 4
opgewicht: op=|
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=|
call mpparse 2

\big\Was kann fedgeo? lastop=| mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=||
suche expr in |\big\Was kann fedgeo?| ab pos=9
**** firstchartype=arg string[9]=k|
**** firstchartype=arg string[9]=k|
**** for a| klammernebene=0
**** for n| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=kann| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=kann|
getnextexpr: JA1 exprtype=arg expr=kann lastexprtype=|
pos=13 exprtype=arg, arg=, expr=kann
[9 : 12] exprtype=arg expr=kann arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=kann| parselevel=1 img=kann|
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=|kann|
suche expr in |\big\Was kann fedgeo?| ab pos=13
**** firstchartype=blank string[13]= |
**** firstchartype=blank string[13]= |
**** for f| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=| |
suche expr in |\big\Was kann fedgeo?| ab pos=14
**** firstchartype=arg string[14]=f|
**** firstchartype=arg string[14]=f|
**** for e| klammernebene=0
**** for d| klammernebene=0
**** for g| klammernebene=0
**** for e| klammernebene=0
**** for o| klammernebene=0
**** for ?| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=fedgeo| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=14 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[13 : 13] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(|))
opgewicht 4
opgewicht: op=|
opgewicht: op=|
return1 ->

setzeUserKlammern (pop=|,kann,4)ret1 kann (Resource id #38
return von mpparse 2
mpop_binaer arg= \Was op=| arg2=kann
_parselevel 0
Xconcat5 arg2=kann| item=||
Resource id #39 = concat(Resource id #37,Resource id #38)
Xconcat5 arg2=kann| item=| \Was kann|
[ \Was kann|]
verarbeite binaer (|) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=|| parselevel=0 img= \Was kann|
imagesx=69
_parselevel 0
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=|||
suche expr in |\big\Was kann fedgeo?| ab pos=13
**** firstchartype=blank string[13]= |
**** firstchartype=blank string[13]= |
**** for f| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=| |
suche expr in |\big\Was kann fedgeo?| ab pos=14
**** firstchartype=arg string[14]=f|
**** firstchartype=arg string[14]=f|
**** for e| klammernebene=0
**** for d| klammernebene=0
**** for g| klammernebene=0
**** for e| klammernebene=0
**** for o| klammernebene=0
**** for ?| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=fedgeo| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=14 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[13 : 13] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(start))
opgewicht 4
opgewicht: op=|
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=|
call mpparse 2

\big\Was kann fedgeo? lastop=| mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=||
suche expr in |\big\Was kann fedgeo?| ab pos=14
**** firstchartype=arg string[14]=f|
**** firstchartype=arg string[14]=f|
**** for e| klammernebene=0
**** for d| klammernebene=0
**** for g| klammernebene=0
**** for e| klammernebene=0
**** for o| klammernebene=0
**** for ?| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=fedgeo| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=fedgeo|
getnextexpr: JA1 exprtype=arg expr=fedgeo lastexprtype=|
pos=20 exprtype=arg, arg=, expr=fedgeo
[14 : 19] exprtype=arg expr=fedgeo arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=fedgeo| parselevel=1 img=fedgeo|
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=|fedgeo|
suche expr in |\big\Was kann fedgeo?| ab pos=20
**** firstchartype=op string[20]=?|
**** firstchartype=op string[20]=?|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=?| exprtype=arg raw=
__comeback=0, nichtinformell=1
_parselevel 1
XAuf |?| folgt das Stringende || parselevel=1
__comeback wird auf 1 gesetzt
getnextexpr: JA0 mixmod=mix exprtype=op expr=\.|
getnextexpr: JA1 exprtype=op expr=\. lastexprtype=arg|
pos=20 exprtype=op, arg=, expr=\.
opclass: op=\. thistype=binaer lastexprtype=arg
[20 : 19] exprtype=op expr=\. binaer
opgewicht 3
if(opgewicht(\.)<=opgewicht(|))
opgewicht 4
opgewicht: op=\.
opgewicht: op=|
suche arg fuer binaer
opgewicht: op=\.
call mpparse 2

\big\Was kann fedgeo? lastop=\. mixmod= size=4
getnextexpr: COMEBACK=1 string=|\big\Was kann fedgeo?| expr=||
suche expr in |\big\Was kann fedgeo?| ab pos=20
**** firstchartype=op string[20]=?|
**** firstchartype=op string[20]=?|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=?| exprtype=arg raw=
__comeback=1, nichtinformell=1
XAuf |?| folgt ||
getnextexpr: JA0 mixmod= exprtype=arg expr=?|
getnextexpr: JA1 exprtype=arg expr=? lastexprtype=|
pos=21 exprtype=arg, arg=, expr=?
[20 : 20] exprtype=arg expr=? arg
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=?| parselevel=2 img=?|
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=|?|
suche expr in |\big\Was kann fedgeo?| ab pos=21
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=\.,?,4)
ret2 |?| (Resource id #41)

return von mpparse 2
mpop_binaer arg=fedgeo op=\. arg2=?
hanoi1 op=\.
mpoperate: op=|\.|
HALLO
getopitem: || = Resource id #42
opgewicht 2 |\.|
opgewicht: op=\. opgewicht > 1
opgewicht 1 op=\. : letzterOp=: text=fedgeo
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: fedgeo
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht 1 op=\. : letzterOp=: text=?
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: ?
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht: op=\.
mpop op=\. size=4 unterschneiden=0
Resource id #43 = op(Resource id #40,Resource id #42,Resource id #41)
hanoi2 op=\.
[fedgeo ?\.]
verarbeite binaer (\.) mit zwei args ->
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=\.| parselevel=1 img=fedgeo ?|
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=|\.|
suche expr in |\big\Was kann fedgeo?| ab pos=21
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=|,fedgeo ?,4)
ret2 |fedgeo ?| (Resource id #43)

return von mpparse 2
mpop_binaer arg= \Was kann op=| arg2=fedgeo ?
_parselevel 0
Xconcat5 arg2=fedgeo ?| item=||
Resource id #44 = concat(Resource id #39,Resource id #43)
Xconcat5 arg2=fedgeo ?| item=| \Was kann fedgeo ?|
[ \Was kann fedgeo ?|]
verarbeite binaer (|) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=|| parselevel=0 img= \Was kann fedgeo ?|
imagesx=138
_parselevel 0
getnextexpr: COMEBACK=0 string=|\big\Was kann fedgeo?| expr=|||
suche expr in |\big\Was kann fedgeo?| ab pos=21
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start, \Was kann fedgeo ?,4)
opgewicht 1 op=X : letzterOp=|: text= \Was kann fedgeo ?
Klammernlogik fuer: \Was kann fedgeo ?
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 | \Was kann fedgeo ?| (Resource id #44)
mprender: fulllen=21 pos=21
mprender \Was kann fedgeo ?mprender !isbox: Setze Farben zurueck von black -> mprender !isbox: Setze Farben zurueck=black
createimageitemfromstrings: inputstr=\big\Was kann fedgeo? im=Resource id #44
createimageitemfromstrings: inputzeile[2]=\stress\Formeln:
mprender normal

\stress\Formeln: lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\stress\Formeln:| expr=||
suche expr in |\stress\Formeln:| ab pos=0
**** firstchartype=escape string[0]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[0]=\|
**** for s| klammernebene=0
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for s| klammernebene=0
**** for s| klammernebene=0
**** for \| klammernebene=0
firstchartype=escape| 6
getnextexpr: expr=\stress| exprtype=escape raw=
HALLO1
if(==0&&1)
eval1: mpsettextface('stress');
suche expr in |\stress\Formeln:| ab pos=7
**** firstchartype=escape string[7]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[7]=\|
**** for F| klammernebene=0
**** for o| klammernebene=0
**** for r| klammernebene=0
**** for m| klammernebene=0
**** for e| klammernebene=0
**** for l| klammernebene=0
**** for n| klammernebene=0
**** for :| klammernebene=0
firstchartype=escape| 6
getnextexpr: JA0 mixmod=mix exprtype=escape expr=\Formeln|
getnextexpr: JA1 exprtype=escape expr=\Formeln lastexprtype=|
pos=15 exprtype=escape, arg=, expr=\Formeln
interpretiere: \Formeln
[0 : 14] exprtype=arg expr=\Formeln arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=\Formeln| parselevel=0 img= \Formeln|
getnextexpr: COMEBACK=0 string=|\stress\Formeln:| expr=|\Formeln|
suche expr in |\stress\Formeln:| ab pos=15
**** firstchartype=op string[15]=:|
**** firstchartype=op string[15]=:|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=:| exprtype=arg raw=
__comeback=0, nichtinformell=1
_parselevel 0
XAuf |:| folgt das Stringende || parselevel=0
__comeback wird auf 1 gesetzt
getnextexpr: JA0 mixmod=mix exprtype=op expr=\.|
getnextexpr: JA1 exprtype=op expr=\. lastexprtype=arg|
pos=15 exprtype=op, arg=, expr=\.
opclass: op=\. thistype=binaer lastexprtype=arg
[15 : 14] exprtype=op expr=\. binaer
opgewicht 3
if(opgewicht(\.)<=opgewicht(start))
opgewicht 4
opgewicht: op=\.
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=\.
call mpparse 2

\stress\Formeln: lastop=\. mixmod= size=4
getnextexpr: COMEBACK=1 string=|\stress\Formeln:| expr=||
suche expr in |\stress\Formeln:| ab pos=15
**** firstchartype=op string[15]=:|
**** firstchartype=op string[15]=:|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=:| exprtype=arg raw=
__comeback=1, nichtinformell=1
XAuf |:| folgt ||
getnextexpr: JA0 mixmod= exprtype=arg expr=:|
getnextexpr: JA1 exprtype=arg expr=: lastexprtype=|
pos=16 exprtype=arg, arg=, expr=:
[15 : 15] exprtype=arg expr=: arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=:| parselevel=1 img=:|
getnextexpr: COMEBACK=0 string=|\stress\Formeln:| expr=|:|
suche expr in |\stress\Formeln:| ab pos=16
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=\.,:,4)
ret2 |:| (Resource id #46)

return von mpparse 2
mpop_binaer arg= \Formeln op=\. arg2=:
hanoi1 op=\.
mpoperate: op=|\.|
HALLO
getopitem: || = Resource id #47
opgewicht 2 |\.|
opgewicht: op=\. opgewicht > 1
opgewicht 1 op=\. : letzterOp=: text= \Formeln
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: \Formeln
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht 1 op=\. : letzterOp=: text=:
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: :
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht: op=\.
mpop op=\. size=4 unterschneiden=0
Resource id #48 = op(Resource id #45,Resource id #47,Resource id #46)
hanoi2 op=\.
[ \Formeln :\.]
verarbeite binaer (\.) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=\.| parselevel=0 img= \Formeln :|
getnextexpr: COMEBACK=0 string=|\stress\Formeln:| expr=|\.|
suche expr in |\stress\Formeln:| ab pos=16
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start, \Formeln :,4)
opgewicht 1 op=X : letzterOp=\.: text= \Formeln :
Klammernlogik fuer: \Formeln :
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=1
ret2 | \Formeln :| (Resource id #48)
mprender: fulllen=16 pos=16
mprender \Formeln :mprender !isbox: Setze Farben zurueck von black -> mprender !isbox: Setze Farben zurueck=black
createimageitemfromstrings: inputstr=\stress\Formeln: im=Resource id #48
isframe=0 itemframe=0
Ausrichtung2: lpadoben=0 lpadanfueg=0
createimageitemfromstrings: inputzeile[3]=\frame\Die Stammfunktion von arcsin lautet:
mprender normal

\frame\Die Stammfunktion von arcsin lautet: lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=0
**** firstchartype=escape string[0]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[0]=\|
**** for f| klammernebene=0
**** for r| klammernebene=0
**** for a| klammernebene=0
**** for m| klammernebene=0
**** for e| klammernebene=0
**** for \| klammernebene=0
firstchartype=escape| 6
getnextexpr: expr=\frame| exprtype=escape raw=
HALLO1
if(==0&&1)
eval1: setframe(1);
setframe: black normal
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=6
**** firstchartype=escape string[6]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[6]=\|
**** for D| klammernebene=0
**** for i| klammernebene=0
**** for e| klammernebene=0
**** for | klammernebene=0
firstchartype=escape| 6
getnextexpr: JA0 mixmod=mix exprtype=escape expr=\Die|
getnextexpr: JA1 exprtype=escape expr=\Die lastexprtype=|
pos=10 exprtype=escape, arg=, expr=\Die
interpretiere: \Die
[0 : 9] exprtype=arg expr=\Die arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=\Die| parselevel=0 img= \Die|
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|\Die|
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=10
**** firstchartype=blank string[10]= |
**** firstchartype=blank string[10]= |
**** for S| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=| |
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=11
**** firstchartype=arg string[11]=S|
**** firstchartype=arg string[11]=S|
**** for t| klammernebene=0
**** for a| klammernebene=0
**** for m| klammernebene=0
**** for m| klammernebene=0
**** for f| klammernebene=0
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for i| klammernebene=0
**** for o| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=Stammfunktion| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=11 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[10 : 10] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(start))
opgewicht 4
opgewicht: op=|
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=|
call mpparse 2

\frame\Die Stammfunktion von arcsin lautet: lastop=| mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=11
**** firstchartype=arg string[11]=S|
**** firstchartype=arg string[11]=S|
**** for t| klammernebene=0
**** for a| klammernebene=0
**** for m| klammernebene=0
**** for m| klammernebene=0
**** for f| klammernebene=0
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for i| klammernebene=0
**** for o| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=Stammfunktion| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=Stammfunktion|
getnextexpr: JA1 exprtype=arg expr=Stammfunktion lastexprtype=|
pos=24 exprtype=arg, arg=, expr=Stammfunktion
[11 : 23] exprtype=arg expr=Stammfunktion arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=Stammfunktion| parselevel=1 img=Stammfunktion|
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|Stammfunktion|
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=24
**** firstchartype=blank string[24]= |
**** firstchartype=blank string[24]= |
**** for v| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=| |
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=25
**** firstchartype=arg string[25]=v|
**** firstchartype=arg string[25]=v|
**** for o| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=von| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=25 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[24 : 24] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(|))
opgewicht 4
opgewicht: op=|
opgewicht: op=|
return1 ->

setzeUserKlammern (pop=|,Stammfunktion,4)ret1 Stammfunktion (Resource id #51
return von mpparse 2
mpop_binaer arg= \Die op=| arg2=Stammfunktion
_parselevel 0
Xconcat5 arg2=Stammfunktion| item=||
Resource id #52 = concat(Resource id #50,Resource id #51)
Xconcat5 arg2=Stammfunktion| item=| \Die Stammfunktion|
[ \Die Stammfunktion|]
verarbeite binaer (|) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=|| parselevel=0 img= \Die Stammfunktion|
imagesx=134
_parselevel 0
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=24
**** firstchartype=blank string[24]= |
**** firstchartype=blank string[24]= |
**** for v| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=| |
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=25
**** firstchartype=arg string[25]=v|
**** firstchartype=arg string[25]=v|
**** for o| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=von| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=25 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[24 : 24] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(start))
opgewicht 4
opgewicht: op=|
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=|
call mpparse 2

\frame\Die Stammfunktion von arcsin lautet: lastop=| mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=25
**** firstchartype=arg string[25]=v|
**** firstchartype=arg string[25]=v|
**** for o| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=von| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=von|
getnextexpr: JA1 exprtype=arg expr=von lastexprtype=|
pos=28 exprtype=arg, arg=, expr=von
[25 : 27] exprtype=arg expr=von arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=von| parselevel=1 img=von|
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|von|
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=28
**** firstchartype=blank string[28]= |
**** firstchartype=blank string[28]= |
**** for a| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=| |
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=29
**** firstchartype=arg string[29]=a|
**** firstchartype=arg string[29]=a|
**** for r| klammernebene=0
**** for c| klammernebene=0
**** for s| klammernebene=0
**** for i| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=arcsin| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=29 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[28 : 28] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(|))
opgewicht 4
opgewicht: op=|
opgewicht: op=|
return1 ->

setzeUserKlammern (pop=|,von,4)ret1 von (Resource id #53
return von mpparse 2
mpop_binaer arg= \Die Stammfunktion op=| arg2=von
_parselevel 0
Xconcat5 arg2=von| item=||
Resource id #54 = concat(Resource id #52,Resource id #53)
Xconcat5 arg2=von| item=| \Die Stammfunktion von|
[ \Die Stammfunktion von|]
verarbeite binaer (|) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=|| parselevel=0 img= \Die Stammfunktion von|
imagesx=164
_parselevel 0
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=28
**** firstchartype=blank string[28]= |
**** firstchartype=blank string[28]= |
**** for a| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=| |
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=29
**** firstchartype=arg string[29]=a|
**** firstchartype=arg string[29]=a|
**** for r| klammernebene=0
**** for c| klammernebene=0
**** for s| klammernebene=0
**** for i| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=arcsin| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=29 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[28 : 28] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(start))
opgewicht 4
opgewicht: op=|
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=|
call mpparse 2

\frame\Die Stammfunktion von arcsin lautet: lastop=| mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=29
**** firstchartype=arg string[29]=a|
**** firstchartype=arg string[29]=a|
**** for r| klammernebene=0
**** for c| klammernebene=0
**** for s| klammernebene=0
**** for i| klammernebene=0
**** for n| klammernebene=0
**** for | klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=arcsin| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=arcsin|
getnextexpr: JA1 exprtype=arg expr=arcsin lastexprtype=|
pos=35 exprtype=arg, arg=, expr=arcsin
[29 : 34] exprtype=arg expr=arcsin arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=arcsin| parselevel=1 img=arcsin|
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|arcsin|
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=35
**** firstchartype=blank string[35]= |
**** firstchartype=blank string[35]= |
**** for l| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=| |
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=36
**** firstchartype=arg string[36]=l|
**** firstchartype=arg string[36]=l|
**** for a| klammernebene=0
**** for u| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for t| klammernebene=0
**** for :| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=lautet| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=36 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[35 : 35] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(|))
opgewicht 4
opgewicht: op=|
opgewicht: op=|
return1 ->

setzeUserKlammern (pop=|,arcsin,4)ret1 arcsin (Resource id #55
return von mpparse 2
mpop_binaer arg= \Die Stammfunktion von op=| arg2=arcsin
_parselevel 0
Xconcat5 arg2=arcsin| item=||
Resource id #56 = concat(Resource id #54,Resource id #55)
Xconcat5 arg2=arcsin| item=| \Die Stammfunktion von arcsin|
[ \Die Stammfunktion von arcsin|]
verarbeite binaer (|) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=|| parselevel=0 img= \Die Stammfunktion von arcsin|
imagesx=218
_parselevel 0
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=35
**** firstchartype=blank string[35]= |
**** firstchartype=blank string[35]= |
**** for l| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=| |
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=36
**** firstchartype=arg string[36]=l|
**** firstchartype=arg string[36]=l|
**** for a| klammernebene=0
**** for u| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for t| klammernebene=0
**** for :| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=lautet| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=36 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[35 : 35] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(start))
opgewicht 4
opgewicht: op=|
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=|
call mpparse 2

\frame\Die Stammfunktion von arcsin lautet: lastop=| mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=36
**** firstchartype=arg string[36]=l|
**** firstchartype=arg string[36]=l|
**** for a| klammernebene=0
**** for u| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for t| klammernebene=0
**** for :| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=lautet| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=lautet|
getnextexpr: JA1 exprtype=arg expr=lautet lastexprtype=|
pos=42 exprtype=arg, arg=, expr=lautet
[36 : 41] exprtype=arg expr=lautet arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=lautet| parselevel=1 img=lautet|
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|lautet|
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=42
**** firstchartype=op string[42]=:|
**** firstchartype=op string[42]=:|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=:| exprtype=arg raw=
__comeback=0, nichtinformell=1
_parselevel 1
XAuf |:| folgt das Stringende || parselevel=1
__comeback wird auf 1 gesetzt
getnextexpr: JA0 mixmod=mix exprtype=op expr=\.|
getnextexpr: JA1 exprtype=op expr=\. lastexprtype=arg|
pos=42 exprtype=op, arg=, expr=\.
opclass: op=\. thistype=binaer lastexprtype=arg
[42 : 41] exprtype=op expr=\. binaer
opgewicht 3
if(opgewicht(\.)<=opgewicht(|))
opgewicht 4
opgewicht: op=\.
opgewicht: op=|
suche arg fuer binaer
opgewicht: op=\.
call mpparse 2

\frame\Die Stammfunktion von arcsin lautet: lastop=\. mixmod= size=4
getnextexpr: COMEBACK=1 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=42
**** firstchartype=op string[42]=:|
**** firstchartype=op string[42]=:|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=:| exprtype=arg raw=
__comeback=1, nichtinformell=1
XAuf |:| folgt ||
getnextexpr: JA0 mixmod= exprtype=arg expr=:|
getnextexpr: JA1 exprtype=arg expr=: lastexprtype=|
pos=43 exprtype=arg, arg=, expr=:
[42 : 42] exprtype=arg expr=: arg
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=:| parselevel=2 img=:|
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|:|
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=43
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=\.,:,4)
ret2 |:| (Resource id #58)

return von mpparse 2
mpop_binaer arg=lautet op=\. arg2=:
hanoi1 op=\.
mpoperate: op=|\.|
HALLO
getopitem: || = Resource id #59
opgewicht 2 |\.|
opgewicht: op=\. opgewicht > 1
opgewicht 1 op=\. : letzterOp=: text=lautet
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: lautet
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht 1 op=\. : letzterOp=: text=:
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: :
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht: op=\.
mpop op=\. size=4 unterschneiden=0
Resource id #60 = op(Resource id #57,Resource id #59,Resource id #58)
hanoi2 op=\.
[lautet :\.]
verarbeite binaer (\.) mit zwei args ->
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=\.| parselevel=1 img=lautet :|
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|\.|
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=43
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=|,lautet :,4)
ret2 |lautet :| (Resource id #60)

return von mpparse 2
mpop_binaer arg= \Die Stammfunktion von arcsin op=| arg2=lautet :
_parselevel 0
Xconcat5 arg2=lautet :| item=||
Resource id #61 = concat(Resource id #56,Resource id #60)
Xconcat5 arg2=lautet :| item=| \Die Stammfunktion von arcsin lautet :|
[ \Die Stammfunktion von arcsin lautet :|]
verarbeite binaer (|) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=|| parselevel=0 img= \Die Stammfunktion von arcsin lautet :|
imagesx=280
_parselevel 0
getnextexpr: COMEBACK=0 string=|\frame\Die Stammfunktion von arcsin lautet:| expr=|||
suche expr in |\frame\Die Stammfunktion von arcsin lautet:| ab pos=43
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start, \Die Stammfunktion von arcsin lautet :,4)
opgewicht 1 op=X : letzterOp=|: text= \Die Stammfunktion von arcsin lautet :
Klammernlogik fuer: \Die Stammfunktion von arcsin lautet :
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 | \Die Stammfunktion von arcsin lautet :| (Resource id #61)
mprender: fulllen=43 pos=43
mprender \Die Stammfunktion von arcsin lautet :mprender !isbox: Setze Farben zurueck von black -> mprender !isbox: Setze Farben zurueck=black
createimageitemfromstrings: inputstr=\frame\Die Stammfunktion von arcsin lautet: im=Resource id #61
isframe=1 itemframed=0
createimageitemfromstrings: inputzeile[4]=\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)
mprender normal

\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=||
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=0
**** firstchartype=escape string[0]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[0]=\|
**** for f| klammernebene=0
**** for r| klammernebene=0
**** for a| klammernebene=0
**** for m| klammernebene=0
**** for e| klammernebene=0
**** for o| klammernebene=0
**** for f| klammernebene=0
**** for f| klammernebene=0
**** for | klammernebene=0
firstchartype=escape| 6
getnextexpr: expr=\frameoff| exprtype=escape raw=
HALLO1
if(==0&&1)
eval1: setframe(0);
setframe: black normal
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=9
**** firstchartype=blank string[9]= |
**** firstchartype=blank string[9]= |
**** for | klammernebene=0
**** for | klammernebene=0
**** for i| klammernebene=0
firstchartype=blank| 6
getnextexpr: JA0 mixmod=mix exprtype=blank expr= |
getnextexpr: JA1 exprtype=blank expr= lastexprtype=|
pos=12 exprtype=blank, arg=, expr=
[0 : 11] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img= |
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=| |
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=12
**** firstchartype=arg string[12]=i|
**** firstchartype=arg string[12]=i|
**** for n| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=int| exprtype=arg raw=funktion
getnextexpr: JA0 mixmod=mix exprtype=arg expr=int|
getnextexpr: JA1 exprtype=arg expr=int lastexprtype=arg|
pos=15 exprtype=arg, arg=, expr=int
Xconcat2 arg= , exprtype=arg, expr=int
Xconcat2 exprimg=int| img=| |
Resource id #64 = concat(Resource id #62,Resource id #63)
Xconcat2 exprimg=int| img=| int|
[12 : 14] exprtype=arg expr=int arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=int| parselevel=0 img= int|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|int|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=15
**** firstchartype=mixed string[15]=(|
**** firstchartype=mixed string[15]=(|
**** for a| klammernebene=1
**** for r| klammernebene=1
**** for c| klammernebene=1
**** for s| klammernebene=1
**** for i| klammernebene=1
**** for n| klammernebene=1
**** for (| klammernebene=1
++klammernebene=1 c=(| firstchartype=mixed
**** for x| klammernebene=2
**** for )| klammernebene=2
**** for ,| klammernebene=1
**** for x| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=arcsin(x),x| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=arcsin(x),x|
getnextexpr: JA1 exprtype=mixed expr=arcsin(x),x lastexprtype=arg|
pos=28 exprtype=mixed, arg=, expr=arcsin(x),x
verarbeite Ausdruck in Klammern arg= expr=arcsin(x),x

call dofunktionen 1 int
opgewicht 1 op=start : letzterOp=|: text= int
opgewicht: op=start
opgewicht: op=|
Klammernlogik fuer: int
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|arcsin(x),x| pos=0 img=| int| newsize=4
getfunktionsparameterarray(arcsin(x),x,0,,) len=11
param=arcsin(x)
int
params[0] = arcsin(x)
params[1] = x

arcsin(x) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|arcsin(x)| expr=||
suche expr in |arcsin(x)| ab pos=0
**** firstchartype=arg string[0]=a|
**** firstchartype=arg string[0]=a|
**** for r| klammernebene=0
**** for c| klammernebene=0
**** for s| klammernebene=0
**** for i| klammernebene=0
**** for n| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=arcsin| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=arcsin|
getnextexpr: JA1 exprtype=arg expr=arcsin lastexprtype=|
pos=6 exprtype=arg, arg=, expr=arcsin
[0 : 5] exprtype=arg expr=arcsin arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=arcsin| parselevel=1 img=arcsin|
getnextexpr: COMEBACK=0 string=|arcsin(x)| expr=|arcsin|
suche expr in |arcsin(x)| ab pos=6
**** firstchartype=mixed string[6]=(|
**** firstchartype=mixed string[6]=(|
**** for x| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=x| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=x|
getnextexpr: JA1 exprtype=mixed expr=x lastexprtype=arg|
pos=9 exprtype=mixed, arg=, expr=x
verarbeite Ausdruck in Klammern arg= expr=x

call dofunktionen 1 arcsin
opgewicht 1 op=start : letzterOp=: text=arcsin
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: arcsin
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|x| pos=0 img=|arcsin| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((x),0)
getfunktionsparameterarray((x),1,;) len=3
param=x
**** x ****
getfunktionsparameterarray(x,0,,) len=1
ismatrix=0
M(0,0) = x
XXX: if(0>1||1>1)
XXX: if(1>1)
Keine Matrix: x
getfunktionsparameterarray(x,0,,) len=1
funktion
params[0] = x

x lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|x| expr=||
suche expr in |x| ab pos=0
**** firstchartype=arg string[0]=x|
**** firstchartype=arg string[0]=x|
firstchartype=arg| 7
getnextexpr: expr=x| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=x|
getnextexpr: JA1 exprtype=arg expr=x lastexprtype=|
pos=1 exprtype=arg, arg=, expr=x
[0 : 0] exprtype=arg expr=x arg
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=x| parselevel=2 img=x|
getnextexpr: COMEBACK=0 string=|x| expr=|x|
suche expr in |x| ab pos=1
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start,x,4)
opgewicht 1 op=X : letzterOp=: text=x
Klammernlogik fuer: x
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 |x| (Resource id #66)

arri=1 arrii=1
dofunktionen ret: (x) Resource id #74
return dofunktionen 1 (x)
in Klammern expr=x
Klammer ->|(x)| img=|(x)|
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=x| parselevel=1 img=(x)|
getnextexpr: COMEBACK=0 string=|arcsin(x)| expr=|x|
suche expr in |arcsin(x)| ab pos=9
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start,(x),4)
opgewicht 1 op=X : letzterOp=funktion: text=(x)
Klammernlogik fuer: (x)
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 |(x)| (Resource id #74)

d||x lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|d||x| expr=||
suche expr in |d||x| ab pos=0
**** firstchartype=arg string[0]=d|
**** firstchartype=arg string[0]=d|
**** for || klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=d| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=d|
getnextexpr: JA1 exprtype=arg expr=d lastexprtype=|
pos=1 exprtype=arg, arg=, expr=d
[0 : 0] exprtype=arg expr=d arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=d| parselevel=1 img=d|
getnextexpr: COMEBACK=0 string=|d||x| expr=|d|
suche expr in |d||x| ab pos=1
**** firstchartype=op string[1]=||
**** firstchartype=op string[1]=||
**** for || klammernebene=0
**** for x| klammernebene=0
firstchartype=op| 6
getnextexpr: expr=||| exprtype=op raw=binaer
getnextexpr: JA0 mixmod=mix exprtype=op expr=|||
getnextexpr: JA1 exprtype=op expr=|| lastexprtype=arg|
pos=3 exprtype=op, arg=, expr=||
opclass: op=|| thistype=binaer lastexprtype=arg
[1 : 2] exprtype=op expr=|| binaer
opgewicht 3
if(opgewicht(||)<=opgewicht(start))
opgewicht 4
opgewicht: op=||
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=||
call mpparse 2

d||x lastop=|| mixmod= size=4
getnextexpr: COMEBACK=0 string=|d||x| expr=||
suche expr in |d||x| ab pos=3
**** firstchartype=arg string[3]=x|
**** firstchartype=arg string[3]=x|
firstchartype=arg| 7
getnextexpr: expr=x| exprtype=arg raw=
getnextexpr: JA0 mixmod= exprtype=arg expr=x|
getnextexpr: JA1 exprtype=arg expr=x lastexprtype=|
pos=4 exprtype=arg, arg=, expr=x
[3 : 3] exprtype=arg expr=x arg
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=x| parselevel=2 img=x|
getnextexpr: COMEBACK=0 string=|d||x| expr=|x|
suche expr in |d||x| ab pos=4
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=||,x,4)
ret2 |x| (Resource id #76)

return von mpparse 2
mpop_binaer arg=d op=|| arg2=x
opgewicht 2 ||
opgewicht: op=
opgewicht: op=
mpop op= size=0 unterschneiden=5
Resource id #78 = op(Resource id #75,Resource id #77,Resource id #76)
[d x||]
verarbeite binaer (||) mit zwei args ->
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=||| parselevel=1 img=d x|
getnextexpr: COMEBACK=0 string=|d||x| expr=||||
suche expr in |d||x| ab pos=4
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start,d x,4)
opgewicht 1 op=X : letzterOp=||: text=d x
Klammernlogik fuer: d x
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=1
ret2 |d x| (Resource id #78)

dofunktionen ret: int((x),d x,,) Resource id #86
return dofunktionen 1 int((x),d x,,)
in Klammern expr=arcsin(x),x
Klammer ->|int((x),d x,,)| img=|int((x),d x,,)|
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=arcsin(x),x| parselevel=0 img=int((x),d x,,)|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|arcsin(x),x|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=28
**** firstchartype=blank string[28]= |
**** firstchartype=blank string[28]= |
**** for =| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=| |
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=29
**** firstchartype=op string[29]==|
**** firstchartype=op string[29]==|
**** for | klammernebene=0
firstchartype=op| 6
getnextexpr: expr==| exprtype=op raw=binaer
opgewicht: op==
getnextexpr: JA0 mixmod=mix exprtype=op expr==|
getnextexpr: JA1 exprtype=op expr== lastexprtype=arg|
pos=30 exprtype=op, arg=, expr==
opclass: op== thistype=binaer lastexprtype=arg
[28 : 29] exprtype=op expr== binaer
opgewicht 3
if(opgewicht(=)<=opgewicht(start))
opgewicht 4
opgewicht: op==
opgewicht: op=start
suche arg fuer binaer
opgewicht: op==
call mpparse 2

\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2) lastop== mixmod= size=4
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=||
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=30
**** firstchartype=blank string[30]= |
**** firstchartype=blank string[30]= |
**** for x| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: JA0 mixmod= exprtype=blank expr= |
getnextexpr: JA1 exprtype=blank expr= lastexprtype=|
pos=31 exprtype=blank, arg=, expr=
_parselevel 1
AUTOBREAK: mixmod= exprtype=blank arg=| expr= | parselevel=1 img=|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=| |
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=31
**** firstchartype=arg string[31]=x|
**** firstchartype=arg string[31]=x|
**** for *| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=x| exprtype=arg raw=
getnextexpr: JA0 mixmod= exprtype=arg expr=x|
getnextexpr: JA1 exprtype=arg expr=x lastexprtype=|
pos=32 exprtype=arg, arg=, expr=x
[31 : 31] exprtype=arg expr=x arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=x| parselevel=1 img=x|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|x|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=32
**** firstchartype=op string[32]=*|
**** firstchartype=op string[32]=*|
**** for a| klammernebene=0
firstchartype=op| 6
getnextexpr: expr=*| exprtype=op raw=binaer
getnextexpr: JA0 mixmod=mix exprtype=op expr=*|
getnextexpr: JA1 exprtype=op expr=* lastexprtype=arg|
pos=33 exprtype=op, arg=, expr=*
opclass: op=* thistype=binaer lastexprtype=arg
[32 : 32] exprtype=op expr=* binaer
opgewicht 3
if(opgewicht(*)<=opgewicht(=))
opgewicht 4
opgewicht: op=*
opgewicht: op==
suche arg fuer binaer
opgewicht: op=*
call mpparse 2

\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2) lastop=* mixmod= size=4
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=||
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=33
**** firstchartype=arg string[33]=a|
**** firstchartype=arg string[33]=a|
**** for r| klammernebene=0
**** for c| klammernebene=0
**** for s| klammernebene=0
**** for i| klammernebene=0
**** for n| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=arcsin| exprtype=arg raw=
getnextexpr: JA0 mixmod= exprtype=arg expr=arcsin|
getnextexpr: JA1 exprtype=arg expr=arcsin lastexprtype=|
pos=39 exprtype=arg, arg=, expr=arcsin
[33 : 38] exprtype=arg expr=arcsin arg
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=arcsin| parselevel=2 img=arcsin|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|arcsin|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=39
**** firstchartype=mixed string[39]=(|
**** firstchartype=mixed string[39]=(|
**** for x| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=x| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=x|
getnextexpr: JA1 exprtype=mixed expr=x lastexprtype=arg|
pos=42 exprtype=mixed, arg=, expr=x
verarbeite Ausdruck in Klammern arg= expr=x

call dofunktionen 1 arcsin
opgewicht 1 op=* : letzterOp=: text=arcsin
opgewicht: op=*
opgewicht: op=
Klammernlogik fuer: arcsin
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|x| pos=0 img=|arcsin| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((x),0)
getfunktionsparameterarray((x),1,;) len=3
param=x
**** x ****
getfunktionsparameterarray(x,0,,) len=1
ismatrix=0
M(0,0) = x
XXX: if(0>1||1>1)
XXX: if(1>1)
Keine Matrix: x
getfunktionsparameterarray(x,0,,) len=1
funktion
params[0] = x

x lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|x| expr=||
suche expr in |x| ab pos=0
**** firstchartype=arg string[0]=x|
**** firstchartype=arg string[0]=x|
firstchartype=arg| 7
getnextexpr: expr=x| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=x|
getnextexpr: JA1 exprtype=arg expr=x lastexprtype=|
pos=1 exprtype=arg, arg=, expr=x
[0 : 0] exprtype=arg expr=x arg
_parselevel 3
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=x| parselevel=3 img=x|
getnextexpr: COMEBACK=0 string=|x| expr=|x|
suche expr in |x| ab pos=1
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start,x,4)
opgewicht 1 op=X : letzterOp=: text=x
Klammernlogik fuer: x
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 |x| (Resource id #89)

arri=1 arrii=1
dofunktionen ret: (x) Resource id #95
return dofunktionen 1 (x)
in Klammern expr=x
Klammer ->|(x)| img=|(x)|
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=x| parselevel=2 img=(x)|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|x|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=42
**** firstchartype=op string[42]=+|
**** firstchartype=op string[42]=+|
**** for s| klammernebene=0
firstchartype=op| 6
getnextexpr: expr=+| exprtype=op raw=binaer
getnextexpr: JA0 mixmod=mix exprtype=op expr=+|
getnextexpr: JA1 exprtype=op expr=+ lastexprtype=arg|
pos=43 exprtype=op, arg=, expr=+
opclass: op=+ thistype=binaer lastexprtype=arg
[42 : 42] exprtype=op expr=+ binaer
opgewicht 3
if(opgewicht(+)<=opgewicht(*))
opgewicht 4
opgewicht: op=+
opgewicht: op=*
return1 ->

setzeUserKlammern (pop=*,(x),4)ret1 (x) (Resource id #95
return von mpparse 2
mpop_binaer arg=x op=* arg2=(x)
hanoi1 op=*
mpoperate: op=|*|
HALLO
getopitem: |*| = Resource id #97
opgewicht 2 |*|
opgewicht: op=* opgewicht > 1
opgewicht 1 op=* : letzterOp=: text=x
opgewicht: op=*
opgewicht: op=
Klammernlogik fuer: x
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht 1 op=* : letzterOp=funktion: text=(x)
opgewicht: op=*
opgewicht: op=funktion
Klammernlogik fuer: (x)
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht: op=*
mpop op=* size=4 unterschneiden=0
Resource id #99 = op(Resource id #87,Resource id #97,Resource id #95)
hanoi2 op=*
[x *(x)*]
verarbeite binaer (*) mit zwei args ->
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=*| parselevel=1 img=x *(x)|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|*|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=42
**** firstchartype=op string[42]=+|
**** firstchartype=op string[42]=+|
**** for s| klammernebene=0
firstchartype=op| 6
getnextexpr: expr=+| exprtype=op raw=binaer
getnextexpr: JA0 mixmod=mix exprtype=op expr=+|
getnextexpr: JA1 exprtype=op expr=+ lastexprtype=arg|
pos=43 exprtype=op, arg=, expr=+
opclass: op=+ thistype=binaer lastexprtype=arg
[42 : 42] exprtype=op expr=+ binaer
opgewicht 3
if(opgewicht(+)<=opgewicht(=))
opgewicht 4
opgewicht: op=+
opgewicht: op==
suche arg fuer binaer
opgewicht: op=+
call mpparse 2

\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2) lastop=+ mixmod= size=4
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=||
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=43
**** firstchartype=arg string[43]=s|
**** firstchartype=arg string[43]=s|
**** for q| klammernebene=0
**** for r| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=sqrt| exprtype=arg raw=funktion
getnextexpr: JA0 mixmod= exprtype=arg expr=sqrt|
getnextexpr: JA1 exprtype=arg expr=sqrt lastexprtype=|
pos=47 exprtype=arg, arg=, expr=sqrt
[43 : 46] exprtype=arg expr=sqrt arg
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=sqrt| parselevel=2 img=sqrt|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|sqrt|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=47
**** firstchartype=mixed string[47]=(|
**** firstchartype=mixed string[47]=(|
**** for 1| klammernebene=1
**** for -| klammernebene=1
**** for x| klammernebene=1
**** for ^| klammernebene=1
**** for 2| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=1-x^2| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=1-x^2|
getnextexpr: JA1 exprtype=mixed expr=1-x^2 lastexprtype=arg|
pos=54 exprtype=mixed, arg=, expr=1-x^2
verarbeite Ausdruck in Klammern arg= expr=1-x^2

call dofunktionen 1 sqrt
opgewicht 1 op=+ : letzterOp=: text=sqrt
opgewicht: op=+
opgewicht: op=
Klammernlogik fuer: sqrt
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|1-x^2| pos=0 img=|sqrt| newsize=4
call mpparse 4

1-x^2 lastop=sqrt mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|1-x^2| expr=||
suche expr in |1-x^2| ab pos=0
**** firstchartype=arg string[0]=1|
**** firstchartype=arg string[0]=1|
**** for -| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=1| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=1|
getnextexpr: JA1 exprtype=arg expr=1 lastexprtype=|
pos=1 exprtype=arg, arg=, expr=1
[0 : 0] exprtype=arg expr=1 arg
_parselevel 3
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=1| parselevel=3 img=1|
getnextexpr: COMEBACK=0 string=|1-x^2| expr=|1|
suche expr in |1-x^2| ab pos=1
**** firstchartype=op string[1]=-|
**** firstchartype=op string[1]=-|
**** for x| klammernebene=0
firstchartype=op| 6
getnextexpr: expr=-| exprtype=op raw=binaer
getnextexpr: JA0 mixmod=mix exprtype=op expr=-|
getnextexpr: JA1 exprtype=op expr=- lastexprtype=arg|
pos=2 exprtype=op, arg=, expr=-
opclass: op=- thistype=binaer lastexprtype=arg
[1 : 1] exprtype=op expr=- binaer
opgewicht 3
if(opgewicht(-)<=opgewicht(sqrt))
opgewicht 4
opgewicht: op=-
opgewicht: op=sqrt
suche arg fuer binaer
opgewicht: op=-
call mpparse 2

1-x^2 lastop=- mixmod= size=4
getnextexpr: COMEBACK=0 string=|1-x^2| expr=||
suche expr in |1-x^2| ab pos=2
**** firstchartype=arg string[2]=x|
**** firstchartype=arg string[2]=x|
**** for ^| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=x| exprtype=arg raw=
getnextexpr: JA0 mixmod= exprtype=arg expr=x|
getnextexpr: JA1 exprtype=arg expr=x lastexprtype=|
pos=3 exprtype=arg, arg=, expr=x
[2 : 2] exprtype=arg expr=x arg
_parselevel 4
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=x| parselevel=4 img=x|
getnextexpr: COMEBACK=0 string=|1-x^2| expr=|x|
suche expr in |1-x^2| ab pos=3
**** firstchartype=op string[3]=^|
**** firstchartype=op string[3]=^|
**** for 2| klammernebene=0
firstchartype=op| 6
getnextexpr: expr=^| exprtype=op raw=binaer
getnextexpr: JA0 mixmod=mix exprtype=op expr=^|
getnextexpr: JA1 exprtype=op expr=^ lastexprtype=arg|
pos=4 exprtype=op, arg=, expr=^
!!newsize=2 expr=^
opclass: op=^ thistype=binaer lastexprtype=arg
[3 : 3] exprtype=op expr=^ binaer
opgewicht 3
if(opgewicht(^)<=opgewicht(-))
opgewicht 4
opgewicht: op=^
opgewicht: op=-
suche arg fuer binaer
opgewicht: op=^
call mpparse 2

1-x^2 lastop=^ mixmod= size=2
getnextexpr: COMEBACK=0 string=|1-x^2| expr=||
suche expr in |1-x^2| ab pos=4
**** firstchartype=arg string[4]=2|
**** firstchartype=arg string[4]=2|
firstchartype=arg| 7
getnextexpr: expr=2| exprtype=arg raw=
getnextexpr: JA0 mixmod= exprtype=arg expr=2|
getnextexpr: JA1 exprtype=arg expr=2 lastexprtype=|
pos=5 exprtype=arg, arg=, expr=2
[4 : 4] exprtype=arg expr=2 arg
_parselevel 5
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=2| parselevel=5 img=2|
getnextexpr: COMEBACK=0 string=|1-x^2| expr=|2|
suche expr in |1-x^2| ab pos=5
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=^,2,2)
ret2 |2| (Resource id #103)

return von mpparse 2
mpop_binaer arg=x op=^ arg2=2
mppower: (k1&&k1geklammert=0||0)
mppower: this->letzterOp=
mppower: (!k2&&k2geklammert=!0&&0)
POWER 2 _geklammert=0
POWER _klammernOption=0
POWER _hatKlammern=0
POWER _letzterOp=|
x=11 y=0 dx=6 dy=13
Resource id #104 = mppower(Resource id #102,Resource id #103)
[x hoch 2^]
verarbeite binaer (^) mit zwei args ->
_parselevel 4
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=^| parselevel=4 img=x hoch 2|
getnextexpr: COMEBACK=0 string=|1-x^2| expr=|^|
suche expr in |1-x^2| ab pos=5
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=-,x hoch 2,4)
ret2 |x hoch 2| (Resource id #104)

return von mpparse 2
mpop_binaer arg=1 op=- arg2=x hoch 2
hanoi1 op=-
mpoperate: op=|-|
HALLO
getopitem: |-| = Resource id #105
opgewicht 2 |-|
opgewicht: op=- opgewicht > 1
opgewicht 1 op=- : letzterOp=: text=1
opgewicht: op=-
opgewicht: op=
Klammernlogik fuer: 1
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht 1 op=- : letzterOp=^: text=x hoch 2
opgewicht: op=-
opgewicht: op=^
Klammernlogik fuer: x hoch 2
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht: op=-
mpop op=- size=4 unterschneiden=0
Resource id #107 = op(Resource id #101,Resource id #105,Resource id #104)
hanoi2 op=-
[1 -x hoch 2-]
verarbeite binaer (-) mit zwei args ->
_parselevel 3
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=-| parselevel=3 img=1 -x hoch 2|
getnextexpr: COMEBACK=0 string=|1-x^2| expr=|-|
suche expr in |1-x^2| ab pos=5
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=sqrt,1 -x hoch 2,4)
ret2 |1 -x hoch 2| (Resource id #107)

sqrt imgval=Resource id #107 itemtext=1 -x hoch 2
Resource id #111 = wurzel(Resource id #107,2)
dofunktionen ret: Wurzel aus 1 -x hoch 2 Klammer zu Resource id #111
return dofunktionen 1 Wurzel aus 1 -x hoch 2 Klammer zu
in Klammern expr=1-x^2
Klammer ->| Wurzel aus 1 -x hoch 2 Klammer zu| img=| Wurzel aus 1 -x hoch 2 Klammer zu|
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=1-x^2| parselevel=2 img= Wurzel aus 1 -x hoch 2 Klammer zu|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|1-x^2|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=54
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=+, Wurzel aus 1 -x hoch 2 Klammer zu,4)
ret2 | Wurzel aus 1 -x hoch 2 Klammer zu| (Resource id #111)

return von mpparse 2
mpop_binaer arg=x *(x) op=+ arg2= Wurzel aus 1 -x hoch 2 Klammer zu
hanoi1 op=+
mpoperate: op=|+|
HALLO
getopitem: |+| = Resource id #112
opgewicht 2 |+|
opgewicht: op=+ opgewicht > 1
opgewicht 1 op=+ : letzterOp=*: text=x *(x)
opgewicht: op=+
opgewicht: op=*
Klammernlogik fuer: x *(x)
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=1
opgewicht 1 op=+ : letzterOp=wurzel: text= Wurzel aus 1 -x hoch 2 Klammer zu
opgewicht: op=+
opgewicht: op=wurzel
Klammernlogik fuer: Wurzel aus 1 -x hoch 2 Klammer zu
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht: op=+
mpop op=+ size=4 unterschneiden=0
Resource id #114 = op(Resource id #99,Resource id #112,Resource id #111)
hanoi2 op=+
[x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu+]
verarbeite binaer (+) mit zwei args ->
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=+| parselevel=1 img=x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu|
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|+|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=54
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop==,x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu,4)
ret2 |x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu| (Resource id #114)

return von mpparse 2
mpop_binaer arg=int((x),d x,,) op== arg2=x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu
hanoi1 op==
mpoperate: op=|=|
HALLO
getopitem: |=| = Resource id #115
opgewicht 2 |=|
opgewicht: op== opgewicht > 1
opgewicht 1 op== : letzterOp=int: text=int((x),d x,,)
Klammernlogik fuer: int((x),d x,,)
opmussklammern=0
userhatklammerngesetzt=1
imbrauchtevtlklammern=1
opgewicht 1 op== : letzterOp=+: text=x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu
Klammernlogik fuer: x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=1
opgewicht: op==
rufe setAusrichteLaengeLinks fuer op== isalignnextop()=0
_parselevel 0
setAusrichteLaengeLinksXXX parselevel=0 isalignnextop=0
mpop op== size=4 unterschneiden=0
Resource id #117 = op(Resource id #86,Resource id #115,Resource id #114)
hanoi2 op==
[int((x),d x,,) =x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu=]
verarbeite binaer (=) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr==| parselevel=0 img=int((x),d x,,) =x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu|
imagesx=321
_parselevel 0
getnextexpr: COMEBACK=0 string=|\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| expr=|=|
suche expr in |\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2)| ab pos=54
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start,int((x),d x,,) =x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu,4)
opgewicht 1 op=X : letzterOp==: text=int((x),d x,,) =x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu
Klammernlogik fuer: int((x),d x,,) =x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=1
ret2 |int((x),d x,,) =x *(x) + Wurzel aus 1 -x hoch 2 Klammer zu| (Resource id #117)
mprender: fulllen=54 pos=54
mprender int((x),d x,,) =x *(x) + Wurzel aus 1 -x hoch 2 Klammer zumprender !isbox: Setze Farben zurueck von black -> mprender !isbox: Setze Farben zurueck=black
createimageitemfromstrings: inputstr=\frameoff int(arcsin(x),x) = x*arcsin(x)+sqrt(1-x^2) im=Resource id #117
isframe=0 itemframed!=0
Ausrichtung2: lpadoben=0 lpadanfueg=0
Ausrichtung2: lpadoben=0 lpadanfueg=0
createimageitemfromstrings: inputzeile[6]=\stress\Geometrische Skizzen:
mprender normal

\stress\Geometrische Skizzen: lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=||
suche expr in |\stress\Geometrische Skizzen:| ab pos=0
**** firstchartype=escape string[0]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[0]=\|
**** for s| klammernebene=0
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for s| klammernebene=0
**** for s| klammernebene=0
**** for \| klammernebene=0
firstchartype=escape| 6
getnextexpr: expr=\stress| exprtype=escape raw=
HALLO1
if(==0&&1)
eval1: mpsettextface('stress');
suche expr in |\stress\Geometrische Skizzen:| ab pos=7
**** firstchartype=escape string[7]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[7]=\|
**** for G| klammernebene=0
**** for e| klammernebene=0
**** for o| klammernebene=0
**** for m| klammernebene=0
**** for e| klammernebene=0
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for i| klammernebene=0
**** for s| klammernebene=0
**** for c| klammernebene=0
**** for h| klammernebene=0
**** for e| klammernebene=0
**** for | klammernebene=0
firstchartype=escape| 6
getnextexpr: JA0 mixmod=mix exprtype=escape expr=\Geometrische|
getnextexpr: JA1 exprtype=escape expr=\Geometrische lastexprtype=|
pos=20 exprtype=escape, arg=, expr=\Geometrische
interpretiere: \Geometrische
[0 : 19] exprtype=arg expr=\Geometrische arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=\Geometrische| parselevel=0 img= \Geometrische|
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=|\Geometrische|
suche expr in |\stress\Geometrische Skizzen:| ab pos=20
**** firstchartype=blank string[20]= |
**** firstchartype=blank string[20]= |
**** for S| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=| |
suche expr in |\stress\Geometrische Skizzen:| ab pos=21
**** firstchartype=arg string[21]=S|
**** firstchartype=arg string[21]=S|
**** for k| klammernebene=0
**** for i| klammernebene=0
**** for z| klammernebene=0
**** for z| klammernebene=0
**** for e| klammernebene=0
**** for n| klammernebene=0
**** for :| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=Skizzen| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=op expr=||
getnextexpr: JA1 exprtype=op expr=| lastexprtype=arg|
pos=21 exprtype=op, arg=, expr=|
opclass: op=| thistype=binaer lastexprtype=arg
[20 : 20] exprtype=op expr=| binaer
opgewicht 3
if(opgewicht(|)<=opgewicht(start))
opgewicht 4
opgewicht: op=|
opgewicht: op=start
suche arg fuer binaer
opgewicht: op=|
call mpparse 2

\stress\Geometrische Skizzen: lastop=| mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=||
suche expr in |\stress\Geometrische Skizzen:| ab pos=21
**** firstchartype=arg string[21]=S|
**** firstchartype=arg string[21]=S|
**** for k| klammernebene=0
**** for i| klammernebene=0
**** for z| klammernebene=0
**** for z| klammernebene=0
**** for e| klammernebene=0
**** for n| klammernebene=0
**** for :| klammernebene=0
firstchartype=arg| 6
getnextexpr: expr=Skizzen| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=Skizzen|
getnextexpr: JA1 exprtype=arg expr=Skizzen lastexprtype=|
pos=28 exprtype=arg, arg=, expr=Skizzen
[21 : 27] exprtype=arg expr=Skizzen arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=Skizzen| parselevel=1 img=Skizzen|
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=|Skizzen|
suche expr in |\stress\Geometrische Skizzen:| ab pos=28
**** firstchartype=op string[28]=:|
**** firstchartype=op string[28]=:|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=:| exprtype=arg raw=
__comeback=0, nichtinformell=1
_parselevel 1
XAuf |:| folgt das Stringende || parselevel=1
__comeback wird auf 1 gesetzt
getnextexpr: JA0 mixmod=mix exprtype=op expr=\.|
getnextexpr: JA1 exprtype=op expr=\. lastexprtype=arg|
pos=28 exprtype=op, arg=, expr=\.
opclass: op=\. thistype=binaer lastexprtype=arg
[28 : 27] exprtype=op expr=\. binaer
opgewicht 3
if(opgewicht(\.)<=opgewicht(|))
opgewicht 4
opgewicht: op=\.
opgewicht: op=|
suche arg fuer binaer
opgewicht: op=\.
call mpparse 2

\stress\Geometrische Skizzen: lastop=\. mixmod= size=4
getnextexpr: COMEBACK=1 string=|\stress\Geometrische Skizzen:| expr=||
suche expr in |\stress\Geometrische Skizzen:| ab pos=28
**** firstchartype=op string[28]=:|
**** firstchartype=op string[28]=:|
aendere firstchartype von op in arg
firstchartype=arg| 7
getnextexpr: expr=:| exprtype=arg raw=
__comeback=1, nichtinformell=1
XAuf |:| folgt ||
getnextexpr: JA0 mixmod= exprtype=arg expr=:|
getnextexpr: JA1 exprtype=arg expr=: lastexprtype=|
pos=29 exprtype=arg, arg=, expr=:
[28 : 28] exprtype=arg expr=: arg
_parselevel 2
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=:| parselevel=2 img=:|
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=|:|
suche expr in |\stress\Geometrische Skizzen:| ab pos=29
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=\.,:,4)
ret2 |:| (Resource id #124)

return von mpparse 2
mpop_binaer arg=Skizzen op=\. arg2=:
hanoi1 op=\.
mpoperate: op=|\.|
HALLO
opgewicht 2 |\.|
opgewicht: op=\. opgewicht > 1
opgewicht 1 op=\. : letzterOp=: text=Skizzen
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: Skizzen
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht 1 op=\. : letzterOp=: text=:
opgewicht: op=\.
opgewicht: op=
Klammernlogik fuer: :
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
opgewicht: op=\.
mpop op=\. size=4 unterschneiden=0
Resource id #125 = op(Resource id #123,Resource id #47,Resource id #124)
hanoi2 op=\.
[Skizzen :\.]
verarbeite binaer (\.) mit zwei args ->
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=\.| parselevel=1 img=Skizzen :|
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=|\.|
suche expr in |\stress\Geometrische Skizzen:| ab pos=29
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=|,Skizzen :,4)
ret2 |Skizzen :| (Resource id #125)

return von mpparse 2
mpop_binaer arg= \Geometrische op=| arg2=Skizzen :
_parselevel 0
Xconcat5 arg2=Skizzen :| item=||
Resource id #126 = concat(Resource id #122,Resource id #125)
Xconcat5 arg2=Skizzen :| item=| \Geometrische Skizzen :|
[ \Geometrische Skizzen :|]
verarbeite binaer (|) mit zwei args ->
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=binaer arg=| expr=|| parselevel=0 img= \Geometrische Skizzen :|
imagesx=146
_parselevel 0
getnextexpr: COMEBACK=0 string=|\stress\Geometrische Skizzen:| expr=|||
suche expr in |\stress\Geometrische Skizzen:| ab pos=29
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start, \Geometrische Skizzen :,4)
opgewicht 1 op=X : letzterOp=|: text= \Geometrische Skizzen :
Klammernlogik fuer: \Geometrische Skizzen :
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 | \Geometrische Skizzen :| (Resource id #126)
mprender: fulllen=29 pos=29
mprender \Geometrische Skizzen :mprender !isbox: Setze Farben zurueck von black -> mprender !isbox: Setze Farben zurueck=black
createimageitemfromstrings: inputstr=\stress\Geometrische Skizzen: im=Resource id #126
isframe=0 itemframe=0
Ausrichtung2: lpadoben=0 lpadanfueg=0
createimageitemfromstrings: inputzeile[7]=\geo
mprender normal

\geo lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|\geo | expr=||
suche expr in |\geo | ab pos=0
**** firstchartype=escape string[0]=\|getnextexpri: firstchartype=escape lastchartype=arg
**** firstchartype=escape string[0]=\|
**** for g| klammernebene=0
**** for e| klammernebene=0
**** for o| klammernebene=0
**** for | klammernebene=0
firstchartype=escape| 6
getnextexpr: expr=\geo| exprtype=escape raw=
HALLO1
if(==0&&1)
include geolib.php
new panel w=360 h=200 xmin=0.1 xmax=0.9 ymin=0.1 ymax=0.9 deltax=437.5 deltay=237.5 stepx=0.8
used: 0.023389

eval3: geo
suche expr in |\geo | ab pos=4
**** firstchartype=blank string[4]= |
**** firstchartype=blank string[4]= |
firstchartype=blank| 7
getnextexpr: JA0 mixmod=mix exprtype=blank expr= |
getnextexpr: JA1 exprtype=blank expr= lastexprtype=|
pos=5 exprtype=blank, arg=, expr=
[0 : 4] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img= |
getnextexpr: COMEBACK=0 string=|\geo | expr=| |
suche expr in |\geo | ab pos=5
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start, ,4)
opgewicht 1 op=X : letzterOp=: text=
Klammernlogik fuer:
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 | | (Resource id #130)
mprender: fulllen=5 pos=5
mprender mprender !isbox: Setze Farben zurueck von black -> mprender !isbox: Setze Farben zurueck=black
createimageitemfromstrings: inputzeile[8]=e(300,300)
mprender wegen getgeo direkt in mpparse

e(300,300) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|e(300,300)| expr=||
suche expr in |e(300,300)| ab pos=0
**** firstchartype=arg string[0]=e|
**** firstchartype=arg string[0]=e|
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=e| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=e|
getnextexpr: JA1 exprtype=arg expr=e lastexprtype=|
pos=1 exprtype=arg, arg=, expr=e
[0 : 0] exprtype=arg expr=e arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=e| parselevel=0 img=e|
getnextexpr: COMEBACK=0 string=|e(300,300)| expr=|e|
suche expr in |e(300,300)| ab pos=1
**** firstchartype=mixed string[1]=(|
**** firstchartype=mixed string[1]=(|
**** for 3| klammernebene=1
**** for 0| klammernebene=1
**** for 0| klammernebene=1
**** for ,| klammernebene=1
**** for 3| klammernebene=1
**** for 0| klammernebene=1
**** for 0| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=300,300| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=300,300|
getnextexpr: JA1 exprtype=mixed expr=300,300 lastexprtype=arg|
pos=10 exprtype=mixed, arg=, expr=300,300
verarbeite Ausdruck in Klammern arg= expr=300,300

call dofunktionen 1 e
opgewicht 1 op=start : letzterOp=: text=e
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: e
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|300,300| pos=0 img=|e| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((300,300),0)
getfunktionsparameterarray((300,300),1,;) len=9
param=300,300
**** 300,300 ****
getfunktionsparameterarray(300,300,0,,) len=7
param=300
ismatrix=1
M(0,0) = 300
M(0,1) = 300
XXX: if(1>1||1>1)
XXX: if(2>1)
GEO 300,300
getfunktionsparameterarray(300,300,0,,) len=7
param=300
return dofunktionen 1
in Klammern expr=300,300
Klammer ->|e| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=300,300| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|e(300,300)| expr=|300,300|
suche expr in |e(300,300)| ab pos=10
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #132)

createimageitemfromstrings: inputzeile[9]=punkt(1,1,A) punkt(4,1,B) punkt(3,4,C)
mprender wegen getgeo direkt in mpparse

punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=||
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=0
**** firstchartype=arg string[0]=p|
**** firstchartype=arg string[0]=p|
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=punkt| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=punkt|
getnextexpr: JA1 exprtype=arg expr=punkt lastexprtype=|
pos=5 exprtype=arg, arg=, expr=punkt
[0 : 4] exprtype=arg expr=punkt arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=punkt| parselevel=0 img=punkt|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=|punkt|
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=5
**** firstchartype=mixed string[5]=(|
**** firstchartype=mixed string[5]=(|
**** for 1| klammernebene=1
**** for ,| klammernebene=1
**** for 1| klammernebene=1
**** for ,| klammernebene=1
**** for A| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=1,1,A| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=1,1,A|
getnextexpr: JA1 exprtype=mixed expr=1,1,A lastexprtype=arg|
pos=12 exprtype=mixed, arg=, expr=1,1,A
verarbeite Ausdruck in Klammern arg= expr=1,1,A

call dofunktionen 1 punkt
opgewicht 1 op=start : letzterOp=: text=punkt
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: punkt
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|1,1,A| pos=0 img=|punkt| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((1,1,A),0)
getfunktionsparameterarray((1,1,A),1,;) len=7
param=1,1,A
**** 1,1,A ****
getfunktionsparameterarray(1,1,A,0,,) len=5
param=1
param=1
ismatrix=1
M(0,0) = 1
M(0,1) = 1
M(0,2) = A
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO 1,1,A
getfunktionsparameterarray(1,1,A,0,,) len=5
param=1
param=1
checkname:
mpgeopunkt 1 1
Konstruktor punkt A = (1,1)
punkt.draw A punktform=|x|
mpgeocreateebene
new panel w=300 h=300 xmin=0 xmax=5 ymin=0 ymax=5 deltax=58 deltay=58 stepx=5
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=1,1,A
Klammer ->|punkt| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=1,1,A| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=|1,1,A|
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=12
**** firstchartype=blank string[12]= |
**** firstchartype=blank string[12]= |
**** for p| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=| |
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=13
**** firstchartype=arg string[13]=p|
**** firstchartype=arg string[13]=p|
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=punkt| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=13 exprtype=arg, arg=, expr=
Xconcat2 arg=punkt, exprtype=arg, expr=
[12 : 12] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=| |
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=13
**** firstchartype=arg string[13]=p|
**** firstchartype=arg string[13]=p|
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=punkt| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=punkt|
getnextexpr: JA1 exprtype=arg expr=punkt lastexprtype=arg|
pos=18 exprtype=arg, arg=, expr=punkt
Xconcat2 arg= , exprtype=arg, expr=punkt
[13 : 17] exprtype=arg expr=punkt arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=punkt| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=|punkt|
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=18
**** firstchartype=mixed string[18]=(|
**** firstchartype=mixed string[18]=(|
**** for 4| klammernebene=1
**** for ,| klammernebene=1
**** for 1| klammernebene=1
**** for ,| klammernebene=1
**** for B| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=4,1,B| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=4,1,B|
getnextexpr: JA1 exprtype=mixed expr=4,1,B lastexprtype=arg|
pos=25 exprtype=mixed, arg=, expr=4,1,B
verarbeite Ausdruck in Klammern arg= expr=4,1,B

call dofunktionen 1
dofunktionen: arg=|| expr=|4,1,B| pos=0 img=|| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((4,1,B),0)
getfunktionsparameterarray((4,1,B),1,;) len=7
param=4,1,B
**** 4,1,B ****
getfunktionsparameterarray(4,1,B,0,,) len=5
param=4
param=1
ismatrix=1
M(0,0) = 4
M(0,1) = 1
M(0,2) = B
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO 4,1,B
getfunktionsparameterarray(4,1,B,0,,) len=5
param=4
param=1
checkname:
mpgeopunkt 4 1
Konstruktor punkt B = (4,1)
punkt.draw B punktform=|x|
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=4,1,B
Klammer ->|punkt| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=4,1,B| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=|4,1,B|
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=25
**** firstchartype=blank string[25]= |
**** firstchartype=blank string[25]= |
**** for p| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=| |
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=26
**** firstchartype=arg string[26]=p|
**** firstchartype=arg string[26]=p|
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=punkt| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=26 exprtype=arg, arg=, expr=
Xconcat2 arg=punkt, exprtype=arg, expr=
[25 : 25] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=| |
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=26
**** firstchartype=arg string[26]=p|
**** firstchartype=arg string[26]=p|
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=punkt| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=punkt|
getnextexpr: JA1 exprtype=arg expr=punkt lastexprtype=arg|
pos=31 exprtype=arg, arg=, expr=punkt
Xconcat2 arg= , exprtype=arg, expr=punkt
[26 : 30] exprtype=arg expr=punkt arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=punkt| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=|punkt|
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=31
**** firstchartype=mixed string[31]=(|
**** firstchartype=mixed string[31]=(|
**** for 3| klammernebene=1
**** for ,| klammernebene=1
**** for 4| klammernebene=1
**** for ,| klammernebene=1
**** for C| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=3,4,C| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=3,4,C|
getnextexpr: JA1 exprtype=mixed expr=3,4,C lastexprtype=arg|
pos=38 exprtype=mixed, arg=, expr=3,4,C
verarbeite Ausdruck in Klammern arg= expr=3,4,C

call dofunktionen 1
dofunktionen: arg=|| expr=|3,4,C| pos=0 img=|| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((3,4,C),0)
getfunktionsparameterarray((3,4,C),1,;) len=7
param=3,4,C
**** 3,4,C ****
getfunktionsparameterarray(3,4,C,0,,) len=5
param=3
param=4
ismatrix=1
M(0,0) = 3
M(0,1) = 4
M(0,2) = C
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO 3,4,C
getfunktionsparameterarray(3,4,C,0,,) len=5
param=3
param=4
checkname:
mpgeopunkt 3 4
Konstruktor punkt C = (3,4)
punkt.draw C punktform=|x|
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=3,4,C
Klammer ->|punkt| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=3,4,C| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=|3,4,C|
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=38
**** firstchartype=blank string[38]= |
**** firstchartype=blank string[38]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=| |
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=39
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=39 exprtype=arg, arg=, expr=
Xconcat2 arg=punkt, exprtype=arg, expr=
[38 : 38] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | expr=| |
suche expr in |punkt(1,1,A) punkt(4,1,B) punkt(3,4,C) | ab pos=39
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #140)

createimageitemfromstrings: inputzeile[10]=strecke(A,B,c) strecke(B,C,a) strecke(C,A,b)
mprender wegen getgeo direkt in mpparse

strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=||
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=0
**** firstchartype=arg string[0]=s|
**** firstchartype=arg string[0]=s|
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for c| klammernebene=0
**** for k| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=strecke| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=strecke|
getnextexpr: JA1 exprtype=arg expr=strecke lastexprtype=|
pos=7 exprtype=arg, arg=, expr=strecke
[0 : 6] exprtype=arg expr=strecke arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=strecke| parselevel=0 img=strecke|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=|strecke|
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=7
**** firstchartype=mixed string[7]=(|
**** firstchartype=mixed string[7]=(|
**** for A| klammernebene=1
**** for ,| klammernebene=1
**** for B| klammernebene=1
**** for ,| klammernebene=1
**** for c| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=A,B,c| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=A,B,c|
getnextexpr: JA1 exprtype=mixed expr=A,B,c lastexprtype=arg|
pos=14 exprtype=mixed, arg=, expr=A,B,c
verarbeite Ausdruck in Klammern arg= expr=A,B,c

call dofunktionen 1 strecke
opgewicht 1 op=start : letzterOp=: text=strecke
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: strecke
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|A,B,c| pos=0 img=|strecke| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((A,B,c),0)
getfunktionsparameterarray((A,B,c),1,;) len=7
param=A,B,c
**** A,B,c ****
getfunktionsparameterarray(A,B,c,0,,) len=5
param=A
param=B
ismatrix=1
M(0,0) = A
M(0,1) = B
M(0,2) = c
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO A,B,c
getfunktionsparameterarray(A,B,c,0,,) len=5
param=A
param=B
checkname: gerade.x= 1-4
Konstruktor gerade c = 0*x+1, ori=1, senkrecht=0, xval=0 alpha=0
gerade.draw c hide=0
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=A,B,c
Klammer ->|strecke| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=A,B,c| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=|A,B,c|
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=14
**** firstchartype=blank string[14]= |
**** firstchartype=blank string[14]= |
**** for s| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=| |
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=15
**** firstchartype=arg string[15]=s|
**** firstchartype=arg string[15]=s|
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for c| klammernebene=0
**** for k| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=strecke| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=15 exprtype=arg, arg=, expr=
Xconcat2 arg=strecke, exprtype=arg, expr=
[14 : 14] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=| |
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=15
**** firstchartype=arg string[15]=s|
**** firstchartype=arg string[15]=s|
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for c| klammernebene=0
**** for k| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=strecke| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=strecke|
getnextexpr: JA1 exprtype=arg expr=strecke lastexprtype=arg|
pos=22 exprtype=arg, arg=, expr=strecke
Xconcat2 arg= , exprtype=arg, expr=strecke
[15 : 21] exprtype=arg expr=strecke arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=strecke| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=|strecke|
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=22
**** firstchartype=mixed string[22]=(|
**** firstchartype=mixed string[22]=(|
**** for B| klammernebene=1
**** for ,| klammernebene=1
**** for C| klammernebene=1
**** for ,| klammernebene=1
**** for a| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=B,C,a| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=B,C,a|
getnextexpr: JA1 exprtype=mixed expr=B,C,a lastexprtype=arg|
pos=29 exprtype=mixed, arg=, expr=B,C,a
verarbeite Ausdruck in Klammern arg= expr=B,C,a

call dofunktionen 1
dofunktionen: arg=|| expr=|B,C,a| pos=0 img=|| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((B,C,a),0)
getfunktionsparameterarray((B,C,a),1,;) len=7
param=B,C,a
**** B,C,a ****
getfunktionsparameterarray(B,C,a,0,,) len=5
param=B
param=C
ismatrix=1
M(0,0) = B
M(0,1) = C
M(0,2) = a
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO B,C,a
getfunktionsparameterarray(B,C,a,0,,) len=5
param=B
param=C
checkname: gerade.x= 4-3
Konstruktor gerade a = -3*x+13, ori=-1, senkrecht=0, xval=0 alpha=-71.565051177078
gerade.draw a hide=0
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=B,C,a
Klammer ->|strecke| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=B,C,a| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=|B,C,a|
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=29
**** firstchartype=blank string[29]= |
**** firstchartype=blank string[29]= |
**** for s| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=| |
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=30
**** firstchartype=arg string[30]=s|
**** firstchartype=arg string[30]=s|
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for c| klammernebene=0
**** for k| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=strecke| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=30 exprtype=arg, arg=, expr=
Xconcat2 arg=strecke, exprtype=arg, expr=
[29 : 29] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=| |
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=30
**** firstchartype=arg string[30]=s|
**** firstchartype=arg string[30]=s|
**** for t| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for c| klammernebene=0
**** for k| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=strecke| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=strecke|
getnextexpr: JA1 exprtype=arg expr=strecke lastexprtype=arg|
pos=37 exprtype=arg, arg=, expr=strecke
Xconcat2 arg= , exprtype=arg, expr=strecke
[30 : 36] exprtype=arg expr=strecke arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=strecke| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=|strecke|
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=37
**** firstchartype=mixed string[37]=(|
**** firstchartype=mixed string[37]=(|
**** for C| klammernebene=1
**** for ,| klammernebene=1
**** for A| klammernebene=1
**** for ,| klammernebene=1
**** for b| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=C,A,b| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=C,A,b|
getnextexpr: JA1 exprtype=mixed expr=C,A,b lastexprtype=arg|
pos=44 exprtype=mixed, arg=, expr=C,A,b
verarbeite Ausdruck in Klammern arg= expr=C,A,b

call dofunktionen 1
dofunktionen: arg=|| expr=|C,A,b| pos=0 img=|| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((C,A,b),0)
getfunktionsparameterarray((C,A,b),1,;) len=7
param=C,A,b
**** C,A,b ****
getfunktionsparameterarray(C,A,b,0,,) len=5
param=C
param=A
ismatrix=1
M(0,0) = C
M(0,1) = A
M(0,2) = b
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO C,A,b
getfunktionsparameterarray(C,A,b,0,,) len=5
param=C
param=A
checkname: gerade.x= 3-1
Konstruktor gerade b = 1.5*x+-0.5, ori=-1, senkrecht=0, xval=0 alpha=56.30993247402
gerade.draw b hide=0
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=C,A,b
Klammer ->|strecke| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=C,A,b| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=|C,A,b|
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=44
**** firstchartype=blank string[44]= |
**** firstchartype=blank string[44]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=| |
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=45
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=45 exprtype=arg, arg=, expr=
Xconcat2 arg=strecke, exprtype=arg, expr=
[44 : 44] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | expr=| |
suche expr in |strecke(A,B,c) strecke(B,C,a) strecke(C,A,b) | ab pos=45
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #147)

createimageitemfromstrings: inputzeile[11]=mitte(A,B,Mc) mitte(B,C,Ma)
mprender wegen getgeo direkt in mpparse

mitte(A,B,Mc) mitte(B,C,Ma) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=||
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=0
**** firstchartype=arg string[0]=m|
**** firstchartype=arg string[0]=m|
**** for i| klammernebene=0
**** for t| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=mitte| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=mitte|
getnextexpr: JA1 exprtype=arg expr=mitte lastexprtype=|
pos=5 exprtype=arg, arg=, expr=mitte
[0 : 4] exprtype=arg expr=mitte arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=mitte| parselevel=0 img=mitte|
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=|mitte|
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=5
**** firstchartype=mixed string[5]=(|
**** firstchartype=mixed string[5]=(|
**** for A| klammernebene=1
**** for ,| klammernebene=1
**** for B| klammernebene=1
**** for ,| klammernebene=1
**** for M| klammernebene=1
**** for c| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=A,B,Mc| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=A,B,Mc|
getnextexpr: JA1 exprtype=mixed expr=A,B,Mc lastexprtype=arg|
pos=13 exprtype=mixed, arg=, expr=A,B,Mc
verarbeite Ausdruck in Klammern arg= expr=A,B,Mc

call dofunktionen 1 mitte
opgewicht 1 op=start : letzterOp=: text=mitte
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: mitte
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|A,B,Mc| pos=0 img=|mitte| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((A,B,Mc),0)
getfunktionsparameterarray((A,B,Mc),1,;) len=8
param=A,B,Mc
**** A,B,Mc ****
getfunktionsparameterarray(A,B,Mc,0,,) len=6
param=A
param=B
ismatrix=1
M(0,0) = A
M(0,1) = B
M(0,2) = Mc
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO A,B,Mc
getfunktionsparameterarray(A,B,Mc,0,,) len=6
param=A
param=B
checkname:
Mittelpunkt
Konstruktor punkt A = (1,1)
Konstruktor punkt B = (4,1)
Konstruktor punkt Mc = (2.5,1)
punkt.draw Mc punktform=|x|
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=A,B,Mc
Klammer ->|mitte| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=A,B,Mc| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=|A,B,Mc|
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=13
**** firstchartype=blank string[13]= |
**** firstchartype=blank string[13]= |
**** for m| klammernebene=0
firstchartype=blank| 6
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=| |
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=14
**** firstchartype=arg string[14]=m|
**** firstchartype=arg string[14]=m|
**** for i| klammernebene=0
**** for t| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=mitte| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=14 exprtype=arg, arg=, expr=
Xconcat2 arg=mitte, exprtype=arg, expr=
[13 : 13] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=| |
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=14
**** firstchartype=arg string[14]=m|
**** firstchartype=arg string[14]=m|
**** for i| klammernebene=0
**** for t| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=mitte| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=mitte|
getnextexpr: JA1 exprtype=arg expr=mitte lastexprtype=arg|
pos=19 exprtype=arg, arg=, expr=mitte
Xconcat2 arg= , exprtype=arg, expr=mitte
[14 : 18] exprtype=arg expr=mitte arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=mitte| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=|mitte|
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=19
**** firstchartype=mixed string[19]=(|
**** firstchartype=mixed string[19]=(|
**** for B| klammernebene=1
**** for ,| klammernebene=1
**** for C| klammernebene=1
**** for ,| klammernebene=1
**** for M| klammernebene=1
**** for a| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=B,C,Ma| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=B,C,Ma|
getnextexpr: JA1 exprtype=mixed expr=B,C,Ma lastexprtype=arg|
pos=27 exprtype=mixed, arg=, expr=B,C,Ma
verarbeite Ausdruck in Klammern arg= expr=B,C,Ma

call dofunktionen 1
dofunktionen: arg=|| expr=|B,C,Ma| pos=0 img=|| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((B,C,Ma),0)
getfunktionsparameterarray((B,C,Ma),1,;) len=8
param=B,C,Ma
**** B,C,Ma ****
getfunktionsparameterarray(B,C,Ma,0,,) len=6
param=B
param=C
ismatrix=1
M(0,0) = B
M(0,1) = C
M(0,2) = Ma
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO B,C,Ma
getfunktionsparameterarray(B,C,Ma,0,,) len=6
param=B
param=C
checkname:
Mittelpunkt
Konstruktor punkt B = (4,1)
Konstruktor punkt C = (3,4)
Konstruktor punkt Ma = (3.5,2.5)
punkt.draw Ma punktform=|x|
mpgeogetcolor Resource id #134 000000
return dofunktionen 1
in Klammern expr=B,C,Ma
Klammer ->|mitte| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=B,C,Ma| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=|B,C,Ma|
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=27
**** firstchartype=blank string[27]= |
**** firstchartype=blank string[27]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=| |
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=28
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=28 exprtype=arg, arg=, expr=
Xconcat2 arg=mitte, exprtype=arg, expr=
[27 : 27] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|mitte(A,B,Mc) mitte(B,C,Ma) | expr=| |
suche expr in |mitte(A,B,Mc) mitte(B,C,Ma) | ab pos=28
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #152)

createimageitemfromstrings: inputzeile[12]=color(gray)
mprender wegen getgeo direkt in mpparse

color(gray) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|color(gray)| expr=||
suche expr in |color(gray)| ab pos=0
**** firstchartype=arg string[0]=c|
**** firstchartype=arg string[0]=c|
**** for o| klammernebene=0
**** for l| klammernebene=0
**** for o| klammernebene=0
**** for r| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=color| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=color|
getnextexpr: JA1 exprtype=arg expr=color lastexprtype=|
pos=5 exprtype=arg, arg=, expr=color
[0 : 4] exprtype=arg expr=color arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=color| parselevel=0 img=color|
getnextexpr: COMEBACK=0 string=|color(gray)| expr=|color|
suche expr in |color(gray)| ab pos=5
**** firstchartype=mixed string[5]=(|
**** firstchartype=mixed string[5]=(|
**** for g| klammernebene=1
**** for r| klammernebene=1
**** for a| klammernebene=1
**** for y| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=gray| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=gray|
getnextexpr: JA1 exprtype=mixed expr=gray lastexprtype=arg|
pos=11 exprtype=mixed, arg=, expr=gray
verarbeite Ausdruck in Klammern arg= expr=gray

call dofunktionen 1 color
opgewicht 1 op=start : letzterOp=: text=color
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: color
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|gray| pos=0 img=|color| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((gray),0)
getfunktionsparameterarray((gray),1,;) len=6
param=gray
**** gray ****
getfunktionsparameterarray(gray,0,,) len=4
ismatrix=0
M(0,0) = gray
XXX: if(0>1||1>1)
XXX: if(1>1)
GEO gray
getfunktionsparameterarray(gray,0,,) len=4
mpgeosetcolor gray = 808080
return dofunktionen 1
in Klammern expr=gray
Klammer ->|color| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=gray| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|color(gray)| expr=|gray|
suche expr in |color(gray)| ab pos=11
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #154)

createimageitemfromstrings: inputzeile[13]=senkrechte(c,Mc,sc)
mprender wegen getgeo direkt in mpparse

senkrechte(c,Mc,sc) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|senkrechte(c,Mc,sc) | expr=||
suche expr in |senkrechte(c,Mc,sc) | ab pos=0
**** firstchartype=arg string[0]=s|
**** firstchartype=arg string[0]=s|
**** for e| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for c| klammernebene=0
**** for h| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=senkrechte| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=senkrechte|
getnextexpr: JA1 exprtype=arg expr=senkrechte lastexprtype=|
pos=10 exprtype=arg, arg=, expr=senkrechte
[0 : 9] exprtype=arg expr=senkrechte arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=senkrechte| parselevel=0 img=senkrechte|
getnextexpr: COMEBACK=0 string=|senkrechte(c,Mc,sc) | expr=|senkrechte|
suche expr in |senkrechte(c,Mc,sc) | ab pos=10
**** firstchartype=mixed string[10]=(|
**** firstchartype=mixed string[10]=(|
**** for c| klammernebene=1
**** for ,| klammernebene=1
**** for M| klammernebene=1
**** for c| klammernebene=1
**** for ,| klammernebene=1
**** for s| klammernebene=1
**** for c| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=c,Mc,sc| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=c,Mc,sc|
getnextexpr: JA1 exprtype=mixed expr=c,Mc,sc lastexprtype=arg|
pos=19 exprtype=mixed, arg=, expr=c,Mc,sc
verarbeite Ausdruck in Klammern arg= expr=c,Mc,sc

call dofunktionen 1 senkrechte
opgewicht 1 op=start : letzterOp=: text=senkrechte
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: senkrechte
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|c,Mc,sc| pos=0 img=|senkrechte| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((c,Mc,sc),0)
getfunktionsparameterarray((c,Mc,sc),1,;) len=9
param=c,Mc,sc
**** c,Mc,sc ****
getfunktionsparameterarray(c,Mc,sc,0,,) len=7
param=c
param=Mc
ismatrix=1
M(0,0) = c
M(0,1) = Mc
M(0,2) = sc
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO c,Mc,sc
getfunktionsparameterarray(c,Mc,sc,0,,) len=7
param=c
param=Mc
checkname:
gerade.senkrechte
Konstruktor gerade c = 0*x+1, ori=1, senkrecht=0, xval=0 alpha=0
Konstruktor punkt Mc = (2.5,1)
Konstruktor punkt pPpHiDe6 = (2.5,11)
Konstruktor gerade sc = 9999999.9*x+0, ori=1, senkrecht=1, xval=2.5 alpha=90
gerade.draw sc hide=0
mpgeogetcolor Resource id #134 808080
return dofunktionen 1
in Klammern expr=c,Mc,sc
Klammer ->|senkrechte| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=c,Mc,sc| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|senkrechte(c,Mc,sc) | expr=|c,Mc,sc|
suche expr in |senkrechte(c,Mc,sc) | ab pos=19
**** firstchartype=blank string[19]= |
**** firstchartype=blank string[19]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|senkrechte(c,Mc,sc) | expr=| |
suche expr in |senkrechte(c,Mc,sc) | ab pos=20
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=20 exprtype=arg, arg=, expr=
Xconcat2 arg=senkrechte, exprtype=arg, expr=
[19 : 19] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|senkrechte(c,Mc,sc) | expr=| |
suche expr in |senkrechte(c,Mc,sc) | ab pos=20
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #157)

createimageitemfromstrings: inputzeile[14]=senkrechte(a,Ma,sa)
mprender wegen getgeo direkt in mpparse

senkrechte(a,Ma,sa) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|senkrechte(a,Ma,sa) | expr=||
suche expr in |senkrechte(a,Ma,sa) | ab pos=0
**** firstchartype=arg string[0]=s|
**** firstchartype=arg string[0]=s|
**** for e| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for c| klammernebene=0
**** for h| klammernebene=0
**** for t| klammernebene=0
**** for e| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=senkrechte| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=senkrechte|
getnextexpr: JA1 exprtype=arg expr=senkrechte lastexprtype=|
pos=10 exprtype=arg, arg=, expr=senkrechte
[0 : 9] exprtype=arg expr=senkrechte arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=senkrechte| parselevel=0 img=senkrechte|
getnextexpr: COMEBACK=0 string=|senkrechte(a,Ma,sa) | expr=|senkrechte|
suche expr in |senkrechte(a,Ma,sa) | ab pos=10
**** firstchartype=mixed string[10]=(|
**** firstchartype=mixed string[10]=(|
**** for a| klammernebene=1
**** for ,| klammernebene=1
**** for M| klammernebene=1
**** for a| klammernebene=1
**** for ,| klammernebene=1
**** for s| klammernebene=1
**** for a| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=a,Ma,sa| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=a,Ma,sa|
getnextexpr: JA1 exprtype=mixed expr=a,Ma,sa lastexprtype=arg|
pos=19 exprtype=mixed, arg=, expr=a,Ma,sa
verarbeite Ausdruck in Klammern arg= expr=a,Ma,sa

call dofunktionen 1 senkrechte
opgewicht 1 op=start : letzterOp=: text=senkrechte
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: senkrechte
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|a,Ma,sa| pos=0 img=|senkrechte| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((a,Ma,sa),0)
getfunktionsparameterarray((a,Ma,sa),1,;) len=9
param=a,Ma,sa
**** a,Ma,sa ****
getfunktionsparameterarray(a,Ma,sa,0,,) len=7
param=a
param=Ma
ismatrix=1
M(0,0) = a
M(0,1) = Ma
M(0,2) = sa
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO a,Ma,sa
getfunktionsparameterarray(a,Ma,sa,0,,) len=7
param=a
param=Ma
checkname:
gerade.senkrechte
Konstruktor gerade a = -3*x+13, ori=-1, senkrecht=0, xval=0 alpha=-71.565051177078
Konstruktor punkt Ma = (3.5,2.5)
Konstruktor punkt pPpHiDe7 = (0,1.3333333333333)
Konstruktor punkt pPpHiDe8 = (1,1.6666666666667)
Konstruktor gerade sa = 0.33333333333333*x+1.3333333333333, ori=1, senkrecht=0, xval=0 alpha=18.434948822922
gerade.draw sa hide=0
mpgeogetcolor Resource id #134 808080
return dofunktionen 1
in Klammern expr=a,Ma,sa
Klammer ->|senkrechte| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=a,Ma,sa| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|senkrechte(a,Ma,sa) | expr=|a,Ma,sa|
suche expr in |senkrechte(a,Ma,sa) | ab pos=19
**** firstchartype=blank string[19]= |
**** firstchartype=blank string[19]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|senkrechte(a,Ma,sa) | expr=| |
suche expr in |senkrechte(a,Ma,sa) | ab pos=20
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=20 exprtype=arg, arg=, expr=
Xconcat2 arg=senkrechte, exprtype=arg, expr=
[19 : 19] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|senkrechte(a,Ma,sa) | expr=| |
suche expr in |senkrechte(a,Ma,sa) | ab pos=20
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #160)

createimageitemfromstrings: inputzeile[15]=schnittpunkt(sc,sa,M)
mprender wegen getgeo direkt in mpparse

schnittpunkt(sc,sa,M) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|schnittpunkt(sc,sa,M) | expr=||
suche expr in |schnittpunkt(sc,sa,M) | ab pos=0
**** firstchartype=arg string[0]=s|
**** firstchartype=arg string[0]=s|
**** for c| klammernebene=0
**** for h| klammernebene=0
**** for n| klammernebene=0
**** for i| klammernebene=0
**** for t| klammernebene=0
**** for t| klammernebene=0
**** for p| klammernebene=0
**** for u| klammernebene=0
**** for n| klammernebene=0
**** for k| klammernebene=0
**** for t| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=schnittpunkt| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=schnittpunkt|
getnextexpr: JA1 exprtype=arg expr=schnittpunkt lastexprtype=|
pos=12 exprtype=arg, arg=, expr=schnittpunkt
[0 : 11] exprtype=arg expr=schnittpunkt arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=schnittpunkt| parselevel=0 img=schnittpunkt|
getnextexpr: COMEBACK=0 string=|schnittpunkt(sc,sa,M) | expr=|schnittpunkt|
suche expr in |schnittpunkt(sc,sa,M) | ab pos=12
**** firstchartype=mixed string[12]=(|
**** firstchartype=mixed string[12]=(|
**** for s| klammernebene=1
**** for c| klammernebene=1
**** for ,| klammernebene=1
**** for s| klammernebene=1
**** for a| klammernebene=1
**** for ,| klammernebene=1
**** for M| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=sc,sa,M| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=sc,sa,M|
getnextexpr: JA1 exprtype=mixed expr=sc,sa,M lastexprtype=arg|
pos=21 exprtype=mixed, arg=, expr=sc,sa,M
verarbeite Ausdruck in Klammern arg= expr=sc,sa,M

call dofunktionen 1 schnittpunkt
opgewicht 1 op=start : letzterOp=: text=schnittpunkt
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: schnittpunkt
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|sc,sa,M| pos=0 img=|schnittpunkt| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((sc,sa,M),0)
getfunktionsparameterarray((sc,sa,M),1,;) len=9
param=sc,sa,M
**** sc,sa,M ****
getfunktionsparameterarray(sc,sa,M,0,,) len=7
param=sc
param=sa
ismatrix=1
M(0,0) = sc
M(0,1) = sa
M(0,2) = M
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO sc,sa,M
getfunktionsparameterarray(sc,sa,M,0,,) len=7
param=sc
param=sa
checkname:
gerade.schnittpunkt
Konstruktor gerade sc = 9999999.9*x+0, ori=1, senkrecht=1, xval=2.5 alpha=90
Konstruktor gerade sa = 0.33333333333333*x+1.3333333333333, ori=1, senkrecht=0, xval=0 alpha=18.434948822922
Konstruktor punkt M = (2.5,2.1666666666667)
punkt.draw M punktform=|x|
mpgeogetcolor Resource id #134 808080
return dofunktionen 1
in Klammern expr=sc,sa,M
Klammer ->|schnittpunkt| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=sc,sa,M| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|schnittpunkt(sc,sa,M) | expr=|sc,sa,M|
suche expr in |schnittpunkt(sc,sa,M) | ab pos=21
**** firstchartype=blank string[21]= |
**** firstchartype=blank string[21]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|schnittpunkt(sc,sa,M) | expr=| |
suche expr in |schnittpunkt(sc,sa,M) | ab pos=22
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=22 exprtype=arg, arg=, expr=
Xconcat2 arg=schnittpunkt, exprtype=arg, expr=
[21 : 21] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|schnittpunkt(sc,sa,M) | expr=| |
suche expr in |schnittpunkt(sc,sa,M) | ab pos=22
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #163)

createimageitemfromstrings: inputzeile[16]=abstand(M,C,r)
mprender wegen getgeo direkt in mpparse

abstand(M,C,r) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|abstand(M,C,r) | expr=||
suche expr in |abstand(M,C,r) | ab pos=0
**** firstchartype=arg string[0]=a|
**** firstchartype=arg string[0]=a|
**** for b| klammernebene=0
**** for s| klammernebene=0
**** for t| klammernebene=0
**** for a| klammernebene=0
**** for n| klammernebene=0
**** for d| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=abstand| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=abstand|
getnextexpr: JA1 exprtype=arg expr=abstand lastexprtype=|
pos=7 exprtype=arg, arg=, expr=abstand
[0 : 6] exprtype=arg expr=abstand arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=abstand| parselevel=0 img=abstand|
getnextexpr: COMEBACK=0 string=|abstand(M,C,r) | expr=|abstand|
suche expr in |abstand(M,C,r) | ab pos=7
**** firstchartype=mixed string[7]=(|
**** firstchartype=mixed string[7]=(|
**** for M| klammernebene=1
**** for ,| klammernebene=1
**** for C| klammernebene=1
**** for ,| klammernebene=1
**** for r| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=M,C,r| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=M,C,r|
getnextexpr: JA1 exprtype=mixed expr=M,C,r lastexprtype=arg|
pos=14 exprtype=mixed, arg=, expr=M,C,r
verarbeite Ausdruck in Klammern arg= expr=M,C,r

call dofunktionen 1 abstand
opgewicht 1 op=start : letzterOp=: text=abstand
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: abstand
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|M,C,r| pos=0 img=|abstand| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((M,C,r),0)
getfunktionsparameterarray((M,C,r),1,;) len=7
param=M,C,r
**** M,C,r ****
getfunktionsparameterarray(M,C,r,0,,) len=5
param=M
param=C
ismatrix=1
M(0,0) = M
M(0,1) = C
M(0,2) = r
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO M,C,r
getfunktionsparameterarray(M,C,r,0,,) len=5
param=M
param=C
checkname:
Abstand punkt-punkt
Konstruktor punkt M = (2.5,2.1666666666667)
Konstruktor punkt C = (3,4)
return dofunktionen 1
in Klammern expr=M,C,r
Klammer ->|abstand| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=M,C,r| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|abstand(M,C,r) | expr=|M,C,r|
suche expr in |abstand(M,C,r) | ab pos=14
**** firstchartype=blank string[14]= |
**** firstchartype=blank string[14]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|abstand(M,C,r) | expr=| |
suche expr in |abstand(M,C,r) | ab pos=15
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=15 exprtype=arg, arg=, expr=
Xconcat2 arg=abstand, exprtype=arg, expr=
[14 : 14] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|abstand(M,C,r) | expr=| |
suche expr in |abstand(M,C,r) | ab pos=15
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #166)

createimageitemfromstrings: inputzeile[17]=color(blue)
mprender wegen getgeo direkt in mpparse

color(blue) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|color(blue) | expr=||
suche expr in |color(blue) | ab pos=0
**** firstchartype=arg string[0]=c|
**** firstchartype=arg string[0]=c|
**** for o| klammernebene=0
**** for l| klammernebene=0
**** for o| klammernebene=0
**** for r| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=color| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=color|
getnextexpr: JA1 exprtype=arg expr=color lastexprtype=|
pos=5 exprtype=arg, arg=, expr=color
[0 : 4] exprtype=arg expr=color arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=color| parselevel=0 img=color|
getnextexpr: COMEBACK=0 string=|color(blue) | expr=|color|
suche expr in |color(blue) | ab pos=5
**** firstchartype=mixed string[5]=(|
**** firstchartype=mixed string[5]=(|
**** for b| klammernebene=1
**** for l| klammernebene=1
**** for u| klammernebene=1
**** for e| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=blue| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=blue|
getnextexpr: JA1 exprtype=mixed expr=blue lastexprtype=arg|
pos=11 exprtype=mixed, arg=, expr=blue
verarbeite Ausdruck in Klammern arg= expr=blue

call dofunktionen 1 color
opgewicht 1 op=start : letzterOp=: text=color
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: color
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|blue| pos=0 img=|color| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((blue),0)
getfunktionsparameterarray((blue),1,;) len=6
param=blue
**** blue ****
getfunktionsparameterarray(blue,0,,) len=4
ismatrix=0
M(0,0) = blue
XXX: if(0>1||1>1)
XXX: if(1>1)
GEO blue
getfunktionsparameterarray(blue,0,,) len=4
mpgeosetcolor blue = 0000FF
return dofunktionen 1
in Klammern expr=blue
Klammer ->|color| img=||
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=mixed arg=| expr=blue| parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|color(blue) | expr=|blue|
suche expr in |color(blue) | ab pos=11
**** firstchartype=blank string[11]= |
**** firstchartype=blank string[11]= |
firstchartype=blank| 7
getnextexpr: expr= | exprtype=blank raw=
getnextexpr: COMEBACK=0 string=|color(blue) | expr=| |
suche expr in |color(blue) | ab pos=12
getnextexpr: expr=| exprtype=ende raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr= |
getnextexpr: JA1 exprtype=arg expr= lastexprtype=arg|
pos=12 exprtype=arg, arg=, expr=
Xconcat2 arg=color, exprtype=arg, expr=
[11 : 11] exprtype=arg expr= arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr= | parselevel=0 img=|
getnextexpr: COMEBACK=0 string=|color(blue) | expr=| |
suche expr in |color(blue) | ab pos=12
getnextexpr: expr=| exprtype=ende raw=
ret2 || (Resource id #169)

createimageitemfromstrings: inputzeile[18]=kreis(M,r,Umkreis)
mprender wegen getgeo direkt in mpparse

kreis(M,r,Umkreis) lastop=start mixmod=mix size=4
getnextexpr: COMEBACK=0 string=|kreis(M,r,Umkreis) | expr=||
suche expr in |kreis(M,r,Umkreis) | ab pos=0
**** firstchartype=arg string[0]=k|
**** firstchartype=arg string[0]=k|
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for i| klammernebene=0
**** for s| klammernebene=0
**** for (| klammernebene=0
firstchartype=arg| 1
getnextexpr: expr=kreis| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=kreis|
getnextexpr: JA1 exprtype=arg expr=kreis lastexprtype=|
pos=5 exprtype=arg, arg=, expr=kreis
[0 : 4] exprtype=arg expr=kreis arg
_parselevel 0
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=kreis| parselevel=0 img=kreis|
getnextexpr: COMEBACK=0 string=|kreis(M,r,Umkreis) | expr=|kreis|
suche expr in |kreis(M,r,Umkreis) | ab pos=5
**** firstchartype=mixed string[5]=(|
**** firstchartype=mixed string[5]=(|
**** for M| klammernebene=1
**** for ,| klammernebene=1
**** for r| klammernebene=1
**** for ,| klammernebene=1
**** for U| klammernebene=1
**** for m| klammernebene=1
**** for k| klammernebene=1
**** for r| klammernebene=1
**** for e| klammernebene=1
**** for i| klammernebene=1
**** for s| klammernebene=1
**** for )| klammernebene=1
firstchartype=mixed| 2
getnextexpr: expr=M,r,Umkreis| exprtype=mixed raw=
getnextexpr: JA0 mixmod=mix exprtype=mixed expr=M,r,Umkreis|
getnextexpr: JA1 exprtype=mixed expr=M,r,Umkreis lastexprtype=arg|
pos=18 exprtype=mixed, arg=, expr=M,r,Umkreis
verarbeite Ausdruck in Klammern arg= expr=M,r,Umkreis

call dofunktionen 1 kreis
opgewicht 1 op=start : letzterOp=: text=kreis
opgewicht: op=start
opgewicht: op=
Klammernlogik fuer: kreis
opmussklammern=1
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
dofunktionen: arg=|| expr=|M,r,Umkreis| pos=0 img=|kreis| newsize=4
Arg sollte hier keine bekannte Funktion sein. arg=
getMatrixArray((M,r,Umkreis),0)
getfunktionsparameterarray((M,r,Umkreis),1,;) len=13
param=M,r,Umkreis
**** M,r,Umkreis ****
getfunktionsparameterarray(M,r,Umkreis,0,,) len=11
param=M
param=r
ismatrix=1
M(0,0) = M
M(0,1) = r
M(0,2) = Umkreis
XXX: if(1>1||1>1)
XXX: if(3>1)
GEO M,r,Umkreis
getfunktionsparameterarray(M,r,Umkreis,0,,) len=11
param=M
param=r
checkname:
checkname:
kreis.draw pen=1
mpgeogetcolor Resource id #134 0000FF
mprenderi normal

Umkreis lastop=start mixmod=mix size=2
getnextexpr: COMEBACK=0 string=|Umkreis| expr=||
suche expr in |Umkreis| ab pos=0
**** firstchartype=arg string[0]=U|
**** firstchartype=arg string[0]=U|
**** for m| klammernebene=0
**** for k| klammernebene=0
**** for r| klammernebene=0
**** for e| klammernebene=0
**** for i| klammernebene=0
**** for s| klammernebene=0
firstchartype=arg| 7
getnextexpr: expr=Umkreis| exprtype=arg raw=
getnextexpr: JA0 mixmod=mix exprtype=arg expr=Umkreis|
getnextexpr: JA1 exprtype=arg expr=Umkreis lastexprtype=|
pos=7 exprtype=arg, arg=, expr=Umkreis
[0 : 6] exprtype=arg expr=Umkreis arg
_parselevel 1
AUTOBREAK: mixmod=mix exprtype=arg arg=| expr=Umkreis| parselevel=1 img=Umkreis|
getnextexpr: COMEBACK=0 string=|Umkreis| expr=|Umkreis|
suche expr in |Umkreis| ab pos=7
getnextexpr: expr=| exprtype=ende raw=
setzeUserKlammern (pop=start,Umkreis,2)
opgewicht 1 op=X : letzterOp=: text=Umkreis
Klammernlogik fuer: Umkreis
opmussklammern=0
userhatklammerngesetzt=0
imbrauchtevtlklammern=0
ret2 |Umkreis| (Resource id #172)
Catchable fatal error: Object of class mathitem could not be converted to string in /srv/www/vhosts/matheplanet.de/httpdocs/matheplanet/nuke/html/fed/mprenderi.php on line 1530