Csound Csound-dev Csound-tekno Search About

[Csnd] Variable '__synthetic_301' used before defined

Date2018-10-19 13:41
Fromostinata
Subject[Csnd] Variable '__synthetic_301' used before defined

Hi!

I'm a new user to Csound. I'm running Csound 6.10 on Ubuntu 18.04.

I got some trouble when running some example files, for instance Widget_Checkbox.csd, I get this from the console:

STARTING FILE

Creating options

Creating orchestra

closing tag

Creating score

rtaudio: ALSA module enabled

rtmidi: ALSA Raw MIDI module enabled

error: Variable '__synthetic_300' used before defined

Line -1

error: Variable type for __synthetic_300 could not be determined.

Parsing failed due to syntax errors

Stopping on parser failure

cannot compile orchestra

I have similar problem each time i run a csd with "if ... then" in the code. If i try to run it a second time CsdounQt would crash. After this type of crash, I have troubles when i try to turn off my laptop. When i run the csd in a terminal, I got a similar error message.

What can i do? Should i change my settings?


Date2018-10-19 20:23
FromJohn ff
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
Without the input there is not much to offer!  The synthetic names are usually labels in the expansion of if then else do or some loops.  But show us the input


⁣Sent from TypeApp ​

On Oct 19, 2018, 13:52, at 13:52, ostinata  wrote:
>Hi!
>
>I'm a new user to Csound. I'm running Csound 6.10 on Ubuntu 18.04.
>
>I got some trouble when running some example files, for instance
>Widget_Checkbox.csd, I get this from the console:
>
>STARTING FILE
>
>Creating options
>
>Creating orchestra
>
>closing tag
>
>Creating score
>
>rtaudio: ALSA module enabled
>
>rtmidi: ALSA Raw MIDI module enabled
>
>error: Variable '__synthetic_300' used before defined
>
>Line -1
>
>error: Variable type for __synthetic_300 could not be determined.
>
>Parsing failed due to syntax errors
>
>Stopping on parser failure
>
>cannot compile orchestra
>
>I have similar problem each time i run a csd with "if ... then" in the
>code. If i try to run it a second time CsdounQt would crash. After this
>type of crash, I have troubles when i try to turn off my laptop. When i
>run the csd in a terminal, I got a similar error message.
>
>What can i do? Should i change my settings?
>
>
>Csound mailing list
>Csound@listserv.heanet.ie
>https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>Send bugs reports to
>        https://github.com/csound/csound/issues
>Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-19 20:24
FromJohn ff
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
Or run with the -v option and show the output

⁣Sent from TypeApp ​

On Oct 19, 2018, 13:52, at 13:52, ostinata  wrote:
>Hi!
>
>I'm a new user to Csound. I'm running Csound 6.10 on Ubuntu 18.04.
>
>I got some trouble when running some example files, for instance
>Widget_Checkbox.csd, I get this from the console:
>
>STARTING FILE
>
>Creating options
>
>Creating orchestra
>
>closing tag
>
>Creating score
>
>rtaudio: ALSA module enabled
>
>rtmidi: ALSA Raw MIDI module enabled
>
>error: Variable '__synthetic_300' used before defined
>
>Line -1
>
>error: Variable type for __synthetic_300 could not be determined.
>
>Parsing failed due to syntax errors
>
>Stopping on parser failure
>
>cannot compile orchestra
>
>I have similar problem each time i run a csd with "if ... then" in the
>code. If i try to run it a second time CsdounQt would crash. After this
>type of crash, I have troubles when i try to turn off my laptop. When i
>run the csd in a terminal, I got a similar error message.
>
>What can i do? Should i change my settings?
>
>
>Csound mailing list
>Csound@listserv.heanet.ie
>https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>Send bugs reports to
>        https://github.com/csound/csound/issues
>Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 11:12
Fromostinata
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined

Here is ifthen.csd, from the manual pages, and the output below

<CsoundSynthesizer>

<CsOptions>

; Select audio/midi flags here according to platform

; Audio out Audio in

-odac -iadc -v ;;;RT audio I/O

; For Non-realtime ouput leave only the line below:

; -o ifthen.wav -W ;;; for file output any platform

</CsOptions>

<CsInstruments>

sr = 44100

kr = 4410

ksmps = 10

nchnls = 1

; Instrument #1.

instr 1

; Get the note value from the fourth p-field.

knote = p4

; Does the user want a low note?

if (knote == 0) then

kcps = 220

; Does the user want a middle note?

elseif (knote == 1) then

kcps = 440

; Does the user want a high note?

elseif (knote == 2) then

kcps = 880

endif

; Create the note.

kamp init 25000

ifn = 1

a1 oscili kamp, kcps, ifn

out a1

endin

</CsInstruments>

<CsScore>

; Table #1, a sine wave.

f 1 0 16384 10 1

; p4: 0=low note, 1=middle note, 2=high note.

; Play Instrument #1 for one second, low note.

i 1 0 1 0

; Play Instrument #1 for one second, middle note.

i 1 1 1 1

; Play Instrument #1 for one second, high note.

i 1 2 1 2

e

</CsScore>

</CsoundSynthesizer>

STARTING FILE

Creating options

Creating orchestra

closing tag

Creating score

decode_long env:CSNOSTOP=yes

Environment variable 'CSNOSTOP' has been set to 'yes'

rtaudio: ALSA module enabled

rtmidi: ALSA Raw MIDI module enabled

signalflowgraph: csoundModuleInit(0x55e7933a5230)

Calling preprocess on >>

sr = 44100

kr = 4410

ksmps = 10

nchnls = 1

; Instrument #1.

instr 1

; Get the note value from the fourth p-field.

knote = p4

; Does the user want a low note?

if (knote == 0) then

kcps = 220

; Does the user want a middle note?

elseif (knote == 1) then

kcps = 440

; Does the user want a high note?

elseif (knote == 2) then

kcps = 880

endif

; Create the note.

kamp init 25000

ifn = 1

a1 oscili kamp, kcps, ifn

out a1

endin

#exit

<<

yielding >>#source 1

#line 10

sr = 44100

kr = 4410

ksmps = 10

nchnls = 1

instr 1

knote = p4

if (knote == 0) then

kcps = 220

elseif (knote == 1) then

kcps = 440

elseif (knote == 2) then

kcps = 880

endif

kamp init 25000

ifn = 1

a1 oscili kamp, kcps, ifn

out a1

endin

<<

csound_orc_semantics(2050) line = 11

csound_orc_semantics(2050) line = 11

csound_orc_semantics(2050) line = 12

csound_orc_semantics(2050) line = 12

csound_orc_semantics(2050) line = 12

csound_orc_semantics(2050) line = 13

csound_orc_semantics(2050) line = 13

csound_orc_semantics(2050) line = 13

csound_orc_semantics(2050) line = 14

csound_orc_semantics(2050) line = 14

csound_orc_semantics(2050) line = 14

csound_orc_semantics(2050) line = 15

csound_orc_semantics(2050) line = 18

csound_orc_semantics(2050) line = 19

csound_orc_semantics(2050) line = 19

csound_orc_semantics(2050) line = 20

csound_orc_semantics(2050) line = 22

csound_orc_semantics(2050) line = 22

csound_orc_semantics(2050) line = 22

csound_orc_semantics(2050) line = 23

csound_orc_semantics(2050) line = 23

csound_orc_semantics(2050) line = 24

csound_orc_semantics(2050) line = 25

csound_orc_semantics(2050) line = 25

csound_orc_semantics(2050) line = 25

csound_orc_semantics(2050) line = 26

csound_orc_semantics(2050) line = 26

csound_orc_semantics(2050) line = 27

csound_orc_semantics(2050) line = 28

csound_orc_semantics(2050) line = 28

csound_orc_semantics(2050) line = 28

csound_orc_semantics(2050) line = 29

csound_orc_semantics(2050) line = 29

csound_orc_semantics(2050) line = 30

csound_orc_semantics(2050) line = 33

csound_orc_semantics(2050) line = 33

csound_orc_semantics(2050) line = 33

csound_orc_semantics(2050) line = 34

csound_orc_semantics(2050) line = 34

csound_orc_semantics(2050) line = 35

csound_orc_semantics(2050) line = 35

csound_orc_semantics(2050) line = 35

csound_orc_semantics(2050) line = 35

csound_orc_semantics(2050) line = 35

csound_orc_semantics(2050) line = 36

csound_orc_semantics(2050) line = 37

csound_orc_semantics(2050) line = 38

ALL<ast>

<tree (0x55e7935ed4e0 : 0x55e7935ed380) type="61" name="=" loc="12:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ed300 : 0x55e7935ed290) type="292" name="SRATE_TOKEN" loc="11:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ed460 : 0x55e7935ed3f0) type="302" name="INTEGER_TOKEN" value="44100" loc="11:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</tree>

<treenext (0x55e7935ed830 : 0x55e7935ed690) type="61" name="=" loc="13:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ed5d0 : 0x55e7935ed560) type="293" name="KRATE_TOKEN" loc="12:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ed770 : 0x55e7935ed700) type="302" name="INTEGER_TOKEN" value="4410" loc="12:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935edbc0 : 0x55e7935eda20) type="61" name="=" loc="14:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ed960 : 0x55e7935ed8f0) type="294" name="KSMPS_TOKEN" loc="13:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935edb00 : 0x55e7935eda90) type="302" name="INTEGER_TOKEN" value="10" loc="13:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935edf50 : 0x55e7935eddb0) type="61" name="=" loc="15:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935edcf0 : 0x55e7935edc80) type="295" name="NCHNLS_TOKEN" loc="14:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ede90 : 0x55e7935ede20) type="302" name="INTEGER_TOKEN" value="1" loc="14:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935f0e20 : (nil)) type="287" name="INSTR_TOKEN" loc="17:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ee080 : 0x55e7935ee010) type="302" name="INTEGER_TOKEN" value="1" loc="18:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ee520 : 0x55e7935ee2c0) type="61" name="=" loc="20:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ee330 : 0x55e7935ee250) type="300" name="T_IDENT" varname="knote" loc="19:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ee460 : 0x55e7935ee3f0) type="300" name="T_IDENT" varname="p4" loc="19:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

<treenext (0x55e791224620 : (nil)) type="274" name="IF_TOKEN" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e791238ae0 : (nil)) type="264" name="S_EQ" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ee800 : 0x55e7935ee790) type="300" name="T_IDENT" varname="knote" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ee930 : 0x55e7935ee8c0) type="302" name="INTEGER_TOKEN" value="0" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeleft>

<treeright (0x55e7935eea60 : 0x55e7935ee9f0) type="304" name="THEN_TOKEN" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935eedf0 : 0x55e7935eeb90) type="61" name="=" loc="24:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935eec00 : 0x55e7935eeb20) type="300" name="T_IDENT" varname="kcps" loc="23:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935eed30 : 0x55e7935eecc0) type="302" name="INTEGER_TOKEN" value="220" loc="23:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

</treeright>

<treenext (0x55e791224410 : (nil)) type="307" name="ELSEIF_TOKEN" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e791238b70 : (nil)) type="264" name="S_EQ" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935eef90 : 0x55e7935eef20) type="300" name="T_IDENT" varname="knote" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ef0c0 : 0x55e7935ef050) type="302" name="INTEGER_TOKEN" value="1" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeleft>

<treeright (0x55e7935ef1f0 : 0x55e7935ef180) type="304" name="THEN_TOKEN" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935ef580 : 0x55e7935ef320) type="61" name="=" loc="27:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ef390 : 0x55e7935ef2b0) type="300" name="T_IDENT" varname="kcps" loc="26:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ef4c0 : 0x55e7935ef450) type="302" name="INTEGER_TOKEN" value="440" loc="26:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

</treeright>

<treenext (0x55e791224560 : (nil)) type="307" name="ELSEIF_TOKEN" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7912244d0 : (nil)) type="264" name="S_EQ" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ef720 : 0x55e7935ef6b0) type="300" name="T_IDENT" varname="knote" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ef850 : 0x55e7935ef7e0) type="302" name="INTEGER_TOKEN" value="2" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeleft>

<treeright (0x55e7935ef980 : 0x55e7935ef910) type="304" name="THEN_TOKEN" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935efd10 : 0x55e7935efab0) type="61" name="=" loc="30:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935efb20 : 0x55e7935efa40) type="300" name="T_IDENT" varname="kcps" loc="29:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935efc50 : 0x55e7935efbe0) type="302" name="INTEGER_TOKEN" value="880" loc="29:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

</treeright>

</treenext>

</treenext>

</treenext>

<treenext (0x55e7935eff90 : 0x55e7935ee680) type="277" name="T_OPCODE" opname="init" loc="33:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935efed0 : 0x55e7935efe40) type="300" name="T_IDENT" varname="kamp" loc="33:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935f00c0 : 0x55e7935f0050) type="302" name="INTEGER_TOKEN" value="25000" loc="33:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935f04a0 : 0x55e7935f0240) type="61" name="=" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935f02b0 : 0x55e7935f01d0) type="300" name="T_IDENT" varname="ifn" loc="34:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935f03e0 : 0x55e7935f0370) type="302" name="INTEGER_TOKEN" value="1" loc="34:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935f06b0 : 0x55e7935ee5e0) type="277" name="T_OPCODE" opname="oscili" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935f05f0 : 0x55e7935f0560) type="300" name="T_IDENT" varname="a1" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935f07e0 : 0x55e7935f0770) type="273" name="LABEL_TOKEN" label="kamp" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

<treenext (0x55e7935f0910 : 0x55e7935f08a0) type="273" name="LABEL_TOKEN" label="kcps" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treenext>

<treenext (0x55e7935f0a40 : 0x55e7935f09d0) type="273" name="LABEL_TOKEN" label="ifn" loc="36:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treenext>

</treenext>

<treenext (0x55e7935f0bc0 : 0x55e7935f0b50) type="275" name="T_OPCODE0" opname0="out" loc="37:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935f0cf0 : 0x55e7935f0c80) type="273" name="LABEL_TOKEN" label="a1" loc="38:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

</treenext>

</ast>

Folded<ast>

<tree (0x55e7935ed4e0 : 0x55e7935ed380) type="61" name="=" loc="12:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ed300 : 0x55e7935ed290) type="292" name="SRATE_TOKEN" loc="11:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ed460 : 0x55e7935ed3f0) type="302" name="INTEGER_TOKEN" value="44100" loc="11:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</tree>

<treenext (0x55e7935ed830 : 0x55e7935ed690) type="61" name="=" loc="13:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ed5d0 : 0x55e7935ed560) type="293" name="KRATE_TOKEN" loc="12:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ed770 : 0x55e7935ed700) type="302" name="INTEGER_TOKEN" value="4410" loc="12:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935edbc0 : 0x55e7935eda20) type="61" name="=" loc="14:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ed960 : 0x55e7935ed8f0) type="294" name="KSMPS_TOKEN" loc="13:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935edb00 : 0x55e7935eda90) type="302" name="INTEGER_TOKEN" value="10" loc="13:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935edf50 : 0x55e7935eddb0) type="61" name="=" loc="15:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935edcf0 : 0x55e7935edc80) type="295" name="NCHNLS_TOKEN" loc="14:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ede90 : 0x55e7935ede20) type="302" name="INTEGER_TOKEN" value="1" loc="14:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935f0e20 : (nil)) type="287" name="INSTR_TOKEN" loc="17:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ee080 : 0x55e7935ee010) type="302" name="INTEGER_TOKEN" value="1" loc="18:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ee520 : 0x55e7935ee2c0) type="61" name="=" loc="20:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ee330 : 0x55e7935ee250) type="300" name="T_IDENT" varname="knote" loc="19:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ee460 : 0x55e7935ee3f0) type="300" name="T_IDENT" varname="p4" loc="19:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

<treenext (0x55e791224620 : (nil)) type="274" name="IF_TOKEN" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e791238ae0 : (nil)) type="264" name="S_EQ" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ee800 : 0x55e7935ee790) type="300" name="T_IDENT" varname="knote" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ee930 : 0x55e7935ee8c0) type="302" name="INTEGER_TOKEN" value="0" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeleft>

<treeright (0x55e7935eea60 : 0x55e7935ee9f0) type="304" name="THEN_TOKEN" loc="22:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935eedf0 : 0x55e7935eeb90) type="61" name="=" loc="24:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935eec00 : 0x55e7935eeb20) type="300" name="T_IDENT" varname="kcps" loc="23:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935eed30 : 0x55e7935eecc0) type="302" name="INTEGER_TOKEN" value="220" loc="23:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

</treeright>

<treenext (0x55e791224410 : (nil)) type="307" name="ELSEIF_TOKEN" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e791238b70 : (nil)) type="264" name="S_EQ" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935eef90 : 0x55e7935eef20) type="300" name="T_IDENT" varname="knote" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ef0c0 : 0x55e7935ef050) type="302" name="INTEGER_TOKEN" value="1" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeleft>

<treeright (0x55e7935ef1f0 : 0x55e7935ef180) type="304" name="THEN_TOKEN" loc="25:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935ef580 : 0x55e7935ef320) type="61" name="=" loc="27:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ef390 : 0x55e7935ef2b0) type="300" name="T_IDENT" varname="kcps" loc="26:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ef4c0 : 0x55e7935ef450) type="302" name="INTEGER_TOKEN" value="440" loc="26:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

</treeright>

<treenext (0x55e791224560 : (nil)) type="307" name="ELSEIF_TOKEN" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7912244d0 : (nil)) type="264" name="S_EQ" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935ef720 : 0x55e7935ef6b0) type="300" name="T_IDENT" varname="knote" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935ef850 : 0x55e7935ef7e0) type="302" name="INTEGER_TOKEN" value="2" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeleft>

<treeright (0x55e7935ef980 : 0x55e7935ef910) type="304" name="THEN_TOKEN" loc="28:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935efd10 : 0x55e7935efab0) type="61" name="=" loc="30:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935efb20 : 0x55e7935efa40) type="300" name="T_IDENT" varname="kcps" loc="29:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935efc50 : 0x55e7935efbe0) type="302" name="INTEGER_TOKEN" value="880" loc="29:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treeright>

</treeright>

</treenext>

</treenext>

</treenext>

<treenext (0x55e7935eff90 : 0x55e7935ee680) type="277" name="T_OPCODE" opname="init" loc="33:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935efed0 : 0x55e7935efe40) type="300" name="T_IDENT" varname="kamp" loc="33:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935f00c0 : 0x55e7935f0050) type="302" name="INTEGER_TOKEN" value="25000" loc="33:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935f04a0 : 0x55e7935f0240) type="61" name="=" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935f02b0 : 0x55e7935f01d0) type="300" name="T_IDENT" varname="ifn" loc="34:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935f03e0 : 0x55e7935f0370) type="302" name="INTEGER_TOKEN" value="1" loc="34:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

<treenext (0x55e7935f06b0 : 0x55e7935ee5e0) type="277" name="T_OPCODE" opname="oscili" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeleft (0x55e7935f05f0 : 0x55e7935f0560) type="300" name="T_IDENT" varname="a1" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeleft>

<treeright (0x55e7935f07e0 : 0x55e7935f0770) type="273" name="LABEL_TOKEN" label="kamp" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

<treenext (0x55e7935f0910 : 0x55e7935f08a0) type="273" name="LABEL_TOKEN" label="kcps" loc="35:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treenext>

<treenext (0x55e7935f0a40 : 0x55e7935f09d0) type="273" name="LABEL_TOKEN" label="ifn" loc="36:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treenext>

</treenext>

<treenext (0x55e7935f0bc0 : 0x55e7935f0b50) type="275" name="T_OPCODE0" opname0="out" loc="37:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

<treeright (0x55e7935f0cf0 : 0x55e7935f0c80) type="273" name="LABEL_TOKEN" label="a1" loc="38:/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test/ifthen.csd">

</treeright>

</treenext>

</treenext>

</ast>

Semantic Analysis

(0x55e791238a50)Instr: 1

read(0x55e7935ee630): { }

write:(0x55e7935ee6d0) { }

read_write(0x55e7935ee160): { }

Semantic Analysis Ends

Parsing successful!

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

csound_orc_semantics(2050) line = -1

error: Variable '__synthetic_301' used before defined

Line -1

error: Variable type for __synthetic_301 could not be determined.

Parsing failed due to syntax errors

Stopping on parser failure

cannot compile orchestra

On 19/10/18 21:24, John ff wrote:
Or run with the -v option and show the output

⁣Sent from TypeApp ​

On Oct 19, 2018, 13:52, at 13:52, ostinata <ostinata@riseup.net> wrote:
Hi!

I'm a new user to Csound. I'm running Csound 6.10 on Ubuntu 18.04.

I got some trouble when running some example files, for instance
Widget_Checkbox.csd, I get this from the console:

STARTING FILE

Creating options

Creating orchestra

closing tag

Creating score

rtaudio: ALSA module enabled

rtmidi: ALSA Raw MIDI module enabled

error: Variable '__synthetic_300' used before defined

Line -1

error: Variable type for __synthetic_300 could not be determined.

Parsing failed due to syntax errors

Stopping on parser failure

cannot compile orchestra

I have similar problem each time i run a csd with "if ... then" in the
code. If i try to run it a second time CsdounQt would crash. After this
type of crash, I have troubles when i try to turn off my laptop. When i
run the csd in a terminal, I got a similar error message.

What can i do? Should i change my settings?


Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
       https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 12:39
Fromjpff
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
First the example runs for me on Linux.

Seondly the output you send did not include the first fewlines.  I see

time resolution is 1000.000 ns
0dBFS level = 32768.0
--Csound version 6.12 beta (double samples) Oct 19 2018
[commit: fee322bc66676acebda783d443a5594d6689a1ac]
libsndfile-1.0.29pre1
Reading options from $HOME/.csound6rc
Reading options from local directory .csound6rc


So I do not know which version you have.  Without that I have no clues at 
all except the parse tree which I will investigate oon.

==John ff

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 12:47
Fromjpff
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
Looking at your output are you using csundQt?  If so try running this 
example from the command line to eliminate that as a problem.  I do not 
havea copy of csoundQt so I cannot test that.

==John ff

On Sat, 20 Oct 2018, jpff wrote:

> First the example runs for me on Linux.
>
> Seondly the output you send did not include the first fewlines.  I see
>
> time resolution is 1000.000 ns
> 0dBFS level = 32768.0
> --Csound version 6.12 beta (double samples) Oct 19 2018
> [commit: fee322bc66676acebda783d443a5594d6689a1ac]
> libsndfile-1.0.29pre1
> Reading options from $HOME/.csound6rc
> Reading options from local directory .csound6rc
>
>
> So I do not know which version you have.  Without that I have no clues at all 
> except the parse tree which I will investigate oon.
>
> ==John ff
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>       https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 12:54
Fromostinata
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
Here it is:


0dBFS level = 32768.0
--Csound version 6.10 (double samples) 2018-01-27
[commit: none]
libsndfile-1.0.28
UnifiedCSD:  ifthen.csd
Environment variable 'SADIR' has been set to
'/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
Environment variable 'SSDIR' has been set to
'/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
Environment variable 'INCDIR' has been set to
'/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
Environment variable 'MFDIR' has been set to
'/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
STARTING FILE
Creating options
Creating orchestra
closing tag
Creating score
rtaudio: ALSA module enabled
rtmidi: ALSA Raw MIDI module enabled
signalflowgraph: csoundModuleInit(0x5642ea64c260)
Calling preprocess on >>
sr = 44100
kr = 4410
ksmps = 10
nchnls = 1

; Instrument #1.
instr 1
  ; Get the note value from the fourth p-field.
  knote = p4

  ; Does the user want a low note?
  if (knote == 0) then
    kcps = 220
  ; Does the user want a middle note?
  elseif (knote == 1) then
    kcps = 440
  ; Does the user want a high note?
  elseif (knote == 2) then
    kcps = 880
  endif

  ; Create the note.
  kamp init 25000
  ifn = 1
  a1 oscili kamp, kcps, ifn

  out a1
endin



#exit
<<

yielding >>#source 1
#line 10

sr = 44100
kr = 4410
ksmps = 10
nchnls = 1


instr 1
 
  knote = p4

 
  if (knote == 0) then
    kcps = 220
 
  elseif (knote == 1) then
    kcps = 440
 
  elseif (knote == 2) then
    kcps = 880
  endif

 
  kamp init 25000
  ifn = 1
  a1 oscili kamp, kcps, ifn

  out a1
endin



<<

Starting parse
Entering state 0
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0
Entering state 26
Reducing stack by rule 30 (line 322):
   $1 = nterm statement ()
-> $$ = nterm topstatement ()
Stack now 0
Entering state 25
Reducing stack by rule 5 (line 203):
   $1 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token SRATE_TOKEN ()
Shifting token SRATE_TOKEN ()
Entering state 11
Reducing stack by rule 162 (line 805):
   $1 = token SRATE_TOKEN ()
csound_orc_semantics(2050) line = 11

-> $$ = nterm rident ()
Stack now 0 22
Entering state 31
Reading a token: Next token is token '=' ()
Shifting token '=' ()
Entering state 98
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 11

-> $$ = nterm constant ()
Stack now 0 22 31 98
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 31 98
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 31 98
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 31 98
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 31 98
Entering state 178
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 252
Reducing stack by rule 29 (line 314):
   $1 = nterm rident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 12

-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token KRATE_TOKEN ()
Shifting token KRATE_TOKEN ()
Entering state 12
Reducing stack by rule 163 (line 807):
   $1 = token KRATE_TOKEN ()
csound_orc_semantics(2050) line = 12

-> $$ = nterm rident ()
Stack now 0 22
Entering state 31
Reading a token: Next token is token '=' ()
Shifting token '=' ()
Entering state 98
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 12

-> $$ = nterm constant ()
Stack now 0 22 31 98
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 31 98
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 31 98
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 31 98
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 31 98
Entering state 178
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 252
Reducing stack by rule 29 (line 314):
   $1 = nterm rident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 13

-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token KSMPS_TOKEN ()
Shifting token KSMPS_TOKEN ()
Entering state 13
Reducing stack by rule 164 (line 809):
   $1 = token KSMPS_TOKEN ()
csound_orc_semantics(2050) line = 13

-> $$ = nterm rident ()
Stack now 0 22
Entering state 31
Reading a token: Next token is token '=' ()
Shifting token '=' ()
Entering state 98
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 13

-> $$ = nterm constant ()
Stack now 0 22 31 98
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 31 98
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 31 98
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 31 98
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 31 98
Entering state 178
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 252
Reducing stack by rule 29 (line 314):
   $1 = nterm rident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 14

-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token NCHNLS_TOKEN ()
Shifting token NCHNLS_TOKEN ()
Entering state 14
Reducing stack by rule 165 (line 811):
   $1 = token NCHNLS_TOKEN ()
csound_orc_semantics(2050) line = 14

-> $$ = nterm rident ()
Stack now 0 22
Entering state 31
Reading a token: Next token is token '=' ()
Shifting token '=' ()
Entering state 98
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 14

-> $$ = nterm constant ()
Stack now 0 22 31 98
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 31 98
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 31 98
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 31 98
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 31 98
Entering state 178
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 252
Reducing stack by rule 29 (line 314):
   $1 = nterm rident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 15

-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22
Entering state 26
Reducing stack by rule 30 (line 322):
   $1 = nterm statement ()
-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22
Entering state 26
Reducing stack by rule 30 (line 322):
   $1 = nterm statement ()
-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token INSTR_TOKEN ()
Shifting token INSTR_TOKEN ()
Entering state 7
Reading a token: Next token is token INTEGER_TOKEN ()
Reducing stack by rule 14 (line 237):
-> $$ = nterm $@1 ()
Stack now 0 22 7
Entering state 70
Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 163
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 12 (line 231):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 18

-> $$ = nterm instlist ()
Stack now 0 22 7 70
Entering state 165
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 244
Reducing stack by rule 15 (line 239):
-> $$ = nterm $@2 ()
Stack now 0 22 7 70 165 244
Entering state 276
Reducing stack by rule 28 (line 311):
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 18
Reading a token: Next token is token '=' ()
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 19

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291
Entering state 33
Next token is token '=' ()
Shifting token '=' ()
Entering state 105
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 48
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 19

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 63
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 139 (line 751):
   $1 = nterm ident ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 60
Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 185
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 258
Reducing stack by rule 31 (line 326):
   $1 = nterm ident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 20

-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token IF_TOKEN ()
Shifting token IF_TOKEN ()
Entering state 3
Reading a token: Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 48
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 22

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291 3 55
Entering state 63
Reading a token: Next token is token S_EQ ()
Reducing stack by rule 139 (line 751):
   $1 = nterm ident ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 55
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 55
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 55
Entering state 60
Next token is token S_EQ ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 55
Entering state 123
Next token is token S_EQ ()
Shifting token S_EQ ()
Entering state 137
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 22

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 3 55 123 137
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 55 123 137
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 55 123 137
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 55 123 137
Entering state 60
Reading a token: Next token is token ')' ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 55 123 137
Entering state 209
Next token is token ')' ()
Reducing stack by rule 102 (line 697):
   $1 = nterm expr ()
   $2 = token S_EQ ()
   $3 = nterm expr ()
-> $$ = nterm bexpr ()
Stack now 0 22 7 70 165 244 276 291 3 55
Entering state 122
Next token is token ')' ()
Shifting token ')' ()
Entering state 191
Reducing stack by rule 95 (line 690):
   $1 = token '(' ()
   $2 = nterm bexpr ()
   $3 = token ')' ()
-> $$ = nterm bexpr ()
Stack now 0 22 7 70 165 244 276 291 3
Entering state 58
Reading a token: Next token is token THEN_TOKEN ()
Shifting token THEN_TOKEN ()
Entering state 128
Reducing stack by rule 65 (line 629):
   $1 = token THEN_TOKEN ()
csound_orc_semantics(2050) line = 22

-> $$ = nterm then ()
Stack now 0 22 7 70 165 244 276 291 3 58
Entering state 132
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 200
Reducing stack by rule 28 (line 311):
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200
Entering state 270
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 18
Reading a token: Next token is token '=' ()
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 23

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
Entering state 33
Next token is token '=' ()
Shifting token '=' ()
Entering state 105
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 23

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
Entering state 185
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 258
Reducing stack by rule 31 (line 326):
   $1 = nterm ident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 24

-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200
Entering state 270
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200
Entering state 270
Reading a token: Next token is token ELSEIF_TOKEN ()
Shifting token ELSEIF_TOKEN ()
Entering state 283
Reading a token: Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 48
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 25

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
Entering state 63
Reading a token: Next token is token S_EQ ()
Reducing stack by rule 139 (line 751):
   $1 = nterm ident ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
Entering state 60
Next token is token S_EQ ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
Entering state 123
Next token is token S_EQ ()
Shifting token S_EQ ()
Entering state 137
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 25

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
Entering state 60
Reading a token: Next token is token ')' ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
Entering state 209
Next token is token ')' ()
Reducing stack by rule 102 (line 697):
   $1 = nterm expr ()
   $2 = token S_EQ ()
   $3 = nterm expr ()
-> $$ = nterm bexpr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
Entering state 122
Next token is token ')' ()
Shifting token ')' ()
Entering state 191
Reducing stack by rule 95 (line 690):
   $1 = token '(' ()
   $2 = nterm bexpr ()
   $3 = token ')' ()
-> $$ = nterm bexpr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283
Entering state 292
Reading a token: Next token is token THEN_TOKEN ()
Shifting token THEN_TOKEN ()
Entering state 128
Reducing stack by rule 65 (line 629):
   $1 = token THEN_TOKEN ()
csound_orc_semantics(2050) line = 25

-> $$ = nterm then ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292
Entering state 300
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 306
Reducing stack by rule 28 (line 311):
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
Entering state 310
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 18
Reading a token: Next token is token '=' ()
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 26

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
Entering state 33
Next token is token '=' ()
Shifting token '=' ()
Entering state 105
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 26

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
33 105
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
33 105
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
33 105
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
33 105
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
33 105
Entering state 185
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 258
Reducing stack by rule 31 (line 326):
   $1 = nterm ident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 27

-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
Entering state 310
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
Entering state 310
Reading a token: Next token is token ELSEIF_TOKEN ()
Reducing stack by rule 64 (line 619):
   $1 = token ELSEIF_TOKEN ()
   $2 = nterm bexpr ()
   $3 = nterm then ()
   $4 = token NEWLINE ()
   $5 = nterm statementlist ()
-> $$ = nterm elseif ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
Entering state 287
Reducing stack by rule 63 (line 616):
   $1 = nterm elseif ()
-> $$ = nterm elseiflist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
Entering state 286
Next token is token ELSEIF_TOKEN ()
Shifting token ELSEIF_TOKEN ()
Entering state 283
Reading a token: Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 48
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 28

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
Entering state 63
Reading a token: Next token is token S_EQ ()
Reducing stack by rule 139 (line 751):
   $1 = nterm ident ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
Entering state 60
Next token is token S_EQ ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
Entering state 123
Next token is token S_EQ ()
Shifting token S_EQ ()
Entering state 137
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 28

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
Entering state 60
Reading a token: Next token is token ')' ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
Entering state 209
Next token is token ')' ()
Reducing stack by rule 102 (line 697):
   $1 = nterm expr ()
   $2 = token S_EQ ()
   $3 = nterm expr ()
-> $$ = nterm bexpr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
Entering state 122
Next token is token ')' ()
Shifting token ')' ()
Entering state 191
Reducing stack by rule 95 (line 690):
   $1 = token '(' ()
   $2 = nterm bexpr ()
   $3 = token ')' ()
-> $$ = nterm bexpr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283
Entering state 292
Reading a token: Next token is token THEN_TOKEN ()
Shifting token THEN_TOKEN ()
Entering state 128
Reducing stack by rule 65 (line 629):
   $1 = token THEN_TOKEN ()
csound_orc_semantics(2050) line = 28

-> $$ = nterm then ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292
Entering state 300
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 306
Reducing stack by rule 28 (line 311):
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
Entering state 310
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 18
Reading a token: Next token is token '=' ()
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 29

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306 310
Entering state 33
Next token is token '=' ()
Shifting token '=' ()
Entering state 105
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 29

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
310 33 105
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
310 33 105
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
310 33 105
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
310 33 105
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
310 33 105
Entering state 185
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 258
Reducing stack by rule 31 (line 326):
   $1 = nterm ident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 30

-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306 310
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
Entering state 310
Reading a token: Next token is token ENDIF_TOKEN ()
Reducing stack by rule 64 (line 619):
   $1 = token ELSEIF_TOKEN ()
   $2 = nterm bexpr ()
   $3 = nterm then ()
   $4 = token NEWLINE ()
   $5 = nterm statementlist ()
-> $$ = nterm elseif ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286
Entering state 297
Reducing stack by rule 62 (line 604):
   $1 = nterm elseiflist ()
   $2 = nterm elseif ()
-> $$ = nterm elseiflist ()
Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
Entering state 286
Next token is token ENDIF_TOKEN ()
Shifting token ENDIF_TOKEN ()
Entering state 296
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 303
Reducing stack by rule 60 (line 569):
   $1 = token IF_TOKEN ()
   $2 = nterm bexpr ()
   $3 = nterm then ()
   $4 = token NEWLINE ()
   $5 = nterm statementlist ()
   $6 = nterm elseiflist ()
   $7 = token ENDIF_TOKEN ()
   $8 = token NEWLINE ()
-> $$ = nterm ifthen ()
Stack now 0 22 7 70 165 244 276 291
Entering state 29
Reducing stack by rule 44 (line 490):
   $1 = nterm ifthen ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 18
Reading a token: Next token is token T_OPCODE ()
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 33

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291
Entering state 33
Next token is token T_OPCODE ()
Reducing stack by rule 48 (line 513):
   $1 = nterm ident ()
-> $$ = nterm ans ()
Stack now 0 22 7 70 165 244 276 291
Entering state 27
Next token is token T_OPCODE ()
Shifting token T_OPCODE ()
Entering state 36
Reducing stack by rule 185 (line 880):
   $1 = token T_OPCODE ()
csound_orc_semantics(2050) line = 33

-> $$ = nterm opcode ()
Stack now 0 22 7 70 165 244 276 291 27
Entering state 79
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 33

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 112
Next token is token NEWLINE ()
Reducing stack by rule 89 (line 678):
   $1 = nterm expr ()
-> $$ = nterm exprlist ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 173
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 249
Reducing stack by rule 38 (line 424):
   $1 = nterm ans ()
   $2 = nterm opcode ()
   $3 = nterm exprlist ()
   $4 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 18
Reading a token: Next token is token '=' ()
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 34

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291
Entering state 33
Next token is token '=' ()
Shifting token '=' ()
Entering state 105
Reading a token: Next token is token INTEGER_TOKEN ()
Shifting token INTEGER_TOKEN ()
Entering state 50
Reducing stack by rule 173 (line 836):
   $1 = token INTEGER_TOKEN ()
csound_orc_semantics(2050) line = 34

-> $$ = nterm constant ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 65
Reducing stack by rule 140 (line 752):
   $1 = nterm constant ()
-> $$ = nterm ifac ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 62
Reducing stack by rule 138 (line 748):
   $1 = nterm ifac ()
-> $$ = nterm iterm ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 61
Reducing stack by rule 129 (line 737):
   $1 = nterm iterm ()
-> $$ = nterm iexp ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 60
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 120 (line 720):
   $1 = nterm iexp ()
-> $$ = nterm expr ()
Stack now 0 22 7 70 165 244 276 291 33 105
Entering state 185
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 258
Reducing stack by rule 31 (line 326):
   $1 = nterm ident ()
   $2 = token '=' ()
   $3 = nterm expr ()
   $4 = token NEWLINE ()
csound_orc_semantics(2050) line = 35

-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 18
Reading a token: Next token is token T_OPCODE ()
Reducing stack by rule 171 (line 833):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 35

-> $$ = nterm ident ()
Stack now 0 22 7 70 165 244 276 291
Entering state 33
Next token is token T_OPCODE ()
Reducing stack by rule 48 (line 513):
   $1 = nterm ident ()
-> $$ = nterm ans ()
Stack now 0 22 7 70 165 244 276 291
Entering state 27
Next token is token T_OPCODE ()
Shifting token T_OPCODE ()
Entering state 36
Reducing stack by rule 185 (line 880):
   $1 = token T_OPCODE ()
csound_orc_semantics(2050) line = 35

-> $$ = nterm opcode ()
Stack now 0 22 7 70 165 244 276 291 27
Entering state 79
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 109
Reading a token: Next token is token ',' ()
Reducing stack by rule 91 (line 680):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 35

-> $$ = nterm exprlist ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 173
Next token is token ',' ()
Shifting token ',' ()
Entering state 189
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 263
Reading a token: Next token is token ',' ()
Reducing stack by rule 74 (line 649):
   $1 = token T_IDENT ()
-> $$ = nterm label ()
Stack now 0 22 7 70 165 244 276 291 27 79 173 189
Entering state 265
Reducing stack by rule 87 (line 670):
   $1 = nterm exprlist ()
   $2 = token ',' ()
   $3 = nterm label ()
csound_orc_semantics(2050) line = 35

-> $$ = nterm exprlist ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 173
Next token is token ',' ()
Shifting token ',' ()
Entering state 189
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 263
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 74 (line 649):
   $1 = token T_IDENT ()
-> $$ = nterm label ()
Stack now 0 22 7 70 165 244 276 291 27 79 173 189
Entering state 265
Reducing stack by rule 87 (line 670):
   $1 = nterm exprlist ()
   $2 = token ',' ()
   $3 = nterm label ()
csound_orc_semantics(2050) line = 36

-> $$ = nterm exprlist ()
Stack now 0 22 7 70 165 244 276 291 27 79
Entering state 173
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 249
Reducing stack by rule 38 (line 424):
   $1 = nterm ans ()
   $2 = nterm opcode ()
   $3 = nterm exprlist ()
   $4 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token T_OPCODE0 ()
Shifting token T_OPCODE0 ()
Entering state 4
Reducing stack by rule 183 (line 858):
   $1 = token T_OPCODE0 ()
csound_orc_semantics(2050) line = 37

-> $$ = nterm opcode0 ()
Stack now 0 22 7 70 165 244 276 291
Entering state 34
Reading a token: Next token is token T_IDENT ()
Shifting token T_IDENT ()
Entering state 109
Reading a token: Next token is token NEWLINE ()
Reducing stack by rule 91 (line 680):
   $1 = token T_IDENT ()
csound_orc_semantics(2050) line = 38

-> $$ = nterm exprlist ()
Stack now 0 22 7 70 165 244 276 291 34
Entering state 110
Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 188
Reducing stack by rule 39 (line 440):
   $1 = nterm opcode0 ()
   $2 = nterm exprlist ()
   $3 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22 7 70 165 244 276 291
Entering state 279
Reducing stack by rule 27 (line 307):
   $1 = nterm statementlist ()
   $2 = nterm statement ()
-> $$ = nterm statementlist ()
Stack now 0 22 7 70 165 244 276
Entering state 291
Reading a token: Next token is token ENDIN_TOKEN ()
Shifting token ENDIN_TOKEN ()
Entering state 299
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 305
Reducing stack by rule 16 (line 236):
   $1 = token INSTR_TOKEN ()
   $2 = nterm $@1 ()
   $3 = nterm instlist ()
   $4 = token NEWLINE ()
   $5 = nterm $@2 ()
   $6 = nterm statementlist ()
   $7 = token ENDIN_TOKEN ()
   $8 = token NEWLINE ()
-> $$ = nterm instrdecl ()
Stack now 0 22
Entering state 75
Reducing stack by rule 3 (line 195):
   $1 = nterm rootstatement ()
   $2 = nterm instrdecl ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22
Entering state 26
Reducing stack by rule 30 (line 322):
   $1 = nterm statement ()
-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22
Entering state 26
Reducing stack by rule 30 (line 322):
   $1 = nterm statement ()
-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Next token is token NEWLINE ()
Shifting token NEWLINE ()
Entering state 1
Reducing stack by rule 47 (line 511):
   $1 = token NEWLINE ()
-> $$ = nterm statement ()
Stack now 0 22
Entering state 26
Reducing stack by rule 30 (line 322):
   $1 = nterm statement ()
-> $$ = nterm topstatement ()
Stack now 0 22
Entering state 77
Reducing stack by rule 2 (line 191):
   $1 = nterm rootstatement ()
   $2 = nterm topstatement ()
-> $$ = nterm rootstatement ()
Stack now 0
Entering state 22
Reading a token: Now at end of input.
Reducing stack by rule 1 (line 178):
   $1 = nterm rootstatement ()
ALL

 
 
 
 


 
 
 
 


 
 
 
 


 
 
 
 


 
 
 
  
  
  
  
 
 
  
   
   
   
   
  
  
   
    
    
    
    
   
  
  
   
    
    
    
    
   
   
    
     
     
     
     
    
   
   
    
     
     
     
     
    
    
     
      
      
      
      
     
    
   
  
 
 
  
  
  
  
 
 
  
  
  
  
 
 
  
  
  
  
  
  
  
  
 
 
  
  
 


Folded

 
 
 
 


 
 
 
 


 
 
 
 


 
 
 
 


 
 
 
  
  
  
  
 
 
  
   
   
   
   
  
  
   
    
    
    
    
   
  
  
   
    
    
    
    
   
   
    
     
     
     
     
    
   
   
    
     
     
     
     
    
    
     
      
      
      
      
     
    
   
  
 
 
  
  
  
  
 
 
  
  
  
  
 
 
  
  
  
  
  
  
  
  
 
 
  
  
 


-> $$ = nterm orcfile ()
Stack now 0
Entering state 21
Now at end of input.
Shifting token $end ()
Entering state 74
Stack now 0 21 74
Cleanup: popping token $end ()
Cleanup: popping nterm orcfile ()
Semantic Analysis
(0x5642ea7ad210)Instr: 1
  read(0x5642ea81aff0): {  }
  write:(0x5642ea81b090) {  }
  read_write(0x5642ea81ac40): {  }
Semantic Analysis Ends
Parsing successful!
csound_orc_semantics(2050) line = -1


csound command: Segmentation fault
end of score.           overall amps:      0.0
       overall samples out of range:        0
0 errors in performance
Elapsed time at end of performance: real: 0.295s, CPU: 0.025s
signalflowgraph: csoundModuleDestroy(0x5642ea64c260)

On 20/10/18 13:47, jpff wrote:
> Looking at your output are you using csundQt?  If so try running this
> example from the command line to eliminate that as a problem.  I do
> not havea copy of csoundQt so I cannot test that.
>
> ==John ff
>
> On Sat, 20 Oct 2018, jpff wrote:
>
>> First the example runs for me on Linux.
>>
>> Seondly the output you send did not include the first fewlines.  I see
>>
>> time resolution is 1000.000 ns
>> 0dBFS level = 32768.0
>> --Csound version 6.12 beta (double samples) Oct 19 2018
>> [commit: fee322bc66676acebda783d443a5594d6689a1ac]
>> libsndfile-1.0.29pre1
>> Reading options from $HOME/.csound6rc
>> Reading options from local directory .csound6rc
>>
>>
>> So I do not know which version you have.  Without that I have no
>> clues at all except the parse tree which I will investigate oon.
>>
>> ==John ff
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>       https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 13:23
Fromjpff
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
A different error!  The second output gives a segmentation fault, which I 
still do not have.  If you are familiar with tools like gdb we could chase 
it, but 6.10 is old (December 2017); 6.11 was in May this year and 6.12 is 
due next week.

On Sat, 20 Oct 2018, ostinata wrote:

> Here it is:
>
>
> 0dBFS level = 32768.0
> --Csound version 6.10 (double samples) 2018-01-27
> [commit: none]
> libsndfile-1.0.28
> UnifiedCSD:  ifthen.csd
> Environment variable 'SADIR' has been set to
> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> Environment variable 'SSDIR' has been set to
> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> Environment variable 'INCDIR' has been set to
> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> Environment variable 'MFDIR' has been set to
> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> STARTING FILE
> Creating options
> Creating orchestra
> closing tag
> Creating score
> rtaudio: ALSA module enabled
> rtmidi: ALSA Raw MIDI module enabled
> signalflowgraph: csoundModuleInit(0x5642ea64c260)
> Calling preprocess on >>
> sr = 44100
> kr = 4410
> ksmps = 10
> nchnls = 1
>
> ; Instrument #1.
> instr 1
>   ; Get the note value from the fourth p-field.
>   knote = p4
>
>   ; Does the user want a low note?
>   if (knote == 0) then
>     kcps = 220
>   ; Does the user want a middle note?
>   elseif (knote == 1) then
>     kcps = 440
>   ; Does the user want a high note?
>   elseif (knote == 2) then
>     kcps = 880
>   endif
>
>   ; Create the note.
>   kamp init 25000
>   ifn = 1
>   a1 oscili kamp, kcps, ifn
>
>   out a1
> endin
>
>
>
> #exit
> <<
>
> yielding >>#source 1
> #line 10
>
> sr = 44100
> kr = 4410
> ksmps = 10
> nchnls = 1
>
>
> instr 1
>  
>   knote = p4
>
>  
>   if (knote == 0) then
>     kcps = 220
>  
>   elseif (knote == 1) then
>     kcps = 440
>  
>   elseif (knote == 2) then
>     kcps = 880
>   endif
>
>  
>   kamp init 25000
>   ifn = 1
>   a1 oscili kamp, kcps, ifn
>
>   out a1
> endin
>
>
>
> <<
>
> Starting parse
> Entering state 0
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0
> Entering state 26
> Reducing stack by rule 30 (line 322):
>    $1 = nterm statement ()
> -> $$ = nterm topstatement ()
> Stack now 0
> Entering state 25
> Reducing stack by rule 5 (line 203):
>    $1 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token SRATE_TOKEN ()
> Shifting token SRATE_TOKEN ()
> Entering state 11
> Reducing stack by rule 162 (line 805):
>    $1 = token SRATE_TOKEN ()
> csound_orc_semantics(2050) line = 11
>
> -> $$ = nterm rident ()
> Stack now 0 22
> Entering state 31
> Reading a token: Next token is token '=' ()
> Shifting token '=' ()
> Entering state 98
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 11
>
> -> $$ = nterm constant ()
> Stack now 0 22 31 98
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 31 98
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 31 98
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 31 98
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 31 98
> Entering state 178
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 252
> Reducing stack by rule 29 (line 314):
>    $1 = nterm rident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 12
>
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token KRATE_TOKEN ()
> Shifting token KRATE_TOKEN ()
> Entering state 12
> Reducing stack by rule 163 (line 807):
>    $1 = token KRATE_TOKEN ()
> csound_orc_semantics(2050) line = 12
>
> -> $$ = nterm rident ()
> Stack now 0 22
> Entering state 31
> Reading a token: Next token is token '=' ()
> Shifting token '=' ()
> Entering state 98
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 12
>
> -> $$ = nterm constant ()
> Stack now 0 22 31 98
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 31 98
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 31 98
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 31 98
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 31 98
> Entering state 178
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 252
> Reducing stack by rule 29 (line 314):
>    $1 = nterm rident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 13
>
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token KSMPS_TOKEN ()
> Shifting token KSMPS_TOKEN ()
> Entering state 13
> Reducing stack by rule 164 (line 809):
>    $1 = token KSMPS_TOKEN ()
> csound_orc_semantics(2050) line = 13
>
> -> $$ = nterm rident ()
> Stack now 0 22
> Entering state 31
> Reading a token: Next token is token '=' ()
> Shifting token '=' ()
> Entering state 98
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 13
>
> -> $$ = nterm constant ()
> Stack now 0 22 31 98
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 31 98
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 31 98
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 31 98
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 31 98
> Entering state 178
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 252
> Reducing stack by rule 29 (line 314):
>    $1 = nterm rident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 14
>
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token NCHNLS_TOKEN ()
> Shifting token NCHNLS_TOKEN ()
> Entering state 14
> Reducing stack by rule 165 (line 811):
>    $1 = token NCHNLS_TOKEN ()
> csound_orc_semantics(2050) line = 14
>
> -> $$ = nterm rident ()
> Stack now 0 22
> Entering state 31
> Reading a token: Next token is token '=' ()
> Shifting token '=' ()
> Entering state 98
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 14
>
> -> $$ = nterm constant ()
> Stack now 0 22 31 98
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 31 98
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 31 98
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 31 98
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 31 98
> Entering state 178
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 252
> Reducing stack by rule 29 (line 314):
>    $1 = nterm rident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 15
>
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22
> Entering state 26
> Reducing stack by rule 30 (line 322):
>    $1 = nterm statement ()
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22
> Entering state 26
> Reducing stack by rule 30 (line 322):
>    $1 = nterm statement ()
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token INSTR_TOKEN ()
> Shifting token INSTR_TOKEN ()
> Entering state 7
> Reading a token: Next token is token INTEGER_TOKEN ()
> Reducing stack by rule 14 (line 237):
> -> $$ = nterm $@1 ()
> Stack now 0 22 7
> Entering state 70
> Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 163
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 12 (line 231):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 18
>
> -> $$ = nterm instlist ()
> Stack now 0 22 7 70
> Entering state 165
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 244
> Reducing stack by rule 15 (line 239):
> -> $$ = nterm $@2 ()
> Stack now 0 22 7 70 165 244
> Entering state 276
> Reducing stack by rule 28 (line 311):
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 18
> Reading a token: Next token is token '=' ()
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 19
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 33
> Next token is token '=' ()
> Shifting token '=' ()
> Entering state 105
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 48
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 19
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 63
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 139 (line 751):
>    $1 = nterm ident ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 60
> Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 185
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 258
> Reducing stack by rule 31 (line 326):
>    $1 = nterm ident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 20
>
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token IF_TOKEN ()
> Shifting token IF_TOKEN ()
> Entering state 3
> Reading a token: Next token is token '(' ()
> Shifting token '(' ()
> Entering state 55
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 48
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 22
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291 3 55
> Entering state 63
> Reading a token: Next token is token S_EQ ()
> Reducing stack by rule 139 (line 751):
>    $1 = nterm ident ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 55
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 55
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 55
> Entering state 60
> Next token is token S_EQ ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 55
> Entering state 123
> Next token is token S_EQ ()
> Shifting token S_EQ ()
> Entering state 137
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 22
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> Entering state 60
> Reading a token: Next token is token ')' ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> Entering state 209
> Next token is token ')' ()
> Reducing stack by rule 102 (line 697):
>    $1 = nterm expr ()
>    $2 = token S_EQ ()
>    $3 = nterm expr ()
> -> $$ = nterm bexpr ()
> Stack now 0 22 7 70 165 244 276 291 3 55
> Entering state 122
> Next token is token ')' ()
> Shifting token ')' ()
> Entering state 191
> Reducing stack by rule 95 (line 690):
>    $1 = token '(' ()
>    $2 = nterm bexpr ()
>    $3 = token ')' ()
> -> $$ = nterm bexpr ()
> Stack now 0 22 7 70 165 244 276 291 3
> Entering state 58
> Reading a token: Next token is token THEN_TOKEN ()
> Shifting token THEN_TOKEN ()
> Entering state 128
> Reducing stack by rule 65 (line 629):
>    $1 = token THEN_TOKEN ()
> csound_orc_semantics(2050) line = 22
>
> -> $$ = nterm then ()
> Stack now 0 22 7 70 165 244 276 291 3 58
> Entering state 132
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 200
> Reducing stack by rule 28 (line 311):
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
> Entering state 270
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 18
> Reading a token: Next token is token '=' ()
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 23
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> Entering state 33
> Next token is token '=' ()
> Shifting token '=' ()
> Entering state 105
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 23
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> Entering state 185
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 258
> Reducing stack by rule 31 (line 326):
>    $1 = nterm ident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 24
>
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
> Entering state 270
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
> Entering state 270
> Reading a token: Next token is token ELSEIF_TOKEN ()
> Shifting token ELSEIF_TOKEN ()
> Entering state 283
> Reading a token: Next token is token '(' ()
> Shifting token '(' ()
> Entering state 55
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 48
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 25
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> Entering state 63
> Reading a token: Next token is token S_EQ ()
> Reducing stack by rule 139 (line 751):
>    $1 = nterm ident ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> Entering state 60
> Next token is token S_EQ ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> Entering state 123
> Next token is token S_EQ ()
> Shifting token S_EQ ()
> Entering state 137
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 25
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> Entering state 60
> Reading a token: Next token is token ')' ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> Entering state 209
> Next token is token ')' ()
> Reducing stack by rule 102 (line 697):
>    $1 = nterm expr ()
>    $2 = token S_EQ ()
>    $3 = nterm expr ()
> -> $$ = nterm bexpr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> Entering state 122
> Next token is token ')' ()
> Shifting token ')' ()
> Entering state 191
> Reducing stack by rule 95 (line 690):
>    $1 = token '(' ()
>    $2 = nterm bexpr ()
>    $3 = token ')' ()
> -> $$ = nterm bexpr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283
> Entering state 292
> Reading a token: Next token is token THEN_TOKEN ()
> Shifting token THEN_TOKEN ()
> Entering state 128
> Reducing stack by rule 65 (line 629):
>    $1 = token THEN_TOKEN ()
> csound_orc_semantics(2050) line = 25
>
> -> $$ = nterm then ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292
> Entering state 300
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 306
> Reducing stack by rule 28 (line 311):
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
> Entering state 310
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 18
> Reading a token: Next token is token '=' ()
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 26
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> Entering state 33
> Next token is token '=' ()
> Shifting token '=' ()
> Entering state 105
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 26
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> 33 105
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> 33 105
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> 33 105
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> 33 105
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> 33 105
> Entering state 185
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 258
> Reducing stack by rule 31 (line 326):
>    $1 = nterm ident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 27
>
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
> Entering state 310
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
> Entering state 310
> Reading a token: Next token is token ELSEIF_TOKEN ()
> Reducing stack by rule 64 (line 619):
>    $1 = token ELSEIF_TOKEN ()
>    $2 = nterm bexpr ()
>    $3 = nterm then ()
>    $4 = token NEWLINE ()
>    $5 = nterm statementlist ()
> -> $$ = nterm elseif ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> Entering state 287
> Reducing stack by rule 63 (line 616):
>    $1 = nterm elseif ()
> -> $$ = nterm elseiflist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> Entering state 286
> Next token is token ELSEIF_TOKEN ()
> Shifting token ELSEIF_TOKEN ()
> Entering state 283
> Reading a token: Next token is token '(' ()
> Shifting token '(' ()
> Entering state 55
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 48
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 28
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> Entering state 63
> Reading a token: Next token is token S_EQ ()
> Reducing stack by rule 139 (line 751):
>    $1 = nterm ident ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> Entering state 60
> Next token is token S_EQ ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> Entering state 123
> Next token is token S_EQ ()
> Shifting token S_EQ ()
> Entering state 137
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 28
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> Entering state 60
> Reading a token: Next token is token ')' ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> Entering state 209
> Next token is token ')' ()
> Reducing stack by rule 102 (line 697):
>    $1 = nterm expr ()
>    $2 = token S_EQ ()
>    $3 = nterm expr ()
> -> $$ = nterm bexpr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> Entering state 122
> Next token is token ')' ()
> Shifting token ')' ()
> Entering state 191
> Reducing stack by rule 95 (line 690):
>    $1 = token '(' ()
>    $2 = nterm bexpr ()
>    $3 = token ')' ()
> -> $$ = nterm bexpr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283
> Entering state 292
> Reading a token: Next token is token THEN_TOKEN ()
> Shifting token THEN_TOKEN ()
> Entering state 128
> Reducing stack by rule 65 (line 629):
>    $1 = token THEN_TOKEN ()
> csound_orc_semantics(2050) line = 28
>
> -> $$ = nterm then ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292
> Entering state 300
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 306
> Reducing stack by rule 28 (line 311):
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> Entering state 310
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 18
> Reading a token: Next token is token '=' ()
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 29
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306 310
> Entering state 33
> Next token is token '=' ()
> Shifting token '=' ()
> Entering state 105
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 29
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> 310 33 105
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> 310 33 105
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> 310 33 105
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> 310 33 105
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> 310 33 105
> Entering state 185
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 258
> Reducing stack by rule 31 (line 326):
>    $1 = nterm ident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 30
>
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306 310
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> Entering state 310
> Reading a token: Next token is token ENDIF_TOKEN ()
> Reducing stack by rule 64 (line 619):
>    $1 = token ELSEIF_TOKEN ()
>    $2 = nterm bexpr ()
>    $3 = nterm then ()
>    $4 = token NEWLINE ()
>    $5 = nterm statementlist ()
> -> $$ = nterm elseif ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286
> Entering state 297
> Reducing stack by rule 62 (line 604):
>    $1 = nterm elseiflist ()
>    $2 = nterm elseif ()
> -> $$ = nterm elseiflist ()
> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> Entering state 286
> Next token is token ENDIF_TOKEN ()
> Shifting token ENDIF_TOKEN ()
> Entering state 296
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 303
> Reducing stack by rule 60 (line 569):
>    $1 = token IF_TOKEN ()
>    $2 = nterm bexpr ()
>    $3 = nterm then ()
>    $4 = token NEWLINE ()
>    $5 = nterm statementlist ()
>    $6 = nterm elseiflist ()
>    $7 = token ENDIF_TOKEN ()
>    $8 = token NEWLINE ()
> -> $$ = nterm ifthen ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 29
> Reducing stack by rule 44 (line 490):
>    $1 = nterm ifthen ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 18
> Reading a token: Next token is token T_OPCODE ()
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 33
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 33
> Next token is token T_OPCODE ()
> Reducing stack by rule 48 (line 513):
>    $1 = nterm ident ()
> -> $$ = nterm ans ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 27
> Next token is token T_OPCODE ()
> Shifting token T_OPCODE ()
> Entering state 36
> Reducing stack by rule 185 (line 880):
>    $1 = token T_OPCODE ()
> csound_orc_semantics(2050) line = 33
>
> -> $$ = nterm opcode ()
> Stack now 0 22 7 70 165 244 276 291 27
> Entering state 79
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 33
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 112
> Next token is token NEWLINE ()
> Reducing stack by rule 89 (line 678):
>    $1 = nterm expr ()
> -> $$ = nterm exprlist ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 173
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 249
> Reducing stack by rule 38 (line 424):
>    $1 = nterm ans ()
>    $2 = nterm opcode ()
>    $3 = nterm exprlist ()
>    $4 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 18
> Reading a token: Next token is token '=' ()
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 34
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 33
> Next token is token '=' ()
> Shifting token '=' ()
> Entering state 105
> Reading a token: Next token is token INTEGER_TOKEN ()
> Shifting token INTEGER_TOKEN ()
> Entering state 50
> Reducing stack by rule 173 (line 836):
>    $1 = token INTEGER_TOKEN ()
> csound_orc_semantics(2050) line = 34
>
> -> $$ = nterm constant ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 65
> Reducing stack by rule 140 (line 752):
>    $1 = nterm constant ()
> -> $$ = nterm ifac ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 62
> Reducing stack by rule 138 (line 748):
>    $1 = nterm ifac ()
> -> $$ = nterm iterm ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 61
> Reducing stack by rule 129 (line 737):
>    $1 = nterm iterm ()
> -> $$ = nterm iexp ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 60
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 120 (line 720):
>    $1 = nterm iexp ()
> -> $$ = nterm expr ()
> Stack now 0 22 7 70 165 244 276 291 33 105
> Entering state 185
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 258
> Reducing stack by rule 31 (line 326):
>    $1 = nterm ident ()
>    $2 = token '=' ()
>    $3 = nterm expr ()
>    $4 = token NEWLINE ()
> csound_orc_semantics(2050) line = 35
>
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 18
> Reading a token: Next token is token T_OPCODE ()
> Reducing stack by rule 171 (line 833):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 35
>
> -> $$ = nterm ident ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 33
> Next token is token T_OPCODE ()
> Reducing stack by rule 48 (line 513):
>    $1 = nterm ident ()
> -> $$ = nterm ans ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 27
> Next token is token T_OPCODE ()
> Shifting token T_OPCODE ()
> Entering state 36
> Reducing stack by rule 185 (line 880):
>    $1 = token T_OPCODE ()
> csound_orc_semantics(2050) line = 35
>
> -> $$ = nterm opcode ()
> Stack now 0 22 7 70 165 244 276 291 27
> Entering state 79
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 109
> Reading a token: Next token is token ',' ()
> Reducing stack by rule 91 (line 680):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 35
>
> -> $$ = nterm exprlist ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 173
> Next token is token ',' ()
> Shifting token ',' ()
> Entering state 189
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 263
> Reading a token: Next token is token ',' ()
> Reducing stack by rule 74 (line 649):
>    $1 = token T_IDENT ()
> -> $$ = nterm label ()
> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
> Entering state 265
> Reducing stack by rule 87 (line 670):
>    $1 = nterm exprlist ()
>    $2 = token ',' ()
>    $3 = nterm label ()
> csound_orc_semantics(2050) line = 35
>
> -> $$ = nterm exprlist ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 173
> Next token is token ',' ()
> Shifting token ',' ()
> Entering state 189
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 263
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 74 (line 649):
>    $1 = token T_IDENT ()
> -> $$ = nterm label ()
> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
> Entering state 265
> Reducing stack by rule 87 (line 670):
>    $1 = nterm exprlist ()
>    $2 = token ',' ()
>    $3 = nterm label ()
> csound_orc_semantics(2050) line = 36
>
> -> $$ = nterm exprlist ()
> Stack now 0 22 7 70 165 244 276 291 27 79
> Entering state 173
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 249
> Reducing stack by rule 38 (line 424):
>    $1 = nterm ans ()
>    $2 = nterm opcode ()
>    $3 = nterm exprlist ()
>    $4 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token T_OPCODE0 ()
> Shifting token T_OPCODE0 ()
> Entering state 4
> Reducing stack by rule 183 (line 858):
>    $1 = token T_OPCODE0 ()
> csound_orc_semantics(2050) line = 37
>
> -> $$ = nterm opcode0 ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 34
> Reading a token: Next token is token T_IDENT ()
> Shifting token T_IDENT ()
> Entering state 109
> Reading a token: Next token is token NEWLINE ()
> Reducing stack by rule 91 (line 680):
>    $1 = token T_IDENT ()
> csound_orc_semantics(2050) line = 38
>
> -> $$ = nterm exprlist ()
> Stack now 0 22 7 70 165 244 276 291 34
> Entering state 110
> Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 188
> Reducing stack by rule 39 (line 440):
>    $1 = nterm opcode0 ()
>    $2 = nterm exprlist ()
>    $3 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22 7 70 165 244 276 291
> Entering state 279
> Reducing stack by rule 27 (line 307):
>    $1 = nterm statementlist ()
>    $2 = nterm statement ()
> -> $$ = nterm statementlist ()
> Stack now 0 22 7 70 165 244 276
> Entering state 291
> Reading a token: Next token is token ENDIN_TOKEN ()
> Shifting token ENDIN_TOKEN ()
> Entering state 299
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 305
> Reducing stack by rule 16 (line 236):
>    $1 = token INSTR_TOKEN ()
>    $2 = nterm $@1 ()
>    $3 = nterm instlist ()
>    $4 = token NEWLINE ()
>    $5 = nterm $@2 ()
>    $6 = nterm statementlist ()
>    $7 = token ENDIN_TOKEN ()
>    $8 = token NEWLINE ()
> -> $$ = nterm instrdecl ()
> Stack now 0 22
> Entering state 75
> Reducing stack by rule 3 (line 195):
>    $1 = nterm rootstatement ()
>    $2 = nterm instrdecl ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22
> Entering state 26
> Reducing stack by rule 30 (line 322):
>    $1 = nterm statement ()
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22
> Entering state 26
> Reducing stack by rule 30 (line 322):
>    $1 = nterm statement ()
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Next token is token NEWLINE ()
> Shifting token NEWLINE ()
> Entering state 1
> Reducing stack by rule 47 (line 511):
>    $1 = token NEWLINE ()
> -> $$ = nterm statement ()
> Stack now 0 22
> Entering state 26
> Reducing stack by rule 30 (line 322):
>    $1 = nterm statement ()
> -> $$ = nterm topstatement ()
> Stack now 0 22
> Entering state 77
> Reducing stack by rule 2 (line 191):
>    $1 = nterm rootstatement ()
>    $2 = nterm topstatement ()
> -> $$ = nterm rootstatement ()
> Stack now 0
> Entering state 22
> Reading a token: Now at end of input.
> Reducing stack by rule 1 (line 178):
>    $1 = nterm rootstatement ()
> ALL
>  loc="12:ifthen.csd">
>   name="SRATE_TOKEN" loc="11:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
>  
> 
>  loc="13:ifthen.csd">
>   name="KRATE_TOKEN" loc="12:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
>  
> 
>  loc="14:ifthen.csd">
>   name="KSMPS_TOKEN" loc="13:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
>  
> 
>  loc="15:ifthen.csd">
>   name="NCHNLS_TOKEN" loc="14:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
>  
> 
>  loc="17:ifthen.csd">
>   name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
>  
>   loc="20:ifthen.csd">
>    varname="knote" loc="19:ifthen.csd">
>   
>    varname="p4" loc="19:ifthen.csd">
>   
>  
>   loc="22:ifthen.csd">
>    loc="22:ifthen.csd">
>     varname="knote" loc="22:ifthen.csd">
>    
>     name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
>    
>   
>    name="THEN_TOKEN" loc="22:ifthen.csd">
>     loc="24:ifthen.csd">
>      name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
>     
>      name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
>     
>    
>   
>    loc="25:ifthen.csd">
>     loc="25:ifthen.csd">
>      name="T_IDENT" varname="knote" loc="25:ifthen.csd">
>     
>      name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
>     
>    
>     name="THEN_TOKEN" loc="25:ifthen.csd">
>      loc="27:ifthen.csd">
>       name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
>      
>       name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
>      
>     
>    
>     loc="28:ifthen.csd">
>      loc="28:ifthen.csd">
>       name="T_IDENT" varname="knote" loc="28:ifthen.csd">
>      
>       name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
>      
>     
>      name="THEN_TOKEN" loc="28:ifthen.csd">
>       loc="30:ifthen.csd">
>        name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
>       
>        name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
>       
>      
>     
>    
>   
>  
>   opname="init" loc="33:ifthen.csd">
>    varname="kamp" loc="33:ifthen.csd">
>   
>    name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
>   
>  
>   loc="35:ifthen.csd">
>    varname="ifn" loc="34:ifthen.csd">
>   
>    name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
>   
>  
>   opname="oscili" loc="35:ifthen.csd">
>    varname="a1" loc="35:ifthen.csd">
>   
>    name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
>   
>    name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
>   
>    name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
>   
>  
>   opname0="out" loc="37:ifthen.csd">
>    name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
>   
>  
> 
> 
> Folded
>  loc="12:ifthen.csd">
>   name="SRATE_TOKEN" loc="11:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
>  
> 
>  loc="13:ifthen.csd">
>   name="KRATE_TOKEN" loc="12:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
>  
> 
>  loc="14:ifthen.csd">
>   name="KSMPS_TOKEN" loc="13:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
>  
> 
>  loc="15:ifthen.csd">
>   name="NCHNLS_TOKEN" loc="14:ifthen.csd">
>  
>   name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
>  
> 
>  loc="17:ifthen.csd">
>   name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
>  
>   loc="20:ifthen.csd">
>    varname="knote" loc="19:ifthen.csd">
>   
>    varname="p4" loc="19:ifthen.csd">
>   
>  
>   loc="22:ifthen.csd">
>    loc="22:ifthen.csd">
>     varname="knote" loc="22:ifthen.csd">
>    
>     name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
>    
>   
>    name="THEN_TOKEN" loc="22:ifthen.csd">
>     loc="24:ifthen.csd">
>      name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
>     
>      name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
>     
>    
>   
>    loc="25:ifthen.csd">
>     loc="25:ifthen.csd">
>      name="T_IDENT" varname="knote" loc="25:ifthen.csd">
>     
>      name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
>     
>    
>     name="THEN_TOKEN" loc="25:ifthen.csd">
>      loc="27:ifthen.csd">
>       name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
>      
>       name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
>      
>     
>    
>     loc="28:ifthen.csd">
>      loc="28:ifthen.csd">
>       name="T_IDENT" varname="knote" loc="28:ifthen.csd">
>      
>       name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
>      
>     
>      name="THEN_TOKEN" loc="28:ifthen.csd">
>       loc="30:ifthen.csd">
>        name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
>       
>        name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
>       
>      
>     
>    
>   
>  
>   opname="init" loc="33:ifthen.csd">
>    varname="kamp" loc="33:ifthen.csd">
>   
>    name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
>   
>  
>   loc="35:ifthen.csd">
>    varname="ifn" loc="34:ifthen.csd">
>   
>    name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
>   
>  
>   opname="oscili" loc="35:ifthen.csd">
>    varname="a1" loc="35:ifthen.csd">
>   
>    name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
>   
>    name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
>   
>    name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
>   
>  
>   opname0="out" loc="37:ifthen.csd">
>    name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
>   
>  
> 
> 
> -> $$ = nterm orcfile ()
> Stack now 0
> Entering state 21
> Now at end of input.
> Shifting token $end ()
> Entering state 74
> Stack now 0 21 74
> Cleanup: popping token $end ()
> Cleanup: popping nterm orcfile ()
> Semantic Analysis
> (0x5642ea7ad210)Instr: 1
>   read(0x5642ea81aff0): {  }
>   write:(0x5642ea81b090) {  }
>   read_write(0x5642ea81ac40): {  }
> Semantic Analysis Ends
> Parsing successful!
> csound_orc_semantics(2050) line = -1
>
>
> csound command: Segmentation fault
> end of score.           overall amps:      0.0
>        overall samples out of range:        0
> 0 errors in performance
> Elapsed time at end of performance: real: 0.295s, CPU: 0.025s
> signalflowgraph: csoundModuleDestroy(0x5642ea64c260)
>
> On 20/10/18 13:47, jpff wrote:
>> Looking at your output are you using csundQt?  If so try running this
>> example from the command line to eliminate that as a problem.  I do
>> not havea copy of csoundQt so I cannot test that.
>>
>> ==John ff
>>
>> On Sat, 20 Oct 2018, jpff wrote:
>>
>>> First the example runs for me on Linux.
>>>
>>> Seondly the output you send did not include the first fewlines.  I see
>>>
>>> time resolution is 1000.000 ns
>>> 0dBFS level = 32768.0
>>> --Csound version 6.12 beta (double samples) Oct 19 2018
>>> [commit: fee322bc66676acebda783d443a5594d6689a1ac]
>>> libsndfile-1.0.29pre1
>>> Reading options from $HOME/.csound6rc
>>> Reading options from local directory .csound6rc
>>>
>>>
>>> So I do not know which version you have.  Without that I have no
>>> clues at all except the parse tree which I will investigate oon.
>>>
>>> ==John ff
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>       https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>>
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 13:47
Fromostinata
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
I never used gdb.

According to this web page, i should upgrade ubuntu 18.04LTS to 18.10 to
get access to the csound 6.11 packages, right?
https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=csound

And if I want to get 6.12 next week, I should learn to build it from
source, no?



On 20/10/18 14:23, jpff wrote:
> A different error!  The second output gives a segmentation fault,
> which I still do not have.  If you are familiar with tools like gdb we
> could chase it, but 6.10 is old (December 2017); 6.11 was in May this
> year and 6.12 is due next week.
>
> On Sat, 20 Oct 2018, ostinata wrote:
>
>> Here it is:
>>
>>
>> 0dBFS level = 32768.0
>> --Csound version 6.10 (double samples) 2018-01-27
>> [commit: none]
>> libsndfile-1.0.28
>> UnifiedCSD:  ifthen.csd
>> Environment variable 'SADIR' has been set to
>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>> Environment variable 'SSDIR' has been set to
>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>> Environment variable 'INCDIR' has been set to
>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>> Environment variable 'MFDIR' has been set to
>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>> STARTING FILE
>> Creating options
>> Creating orchestra
>> closing tag
>> Creating score
>> rtaudio: ALSA module enabled
>> rtmidi: ALSA Raw MIDI module enabled
>> signalflowgraph: csoundModuleInit(0x5642ea64c260)
>> Calling preprocess on >>
>> sr = 44100
>> kr = 4410
>> ksmps = 10
>> nchnls = 1
>>
>> ; Instrument #1.
>> instr 1
>>   ; Get the note value from the fourth p-field.
>>   knote = p4
>>
>>   ; Does the user want a low note?
>>   if (knote == 0) then
>>     kcps = 220
>>   ; Does the user want a middle note?
>>   elseif (knote == 1) then
>>     kcps = 440
>>   ; Does the user want a high note?
>>   elseif (knote == 2) then
>>     kcps = 880
>>   endif
>>
>>   ; Create the note.
>>   kamp init 25000
>>   ifn = 1
>>   a1 oscili kamp, kcps, ifn
>>
>>   out a1
>> endin
>>
>>
>>
>> #exit
>> <<
>>
>> yielding >>#source 1
>> #line 10
>>
>> sr = 44100
>> kr = 4410
>> ksmps = 10
>> nchnls = 1
>>
>>
>> instr 1
>>  
>>   knote = p4
>>
>>  
>>   if (knote == 0) then
>>     kcps = 220
>>  
>>   elseif (knote == 1) then
>>     kcps = 440
>>  
>>   elseif (knote == 2) then
>>     kcps = 880
>>   endif
>>
>>  
>>   kamp init 25000
>>   ifn = 1
>>   a1 oscili kamp, kcps, ifn
>>
>>   out a1
>> endin
>>
>>
>>
>> <<
>>
>> Starting parse
>> Entering state 0
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0
>> Entering state 26
>> Reducing stack by rule 30 (line 322):
>>    $1 = nterm statement ()
>> -> $$ = nterm topstatement ()
>> Stack now 0
>> Entering state 25
>> Reducing stack by rule 5 (line 203):
>>    $1 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token SRATE_TOKEN ()
>> Shifting token SRATE_TOKEN ()
>> Entering state 11
>> Reducing stack by rule 162 (line 805):
>>    $1 = token SRATE_TOKEN ()
>> csound_orc_semantics(2050) line = 11
>>
>> -> $$ = nterm rident ()
>> Stack now 0 22
>> Entering state 31
>> Reading a token: Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 98
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 11
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 31 98
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 31 98
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 31 98
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 31 98
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 31 98
>> Entering state 178
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 252
>> Reducing stack by rule 29 (line 314):
>>    $1 = nterm rident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 12
>>
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token KRATE_TOKEN ()
>> Shifting token KRATE_TOKEN ()
>> Entering state 12
>> Reducing stack by rule 163 (line 807):
>>    $1 = token KRATE_TOKEN ()
>> csound_orc_semantics(2050) line = 12
>>
>> -> $$ = nterm rident ()
>> Stack now 0 22
>> Entering state 31
>> Reading a token: Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 98
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 12
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 31 98
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 31 98
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 31 98
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 31 98
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 31 98
>> Entering state 178
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 252
>> Reducing stack by rule 29 (line 314):
>>    $1 = nterm rident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 13
>>
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token KSMPS_TOKEN ()
>> Shifting token KSMPS_TOKEN ()
>> Entering state 13
>> Reducing stack by rule 164 (line 809):
>>    $1 = token KSMPS_TOKEN ()
>> csound_orc_semantics(2050) line = 13
>>
>> -> $$ = nterm rident ()
>> Stack now 0 22
>> Entering state 31
>> Reading a token: Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 98
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 13
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 31 98
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 31 98
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 31 98
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 31 98
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 31 98
>> Entering state 178
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 252
>> Reducing stack by rule 29 (line 314):
>>    $1 = nterm rident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 14
>>
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token NCHNLS_TOKEN ()
>> Shifting token NCHNLS_TOKEN ()
>> Entering state 14
>> Reducing stack by rule 165 (line 811):
>>    $1 = token NCHNLS_TOKEN ()
>> csound_orc_semantics(2050) line = 14
>>
>> -> $$ = nterm rident ()
>> Stack now 0 22
>> Entering state 31
>> Reading a token: Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 98
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 14
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 31 98
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 31 98
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 31 98
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 31 98
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 31 98
>> Entering state 178
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 252
>> Reducing stack by rule 29 (line 314):
>>    $1 = nterm rident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 15
>>
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22
>> Entering state 26
>> Reducing stack by rule 30 (line 322):
>>    $1 = nterm statement ()
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22
>> Entering state 26
>> Reducing stack by rule 30 (line 322):
>>    $1 = nterm statement ()
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token INSTR_TOKEN ()
>> Shifting token INSTR_TOKEN ()
>> Entering state 7
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Reducing stack by rule 14 (line 237):
>> -> $$ = nterm $@1 ()
>> Stack now 0 22 7
>> Entering state 70
>> Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 163
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 12 (line 231):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 18
>>
>> -> $$ = nterm instlist ()
>> Stack now 0 22 7 70
>> Entering state 165
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 244
>> Reducing stack by rule 15 (line 239):
>> -> $$ = nterm $@2 ()
>> Stack now 0 22 7 70 165 244
>> Entering state 276
>> Reducing stack by rule 28 (line 311):
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 18
>> Reading a token: Next token is token '=' ()
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 19
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 33
>> Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 105
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 48
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 19
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 63
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 139 (line 751):
>>    $1 = nterm ident ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 60
>> Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 185
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 258
>> Reducing stack by rule 31 (line 326):
>>    $1 = nterm ident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 20
>>
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token IF_TOKEN ()
>> Shifting token IF_TOKEN ()
>> Entering state 3
>> Reading a token: Next token is token '(' ()
>> Shifting token '(' ()
>> Entering state 55
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 48
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 22
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291 3 55
>> Entering state 63
>> Reading a token: Next token is token S_EQ ()
>> Reducing stack by rule 139 (line 751):
>>    $1 = nterm ident ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 55
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 55
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 55
>> Entering state 60
>> Next token is token S_EQ ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 55
>> Entering state 123
>> Next token is token S_EQ ()
>> Shifting token S_EQ ()
>> Entering state 137
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 22
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>> Entering state 60
>> Reading a token: Next token is token ')' ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>> Entering state 209
>> Next token is token ')' ()
>> Reducing stack by rule 102 (line 697):
>>    $1 = nterm expr ()
>>    $2 = token S_EQ ()
>>    $3 = nterm expr ()
>> -> $$ = nterm bexpr ()
>> Stack now 0 22 7 70 165 244 276 291 3 55
>> Entering state 122
>> Next token is token ')' ()
>> Shifting token ')' ()
>> Entering state 191
>> Reducing stack by rule 95 (line 690):
>>    $1 = token '(' ()
>>    $2 = nterm bexpr ()
>>    $3 = token ')' ()
>> -> $$ = nterm bexpr ()
>> Stack now 0 22 7 70 165 244 276 291 3
>> Entering state 58
>> Reading a token: Next token is token THEN_TOKEN ()
>> Shifting token THEN_TOKEN ()
>> Entering state 128
>> Reducing stack by rule 65 (line 629):
>>    $1 = token THEN_TOKEN ()
>> csound_orc_semantics(2050) line = 22
>>
>> -> $$ = nterm then ()
>> Stack now 0 22 7 70 165 244 276 291 3 58
>> Entering state 132
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 200
>> Reducing stack by rule 28 (line 311):
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
>> Entering state 270
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 18
>> Reading a token: Next token is token '=' ()
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 23
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>> Entering state 33
>> Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 105
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 23
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>> Entering state 185
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 258
>> Reducing stack by rule 31 (line 326):
>>    $1 = nterm ident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 24
>>
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
>> Entering state 270
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
>> Entering state 270
>> Reading a token: Next token is token ELSEIF_TOKEN ()
>> Shifting token ELSEIF_TOKEN ()
>> Entering state 283
>> Reading a token: Next token is token '(' ()
>> Shifting token '(' ()
>> Entering state 55
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 48
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 25
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>> Entering state 63
>> Reading a token: Next token is token S_EQ ()
>> Reducing stack by rule 139 (line 751):
>>    $1 = nterm ident ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>> Entering state 60
>> Next token is token S_EQ ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>> Entering state 123
>> Next token is token S_EQ ()
>> Shifting token S_EQ ()
>> Entering state 137
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 25
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>> Entering state 60
>> Reading a token: Next token is token ')' ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>> Entering state 209
>> Next token is token ')' ()
>> Reducing stack by rule 102 (line 697):
>>    $1 = nterm expr ()
>>    $2 = token S_EQ ()
>>    $3 = nterm expr ()
>> -> $$ = nterm bexpr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>> Entering state 122
>> Next token is token ')' ()
>> Shifting token ')' ()
>> Entering state 191
>> Reducing stack by rule 95 (line 690):
>>    $1 = token '(' ()
>>    $2 = nterm bexpr ()
>>    $3 = token ')' ()
>> -> $$ = nterm bexpr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283
>> Entering state 292
>> Reading a token: Next token is token THEN_TOKEN ()
>> Shifting token THEN_TOKEN ()
>> Entering state 128
>> Reducing stack by rule 65 (line 629):
>>    $1 = token THEN_TOKEN ()
>> csound_orc_semantics(2050) line = 25
>>
>> -> $$ = nterm then ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292
>> Entering state 300
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 306
>> Reducing stack by rule 28 (line 311):
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
>> Entering state 310
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 18
>> Reading a token: Next token is token '=' ()
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 26
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> Entering state 33
>> Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 105
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 26
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> 33 105
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> 33 105
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> 33 105
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> 33 105
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> 33 105
>> Entering state 185
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 258
>> Reducing stack by rule 31 (line 326):
>>    $1 = nterm ident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 27
>>
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
>> Entering state 310
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
>> Entering state 310
>> Reading a token: Next token is token ELSEIF_TOKEN ()
>> Reducing stack by rule 64 (line 619):
>>    $1 = token ELSEIF_TOKEN ()
>>    $2 = nterm bexpr ()
>>    $3 = nterm then ()
>>    $4 = token NEWLINE ()
>>    $5 = nterm statementlist ()
>> -> $$ = nterm elseif ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>> Entering state 287
>> Reducing stack by rule 63 (line 616):
>>    $1 = nterm elseif ()
>> -> $$ = nterm elseiflist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>> Entering state 286
>> Next token is token ELSEIF_TOKEN ()
>> Shifting token ELSEIF_TOKEN ()
>> Entering state 283
>> Reading a token: Next token is token '(' ()
>> Shifting token '(' ()
>> Entering state 55
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 48
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 28
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>> Entering state 63
>> Reading a token: Next token is token S_EQ ()
>> Reducing stack by rule 139 (line 751):
>>    $1 = nterm ident ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>> Entering state 60
>> Next token is token S_EQ ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>> Entering state 123
>> Next token is token S_EQ ()
>> Shifting token S_EQ ()
>> Entering state 137
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 28
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>> Entering state 60
>> Reading a token: Next token is token ')' ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>> Entering state 209
>> Next token is token ')' ()
>> Reducing stack by rule 102 (line 697):
>>    $1 = nterm expr ()
>>    $2 = token S_EQ ()
>>    $3 = nterm expr ()
>> -> $$ = nterm bexpr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>> Entering state 122
>> Next token is token ')' ()
>> Shifting token ')' ()
>> Entering state 191
>> Reducing stack by rule 95 (line 690):
>>    $1 = token '(' ()
>>    $2 = nterm bexpr ()
>>    $3 = token ')' ()
>> -> $$ = nterm bexpr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283
>> Entering state 292
>> Reading a token: Next token is token THEN_TOKEN ()
>> Shifting token THEN_TOKEN ()
>> Entering state 128
>> Reducing stack by rule 65 (line 629):
>>    $1 = token THEN_TOKEN ()
>> csound_orc_semantics(2050) line = 28
>>
>> -> $$ = nterm then ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292
>> Entering state 300
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 306
>> Reducing stack by rule 28 (line 311):
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>> Entering state 310
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 18
>> Reading a token: Next token is token '=' ()
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 29
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300
>> 306 310
>> Entering state 33
>> Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 105
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 29
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>> 310 33 105
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>> 310 33 105
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>> 310 33 105
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>> 310 33 105
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>> 310 33 105
>> Entering state 185
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 258
>> Reducing stack by rule 31 (line 326):
>>    $1 = nterm ident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 30
>>
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300
>> 306 310
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>> Entering state 310
>> Reading a token: Next token is token ENDIF_TOKEN ()
>> Reducing stack by rule 64 (line 619):
>>    $1 = token ELSEIF_TOKEN ()
>>    $2 = nterm bexpr ()
>>    $3 = nterm then ()
>>    $4 = token NEWLINE ()
>>    $5 = nterm statementlist ()
>> -> $$ = nterm elseif ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286
>> Entering state 297
>> Reducing stack by rule 62 (line 604):
>>    $1 = nterm elseiflist ()
>>    $2 = nterm elseif ()
>> -> $$ = nterm elseiflist ()
>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>> Entering state 286
>> Next token is token ENDIF_TOKEN ()
>> Shifting token ENDIF_TOKEN ()
>> Entering state 296
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 303
>> Reducing stack by rule 60 (line 569):
>>    $1 = token IF_TOKEN ()
>>    $2 = nterm bexpr ()
>>    $3 = nterm then ()
>>    $4 = token NEWLINE ()
>>    $5 = nterm statementlist ()
>>    $6 = nterm elseiflist ()
>>    $7 = token ENDIF_TOKEN ()
>>    $8 = token NEWLINE ()
>> -> $$ = nterm ifthen ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 29
>> Reducing stack by rule 44 (line 490):
>>    $1 = nterm ifthen ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 18
>> Reading a token: Next token is token T_OPCODE ()
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 33
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 33
>> Next token is token T_OPCODE ()
>> Reducing stack by rule 48 (line 513):
>>    $1 = nterm ident ()
>> -> $$ = nterm ans ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 27
>> Next token is token T_OPCODE ()
>> Shifting token T_OPCODE ()
>> Entering state 36
>> Reducing stack by rule 185 (line 880):
>>    $1 = token T_OPCODE ()
>> csound_orc_semantics(2050) line = 33
>>
>> -> $$ = nterm opcode ()
>> Stack now 0 22 7 70 165 244 276 291 27
>> Entering state 79
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 33
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 112
>> Next token is token NEWLINE ()
>> Reducing stack by rule 89 (line 678):
>>    $1 = nterm expr ()
>> -> $$ = nterm exprlist ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 173
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 249
>> Reducing stack by rule 38 (line 424):
>>    $1 = nterm ans ()
>>    $2 = nterm opcode ()
>>    $3 = nterm exprlist ()
>>    $4 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 18
>> Reading a token: Next token is token '=' ()
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 34
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 33
>> Next token is token '=' ()
>> Shifting token '=' ()
>> Entering state 105
>> Reading a token: Next token is token INTEGER_TOKEN ()
>> Shifting token INTEGER_TOKEN ()
>> Entering state 50
>> Reducing stack by rule 173 (line 836):
>>    $1 = token INTEGER_TOKEN ()
>> csound_orc_semantics(2050) line = 34
>>
>> -> $$ = nterm constant ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 65
>> Reducing stack by rule 140 (line 752):
>>    $1 = nterm constant ()
>> -> $$ = nterm ifac ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 62
>> Reducing stack by rule 138 (line 748):
>>    $1 = nterm ifac ()
>> -> $$ = nterm iterm ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 61
>> Reducing stack by rule 129 (line 737):
>>    $1 = nterm iterm ()
>> -> $$ = nterm iexp ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 60
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 120 (line 720):
>>    $1 = nterm iexp ()
>> -> $$ = nterm expr ()
>> Stack now 0 22 7 70 165 244 276 291 33 105
>> Entering state 185
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 258
>> Reducing stack by rule 31 (line 326):
>>    $1 = nterm ident ()
>>    $2 = token '=' ()
>>    $3 = nterm expr ()
>>    $4 = token NEWLINE ()
>> csound_orc_semantics(2050) line = 35
>>
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 18
>> Reading a token: Next token is token T_OPCODE ()
>> Reducing stack by rule 171 (line 833):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 35
>>
>> -> $$ = nterm ident ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 33
>> Next token is token T_OPCODE ()
>> Reducing stack by rule 48 (line 513):
>>    $1 = nterm ident ()
>> -> $$ = nterm ans ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 27
>> Next token is token T_OPCODE ()
>> Shifting token T_OPCODE ()
>> Entering state 36
>> Reducing stack by rule 185 (line 880):
>>    $1 = token T_OPCODE ()
>> csound_orc_semantics(2050) line = 35
>>
>> -> $$ = nterm opcode ()
>> Stack now 0 22 7 70 165 244 276 291 27
>> Entering state 79
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 109
>> Reading a token: Next token is token ',' ()
>> Reducing stack by rule 91 (line 680):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 35
>>
>> -> $$ = nterm exprlist ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 173
>> Next token is token ',' ()
>> Shifting token ',' ()
>> Entering state 189
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 263
>> Reading a token: Next token is token ',' ()
>> Reducing stack by rule 74 (line 649):
>>    $1 = token T_IDENT ()
>> -> $$ = nterm label ()
>> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
>> Entering state 265
>> Reducing stack by rule 87 (line 670):
>>    $1 = nterm exprlist ()
>>    $2 = token ',' ()
>>    $3 = nterm label ()
>> csound_orc_semantics(2050) line = 35
>>
>> -> $$ = nterm exprlist ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 173
>> Next token is token ',' ()
>> Shifting token ',' ()
>> Entering state 189
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 263
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 74 (line 649):
>>    $1 = token T_IDENT ()
>> -> $$ = nterm label ()
>> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
>> Entering state 265
>> Reducing stack by rule 87 (line 670):
>>    $1 = nterm exprlist ()
>>    $2 = token ',' ()
>>    $3 = nterm label ()
>> csound_orc_semantics(2050) line = 36
>>
>> -> $$ = nterm exprlist ()
>> Stack now 0 22 7 70 165 244 276 291 27 79
>> Entering state 173
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 249
>> Reducing stack by rule 38 (line 424):
>>    $1 = nterm ans ()
>>    $2 = nterm opcode ()
>>    $3 = nterm exprlist ()
>>    $4 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token T_OPCODE0 ()
>> Shifting token T_OPCODE0 ()
>> Entering state 4
>> Reducing stack by rule 183 (line 858):
>>    $1 = token T_OPCODE0 ()
>> csound_orc_semantics(2050) line = 37
>>
>> -> $$ = nterm opcode0 ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 34
>> Reading a token: Next token is token T_IDENT ()
>> Shifting token T_IDENT ()
>> Entering state 109
>> Reading a token: Next token is token NEWLINE ()
>> Reducing stack by rule 91 (line 680):
>>    $1 = token T_IDENT ()
>> csound_orc_semantics(2050) line = 38
>>
>> -> $$ = nterm exprlist ()
>> Stack now 0 22 7 70 165 244 276 291 34
>> Entering state 110
>> Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 188
>> Reducing stack by rule 39 (line 440):
>>    $1 = nterm opcode0 ()
>>    $2 = nterm exprlist ()
>>    $3 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22 7 70 165 244 276 291
>> Entering state 279
>> Reducing stack by rule 27 (line 307):
>>    $1 = nterm statementlist ()
>>    $2 = nterm statement ()
>> -> $$ = nterm statementlist ()
>> Stack now 0 22 7 70 165 244 276
>> Entering state 291
>> Reading a token: Next token is token ENDIN_TOKEN ()
>> Shifting token ENDIN_TOKEN ()
>> Entering state 299
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 305
>> Reducing stack by rule 16 (line 236):
>>    $1 = token INSTR_TOKEN ()
>>    $2 = nterm $@1 ()
>>    $3 = nterm instlist ()
>>    $4 = token NEWLINE ()
>>    $5 = nterm $@2 ()
>>    $6 = nterm statementlist ()
>>    $7 = token ENDIN_TOKEN ()
>>    $8 = token NEWLINE ()
>> -> $$ = nterm instrdecl ()
>> Stack now 0 22
>> Entering state 75
>> Reducing stack by rule 3 (line 195):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm instrdecl ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22
>> Entering state 26
>> Reducing stack by rule 30 (line 322):
>>    $1 = nterm statement ()
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22
>> Entering state 26
>> Reducing stack by rule 30 (line 322):
>>    $1 = nterm statement ()
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Next token is token NEWLINE ()
>> Shifting token NEWLINE ()
>> Entering state 1
>> Reducing stack by rule 47 (line 511):
>>    $1 = token NEWLINE ()
>> -> $$ = nterm statement ()
>> Stack now 0 22
>> Entering state 26
>> Reducing stack by rule 30 (line 322):
>>    $1 = nterm statement ()
>> -> $$ = nterm topstatement ()
>> Stack now 0 22
>> Entering state 77
>> Reducing stack by rule 2 (line 191):
>>    $1 = nterm rootstatement ()
>>    $2 = nterm topstatement ()
>> -> $$ = nterm rootstatement ()
>> Stack now 0
>> Entering state 22
>> Reading a token: Now at end of input.
>> Reducing stack by rule 1 (line 178):
>>    $1 = nterm rootstatement ()
>> ALL
>> > loc="12:ifthen.csd">
>>  > name="SRATE_TOKEN" loc="11:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
>>  
>> 
>> > loc="13:ifthen.csd">
>>  > name="KRATE_TOKEN" loc="12:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
>>  
>> 
>> > loc="14:ifthen.csd">
>>  > name="KSMPS_TOKEN" loc="13:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
>>  
>> 
>> > loc="15:ifthen.csd">
>>  > name="NCHNLS_TOKEN" loc="14:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
>>  
>> 
>> > loc="17:ifthen.csd">
>>  > name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
>>  
>>  > loc="20:ifthen.csd">
>>   > varname="knote" loc="19:ifthen.csd">
>>   
>>   > varname="p4" loc="19:ifthen.csd">
>>   
>>  
>>  > loc="22:ifthen.csd">
>>   > loc="22:ifthen.csd">
>>    > varname="knote" loc="22:ifthen.csd">
>>    
>>    > name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
>>    
>>   
>>   > name="THEN_TOKEN" loc="22:ifthen.csd">
>>    > loc="24:ifthen.csd">
>>     > name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
>>     
>>     > name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
>>     
>>    
>>   
>>   > loc="25:ifthen.csd">
>>    > loc="25:ifthen.csd">
>>     > name="T_IDENT" varname="knote" loc="25:ifthen.csd">
>>     
>>     > name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
>>     
>>    
>>    > name="THEN_TOKEN" loc="25:ifthen.csd">
>>     > loc="27:ifthen.csd">
>>      > name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
>>      
>>      > name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
>>      
>>     
>>    
>>    > loc="28:ifthen.csd">
>>     > loc="28:ifthen.csd">
>>      > name="T_IDENT" varname="knote" loc="28:ifthen.csd">
>>      
>>      > name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
>>      
>>     
>>     > name="THEN_TOKEN" loc="28:ifthen.csd">
>>      > loc="30:ifthen.csd">
>>       > name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
>>       
>>       > name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
>>       
>>      
>>     
>>    
>>   
>>  
>>  > opname="init" loc="33:ifthen.csd">
>>   > varname="kamp" loc="33:ifthen.csd">
>>   
>>   > name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
>>   
>>  
>>  > loc="35:ifthen.csd">
>>   > varname="ifn" loc="34:ifthen.csd">
>>   
>>   > name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
>>   
>>  
>>  > opname="oscili" loc="35:ifthen.csd">
>>   > varname="a1" loc="35:ifthen.csd">
>>   
>>   > name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
>>   
>>   > name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
>>   
>>   > name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
>>   
>>  
>>  > opname0="out" loc="37:ifthen.csd">
>>   > name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
>>   
>>  
>> 
>> 
>> Folded
>> > loc="12:ifthen.csd">
>>  > name="SRATE_TOKEN" loc="11:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
>>  
>> 
>> > loc="13:ifthen.csd">
>>  > name="KRATE_TOKEN" loc="12:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
>>  
>> 
>> > loc="14:ifthen.csd">
>>  > name="KSMPS_TOKEN" loc="13:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
>>  
>> 
>> > loc="15:ifthen.csd">
>>  > name="NCHNLS_TOKEN" loc="14:ifthen.csd">
>>  
>>  > name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
>>  
>> 
>> > loc="17:ifthen.csd">
>>  > name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
>>  
>>  > loc="20:ifthen.csd">
>>   > varname="knote" loc="19:ifthen.csd">
>>   
>>   > varname="p4" loc="19:ifthen.csd">
>>   
>>  
>>  > loc="22:ifthen.csd">
>>   > loc="22:ifthen.csd">
>>    > varname="knote" loc="22:ifthen.csd">
>>    
>>    > name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
>>    
>>   
>>   > name="THEN_TOKEN" loc="22:ifthen.csd">
>>    > loc="24:ifthen.csd">
>>     > name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
>>     
>>     > name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
>>     
>>    
>>   
>>   > loc="25:ifthen.csd">
>>    > loc="25:ifthen.csd">
>>     > name="T_IDENT" varname="knote" loc="25:ifthen.csd">
>>     
>>     > name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
>>     
>>    
>>    > name="THEN_TOKEN" loc="25:ifthen.csd">
>>     > loc="27:ifthen.csd">
>>      > name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
>>      
>>      > name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
>>      
>>     
>>    
>>    > loc="28:ifthen.csd">
>>     > loc="28:ifthen.csd">
>>      > name="T_IDENT" varname="knote" loc="28:ifthen.csd">
>>      
>>      > name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
>>      
>>     
>>     > name="THEN_TOKEN" loc="28:ifthen.csd">
>>      > loc="30:ifthen.csd">
>>       > name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
>>       
>>       > name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
>>       
>>      
>>     
>>    
>>   
>>  
>>  > opname="init" loc="33:ifthen.csd">
>>   > varname="kamp" loc="33:ifthen.csd">
>>   
>>   > name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
>>   
>>  
>>  > loc="35:ifthen.csd">
>>   > varname="ifn" loc="34:ifthen.csd">
>>   
>>   > name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
>>   
>>  
>>  > opname="oscili" loc="35:ifthen.csd">
>>   > varname="a1" loc="35:ifthen.csd">
>>   
>>   > name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
>>   
>>   > name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
>>   
>>   > name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
>>   
>>  
>>  > opname0="out" loc="37:ifthen.csd">
>>   > name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
>>   
>>  
>> 
>> 
>> -> $$ = nterm orcfile ()
>> Stack now 0
>> Entering state 21
>> Now at end of input.
>> Shifting token $end ()
>> Entering state 74
>> Stack now 0 21 74
>> Cleanup: popping token $end ()
>> Cleanup: popping nterm orcfile ()
>> Semantic Analysis
>> (0x5642ea7ad210)Instr: 1
>>   read(0x5642ea81aff0): {  }
>>   write:(0x5642ea81b090) {  }
>>   read_write(0x5642ea81ac40): {  }
>> Semantic Analysis Ends
>> Parsing successful!
>> csound_orc_semantics(2050) line = -1
>>
>>
>> csound command: Segmentation fault
>> end of score.           overall amps:      0.0
>>        overall samples out of range:        0
>> 0 errors in performance
>> Elapsed time at end of performance: real: 0.295s, CPU: 0.025s
>> signalflowgraph: csoundModuleDestroy(0x5642ea64c260)
>>
>> On 20/10/18 13:47, jpff wrote:
>>> Looking at your output are you using csundQt?  If so try running this
>>> example from the command line to eliminate that as a problem.  I do
>>> not havea copy of csoundQt so I cannot test that.
>>>
>>> ==John ff
>>>
>>> On Sat, 20 Oct 2018, jpff wrote:
>>>
>>>> First the example runs for me on Linux.
>>>>
>>>> Seondly the output you send did not include the first fewlines.  I see
>>>>
>>>> time resolution is 1000.000 ns
>>>> 0dBFS level = 32768.0
>>>> --Csound version 6.12 beta (double samples) Oct 19 2018
>>>> [commit: fee322bc66676acebda783d443a5594d6689a1ac]
>>>> libsndfile-1.0.29pre1
>>>> Reading options from $HOME/.csound6rc
>>>> Reading options from local directory .csound6rc
>>>>
>>>>
>>>> So I do not know which version you have.  Without that I have no
>>>> clues at all except the parse tree which I will investigate oon.
>>>>
>>>> ==John ff
>>>>
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>       https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>>>
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>        https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 14:29
FromTarmo Johannes
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
Hi,
Building on Ubuntu is relatively easy, you don't need to updgrade for that.
See instructions from
https://github.com/csound/csound/blob/develop/BUILD.md#debian

It is probably wise to uninstall the current Csound first to avoid messy 
conflicts 

(Not being on Ubuntu myself, I hope it is  true... )

tarmo

On laupäev, 20. oktoober 2018 15:47.14 EEST you wrote:
> I never used gdb.
> 
> According to this web page, i should upgrade ubuntu 18.04LTS to 18.10 to
> get access to the csound 6.11 packages, right?
> https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=csound
> 
> And if I want to get 6.12 next week, I should learn to build it from
> source, no?
> 
> On 20/10/18 14:23, jpff wrote:
> > A different error!  The second output gives a segmentation fault,
> > which I still do not have.  If you are familiar with tools like gdb we
> > could chase it, but 6.10 is old (December 2017); 6.11 was in May this
> > year and 6.12 is due next week.
> > 
> > On Sat, 20 Oct 2018, ostinata wrote:
> >> Here it is:
> >> 
> >> 
> >> 0dBFS level = 32768.0
> >> --Csound version 6.10 (double samples) 2018-01-27
> >> [commit: none]
> >> libsndfile-1.0.28
> >> UnifiedCSD:  ifthen.csd
> >> Environment variable 'SADIR' has been set to
> >> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> >> Environment variable 'SSDIR' has been set to
> >> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> >> Environment variable 'INCDIR' has been set to
> >> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> >> Environment variable 'MFDIR' has been set to
> >> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
> >> STARTING FILE
> >> Creating options
> >> Creating orchestra
> >> closing tag
> >> Creating score
> >> rtaudio: ALSA module enabled
> >> rtmidi: ALSA Raw MIDI module enabled
> >> signalflowgraph: csoundModuleInit(0x5642ea64c260)
> >> Calling preprocess on >>
> >> sr = 44100
> >> kr = 4410
> >> ksmps = 10
> >> nchnls = 1
> >> 
> >> ; Instrument #1.
> >> instr 1
> >>   ; Get the note value from the fourth p-field.
> >>   knote = p4
> >> 
> >>   ; Does the user want a low note?
> >>   if (knote == 0) then
> >>     kcps = 220
> >>   ; Does the user want a middle note?
> >>   elseif (knote == 1) then
> >>     kcps = 440
> >>   ; Does the user want a high note?
> >>   elseif (knote == 2) then
> >>     kcps = 880
> >>   endif
> >> 
> >>   ; Create the note.
> >>   kamp init 25000
> >>   ifn = 1
> >>   a1 oscili kamp, kcps, ifn
> >> 
> >>   out a1
> >> endin
> >> 
> >> 
> >> 
> >> #exit
> >> <<
> >> 
> >> yielding >>#source 1
> >> #line 10
> >> 
> >> sr = 44100
> >> kr = 4410
> >> ksmps = 10
> >> nchnls = 1
> >> 
> >> 
> >> instr 1
> >>  
> >>   knote = p4
> >> 
> >>  
> >>   if (knote == 0) then
> >>     kcps = 220
> >>  
> >>   elseif (knote == 1) then
> >>     kcps = 440
> >>  
> >>   elseif (knote == 2) then
> >>     kcps = 880
> >>   endif
> >> 
> >>  
> >>   kamp init 25000
> >>   ifn = 1
> >>   a1 oscili kamp, kcps, ifn
> >> 
> >>   out a1
> >> endin
> >> 
> >> 
> >> 
> >> <<
> >> 
> >> Starting parse
> >> Entering state 0
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0
> >> Entering state 26
> >> Reducing stack by rule 30 (line 322):
> >>    $1 = nterm statement ()
> >> -> $$ = nterm topstatement ()
> >> Stack now 0
> >> Entering state 25
> >> Reducing stack by rule 5 (line 203):
> >>    $1 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token SRATE_TOKEN ()
> >> Shifting token SRATE_TOKEN ()
> >> Entering state 11
> >> Reducing stack by rule 162 (line 805):
> >>    $1 = token SRATE_TOKEN ()
> >> csound_orc_semantics(2050) line = 11
> >> 
> >> -> $$ = nterm rident ()
> >> Stack now 0 22
> >> Entering state 31
> >> Reading a token: Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 98
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 11
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 31 98
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 31 98
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 31 98
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 31 98
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 31 98
> >> Entering state 178
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 252
> >> Reducing stack by rule 29 (line 314):
> >>    $1 = nterm rident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 12
> >> 
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token KRATE_TOKEN ()
> >> Shifting token KRATE_TOKEN ()
> >> Entering state 12
> >> Reducing stack by rule 163 (line 807):
> >>    $1 = token KRATE_TOKEN ()
> >> csound_orc_semantics(2050) line = 12
> >> 
> >> -> $$ = nterm rident ()
> >> Stack now 0 22
> >> Entering state 31
> >> Reading a token: Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 98
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 12
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 31 98
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 31 98
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 31 98
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 31 98
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 31 98
> >> Entering state 178
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 252
> >> Reducing stack by rule 29 (line 314):
> >>    $1 = nterm rident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 13
> >> 
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token KSMPS_TOKEN ()
> >> Shifting token KSMPS_TOKEN ()
> >> Entering state 13
> >> Reducing stack by rule 164 (line 809):
> >>    $1 = token KSMPS_TOKEN ()
> >> csound_orc_semantics(2050) line = 13
> >> 
> >> -> $$ = nterm rident ()
> >> Stack now 0 22
> >> Entering state 31
> >> Reading a token: Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 98
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 13
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 31 98
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 31 98
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 31 98
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 31 98
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 31 98
> >> Entering state 178
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 252
> >> Reducing stack by rule 29 (line 314):
> >>    $1 = nterm rident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 14
> >> 
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token NCHNLS_TOKEN ()
> >> Shifting token NCHNLS_TOKEN ()
> >> Entering state 14
> >> Reducing stack by rule 165 (line 811):
> >>    $1 = token NCHNLS_TOKEN ()
> >> csound_orc_semantics(2050) line = 14
> >> 
> >> -> $$ = nterm rident ()
> >> Stack now 0 22
> >> Entering state 31
> >> Reading a token: Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 98
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 14
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 31 98
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 31 98
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 31 98
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 31 98
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 31 98
> >> Entering state 178
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 252
> >> Reducing stack by rule 29 (line 314):
> >>    $1 = nterm rident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 15
> >> 
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22
> >> Entering state 26
> >> Reducing stack by rule 30 (line 322):
> >>    $1 = nterm statement ()
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22
> >> Entering state 26
> >> Reducing stack by rule 30 (line 322):
> >>    $1 = nterm statement ()
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token INSTR_TOKEN ()
> >> Shifting token INSTR_TOKEN ()
> >> Entering state 7
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Reducing stack by rule 14 (line 237):
> >> -> $$ = nterm $@1 ()
> >> Stack now 0 22 7
> >> Entering state 70
> >> Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 163
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 12 (line 231):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 18
> >> 
> >> -> $$ = nterm instlist ()
> >> Stack now 0 22 7 70
> >> Entering state 165
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 244
> >> Reducing stack by rule 15 (line 239):
> >> -> $$ = nterm $@2 ()
> >> Stack now 0 22 7 70 165 244
> >> Entering state 276
> >> Reducing stack by rule 28 (line 311):
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 18
> >> Reading a token: Next token is token '=' ()
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 19
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 33
> >> Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 105
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 48
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 19
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 63
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 139 (line 751):
> >>    $1 = nterm ident ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 60
> >> Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 185
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 258
> >> Reducing stack by rule 31 (line 326):
> >>    $1 = nterm ident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 20
> >> 
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token IF_TOKEN ()
> >> Shifting token IF_TOKEN ()
> >> Entering state 3
> >> Reading a token: Next token is token '(' ()
> >> Shifting token '(' ()
> >> Entering state 55
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 48
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 22
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55
> >> Entering state 63
> >> Reading a token: Next token is token S_EQ ()
> >> Reducing stack by rule 139 (line 751):
> >>    $1 = nterm ident ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55
> >> Entering state 60
> >> Next token is token S_EQ ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55
> >> Entering state 123
> >> Next token is token S_EQ ()
> >> Shifting token S_EQ ()
> >> Entering state 137
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 22
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> >> Entering state 60
> >> Reading a token: Next token is token ')' ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
> >> Entering state 209
> >> Next token is token ')' ()
> >> Reducing stack by rule 102 (line 697):
> >>    $1 = nterm expr ()
> >>    $2 = token S_EQ ()
> >>    $3 = nterm expr ()
> >> -> $$ = nterm bexpr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 55
> >> Entering state 122
> >> Next token is token ')' ()
> >> Shifting token ')' ()
> >> Entering state 191
> >> Reducing stack by rule 95 (line 690):
> >>    $1 = token '(' ()
> >>    $2 = nterm bexpr ()
> >>    $3 = token ')' ()
> >> -> $$ = nterm bexpr ()
> >> Stack now 0 22 7 70 165 244 276 291 3
> >> Entering state 58
> >> Reading a token: Next token is token THEN_TOKEN ()
> >> Shifting token THEN_TOKEN ()
> >> Entering state 128
> >> Reducing stack by rule 65 (line 629):
> >>    $1 = token THEN_TOKEN ()
> >> csound_orc_semantics(2050) line = 22
> >> 
> >> -> $$ = nterm then ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58
> >> Entering state 132
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 200
> >> Reducing stack by rule 28 (line 311):
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
> >> Entering state 270
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 18
> >> Reading a token: Next token is token '=' ()
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 23
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> >> Entering state 33
> >> Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 105
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 23
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
> >> Entering state 185
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 258
> >> Reducing stack by rule 31 (line 326):
> >>    $1 = nterm ident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 24
> >> 
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
> >> Entering state 270
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
> >> Entering state 270
> >> Reading a token: Next token is token ELSEIF_TOKEN ()
> >> Shifting token ELSEIF_TOKEN ()
> >> Entering state 283
> >> Reading a token: Next token is token '(' ()
> >> Shifting token '(' ()
> >> Entering state 55
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 48
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 25
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> >> Entering state 63
> >> Reading a token: Next token is token S_EQ ()
> >> Reducing stack by rule 139 (line 751):
> >>    $1 = nterm ident ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> >> Entering state 60
> >> Next token is token S_EQ ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> >> Entering state 123
> >> Next token is token S_EQ ()
> >> Shifting token S_EQ ()
> >> Entering state 137
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 25
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> >> Entering state 60
> >> Reading a token: Next token is token ')' ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
> >> Entering state 209
> >> Next token is token ')' ()
> >> Reducing stack by rule 102 (line 697):
> >>    $1 = nterm expr ()
> >>    $2 = token S_EQ ()
> >>    $3 = nterm expr ()
> >> -> $$ = nterm bexpr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
> >> Entering state 122
> >> Next token is token ')' ()
> >> Shifting token ')' ()
> >> Entering state 191
> >> Reducing stack by rule 95 (line 690):
> >>    $1 = token '(' ()
> >>    $2 = nterm bexpr ()
> >>    $3 = token ')' ()
> >> -> $$ = nterm bexpr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283
> >> Entering state 292
> >> Reading a token: Next token is token THEN_TOKEN ()
> >> Shifting token THEN_TOKEN ()
> >> Entering state 128
> >> Reducing stack by rule 65 (line 629):
> >>    $1 = token THEN_TOKEN ()
> >> csound_orc_semantics(2050) line = 25
> >> 
> >> -> $$ = nterm then ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292
> >> Entering state 300
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 306
> >> Reducing stack by rule 28 (line 311):
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
> >> Entering state 310
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 18
> >> Reading a token: Next token is token '=' ()
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 26
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> Entering state 33
> >> Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 105
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 26
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> 33 105
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> 33 105
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> 33 105
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> 33 105
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> 33 105
> >> Entering state 185
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 258
> >> Reducing stack by rule 31 (line 326):
> >>    $1 = nterm ident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 27
> >> 
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
> >> Entering state 310
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
> >> Entering state 310
> >> Reading a token: Next token is token ELSEIF_TOKEN ()
> >> Reducing stack by rule 64 (line 619):
> >>    $1 = token ELSEIF_TOKEN ()
> >>    $2 = nterm bexpr ()
> >>    $3 = nterm then ()
> >>    $4 = token NEWLINE ()
> >>    $5 = nterm statementlist ()
> >> -> $$ = nterm elseif ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> >> Entering state 287
> >> Reducing stack by rule 63 (line 616):
> >>    $1 = nterm elseif ()
> >> -> $$ = nterm elseiflist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> >> Entering state 286
> >> Next token is token ELSEIF_TOKEN ()
> >> Shifting token ELSEIF_TOKEN ()
> >> Entering state 283
> >> Reading a token: Next token is token '(' ()
> >> Shifting token '(' ()
> >> Entering state 55
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 48
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 28
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> >> Entering state 63
> >> Reading a token: Next token is token S_EQ ()
> >> Reducing stack by rule 139 (line 751):
> >>    $1 = nterm ident ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> >> Entering state 60
> >> Next token is token S_EQ ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> >> Entering state 123
> >> Next token is token S_EQ ()
> >> Shifting token S_EQ ()
> >> Entering state 137
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 28
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> >> Entering state 60
> >> Reading a token: Next token is token ')' ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
> >> Entering state 209
> >> Next token is token ')' ()
> >> Reducing stack by rule 102 (line 697):
> >>    $1 = nterm expr ()
> >>    $2 = token S_EQ ()
> >>    $3 = nterm expr ()
> >> -> $$ = nterm bexpr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
> >> Entering state 122
> >> Next token is token ')' ()
> >> Shifting token ')' ()
> >> Entering state 191
> >> Reducing stack by rule 95 (line 690):
> >>    $1 = token '(' ()
> >>    $2 = nterm bexpr ()
> >>    $3 = token ')' ()
> >> -> $$ = nterm bexpr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283
> >> Entering state 292
> >> Reading a token: Next token is token THEN_TOKEN ()
> >> Shifting token THEN_TOKEN ()
> >> Entering state 128
> >> Reducing stack by rule 65 (line 629):
> >>    $1 = token THEN_TOKEN ()
> >> csound_orc_semantics(2050) line = 28
> >> 
> >> -> $$ = nterm then ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292
> >> Entering state 300
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 306
> >> Reducing stack by rule 28 (line 311):
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> >> Entering state 310
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 18
> >> Reading a token: Next token is token '=' ()
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 29
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300
> >> 306 310
> >> Entering state 33
> >> Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 105
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 29
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> >> 310 33 105
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> >> 310 33 105
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> >> 310 33 105
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> >> 310 33 105
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> >> 310 33 105
> >> Entering state 185
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 258
> >> Reducing stack by rule 31 (line 326):
> >>    $1 = nterm ident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 30
> >> 
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300
> >> 306 310
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
> >> Entering state 310
> >> Reading a token: Next token is token ENDIF_TOKEN ()
> >> Reducing stack by rule 64 (line 619):
> >>    $1 = token ELSEIF_TOKEN ()
> >>    $2 = nterm bexpr ()
> >>    $3 = nterm then ()
> >>    $4 = token NEWLINE ()
> >>    $5 = nterm statementlist ()
> >> -> $$ = nterm elseif ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286
> >> Entering state 297
> >> Reducing stack by rule 62 (line 604):
> >>    $1 = nterm elseiflist ()
> >>    $2 = nterm elseif ()
> >> -> $$ = nterm elseiflist ()
> >> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
> >> Entering state 286
> >> Next token is token ENDIF_TOKEN ()
> >> Shifting token ENDIF_TOKEN ()
> >> Entering state 296
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 303
> >> Reducing stack by rule 60 (line 569):
> >>    $1 = token IF_TOKEN ()
> >>    $2 = nterm bexpr ()
> >>    $3 = nterm then ()
> >>    $4 = token NEWLINE ()
> >>    $5 = nterm statementlist ()
> >>    $6 = nterm elseiflist ()
> >>    $7 = token ENDIF_TOKEN ()
> >>    $8 = token NEWLINE ()
> >> -> $$ = nterm ifthen ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 29
> >> Reducing stack by rule 44 (line 490):
> >>    $1 = nterm ifthen ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 18
> >> Reading a token: Next token is token T_OPCODE ()
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 33
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 33
> >> Next token is token T_OPCODE ()
> >> Reducing stack by rule 48 (line 513):
> >>    $1 = nterm ident ()
> >> -> $$ = nterm ans ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 27
> >> Next token is token T_OPCODE ()
> >> Shifting token T_OPCODE ()
> >> Entering state 36
> >> Reducing stack by rule 185 (line 880):
> >>    $1 = token T_OPCODE ()
> >> csound_orc_semantics(2050) line = 33
> >> 
> >> -> $$ = nterm opcode ()
> >> Stack now 0 22 7 70 165 244 276 291 27
> >> Entering state 79
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 33
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 112
> >> Next token is token NEWLINE ()
> >> Reducing stack by rule 89 (line 678):
> >>    $1 = nterm expr ()
> >> -> $$ = nterm exprlist ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 173
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 249
> >> Reducing stack by rule 38 (line 424):
> >>    $1 = nterm ans ()
> >>    $2 = nterm opcode ()
> >>    $3 = nterm exprlist ()
> >>    $4 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 18
> >> Reading a token: Next token is token '=' ()
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 34
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 33
> >> Next token is token '=' ()
> >> Shifting token '=' ()
> >> Entering state 105
> >> Reading a token: Next token is token INTEGER_TOKEN ()
> >> Shifting token INTEGER_TOKEN ()
> >> Entering state 50
> >> Reducing stack by rule 173 (line 836):
> >>    $1 = token INTEGER_TOKEN ()
> >> csound_orc_semantics(2050) line = 34
> >> 
> >> -> $$ = nterm constant ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 65
> >> Reducing stack by rule 140 (line 752):
> >>    $1 = nterm constant ()
> >> -> $$ = nterm ifac ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 62
> >> Reducing stack by rule 138 (line 748):
> >>    $1 = nterm ifac ()
> >> -> $$ = nterm iterm ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 61
> >> Reducing stack by rule 129 (line 737):
> >>    $1 = nterm iterm ()
> >> -> $$ = nterm iexp ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 60
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 120 (line 720):
> >>    $1 = nterm iexp ()
> >> -> $$ = nterm expr ()
> >> Stack now 0 22 7 70 165 244 276 291 33 105
> >> Entering state 185
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 258
> >> Reducing stack by rule 31 (line 326):
> >>    $1 = nterm ident ()
> >>    $2 = token '=' ()
> >>    $3 = nterm expr ()
> >>    $4 = token NEWLINE ()
> >> csound_orc_semantics(2050) line = 35
> >> 
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 18
> >> Reading a token: Next token is token T_OPCODE ()
> >> Reducing stack by rule 171 (line 833):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 35
> >> 
> >> -> $$ = nterm ident ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 33
> >> Next token is token T_OPCODE ()
> >> Reducing stack by rule 48 (line 513):
> >>    $1 = nterm ident ()
> >> -> $$ = nterm ans ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 27
> >> Next token is token T_OPCODE ()
> >> Shifting token T_OPCODE ()
> >> Entering state 36
> >> Reducing stack by rule 185 (line 880):
> >>    $1 = token T_OPCODE ()
> >> csound_orc_semantics(2050) line = 35
> >> 
> >> -> $$ = nterm opcode ()
> >> Stack now 0 22 7 70 165 244 276 291 27
> >> Entering state 79
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 109
> >> Reading a token: Next token is token ',' ()
> >> Reducing stack by rule 91 (line 680):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 35
> >> 
> >> -> $$ = nterm exprlist ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 173
> >> Next token is token ',' ()
> >> Shifting token ',' ()
> >> Entering state 189
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 263
> >> Reading a token: Next token is token ',' ()
> >> Reducing stack by rule 74 (line 649):
> >>    $1 = token T_IDENT ()
> >> -> $$ = nterm label ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
> >> Entering state 265
> >> Reducing stack by rule 87 (line 670):
> >>    $1 = nterm exprlist ()
> >>    $2 = token ',' ()
> >>    $3 = nterm label ()
> >> csound_orc_semantics(2050) line = 35
> >> 
> >> -> $$ = nterm exprlist ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 173
> >> Next token is token ',' ()
> >> Shifting token ',' ()
> >> Entering state 189
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 263
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 74 (line 649):
> >>    $1 = token T_IDENT ()
> >> -> $$ = nterm label ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
> >> Entering state 265
> >> Reducing stack by rule 87 (line 670):
> >>    $1 = nterm exprlist ()
> >>    $2 = token ',' ()
> >>    $3 = nterm label ()
> >> csound_orc_semantics(2050) line = 36
> >> 
> >> -> $$ = nterm exprlist ()
> >> Stack now 0 22 7 70 165 244 276 291 27 79
> >> Entering state 173
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 249
> >> Reducing stack by rule 38 (line 424):
> >>    $1 = nterm ans ()
> >>    $2 = nterm opcode ()
> >>    $3 = nterm exprlist ()
> >>    $4 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token T_OPCODE0 ()
> >> Shifting token T_OPCODE0 ()
> >> Entering state 4
> >> Reducing stack by rule 183 (line 858):
> >>    $1 = token T_OPCODE0 ()
> >> csound_orc_semantics(2050) line = 37
> >> 
> >> -> $$ = nterm opcode0 ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 34
> >> Reading a token: Next token is token T_IDENT ()
> >> Shifting token T_IDENT ()
> >> Entering state 109
> >> Reading a token: Next token is token NEWLINE ()
> >> Reducing stack by rule 91 (line 680):
> >>    $1 = token T_IDENT ()
> >> csound_orc_semantics(2050) line = 38
> >> 
> >> -> $$ = nterm exprlist ()
> >> Stack now 0 22 7 70 165 244 276 291 34
> >> Entering state 110
> >> Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 188
> >> Reducing stack by rule 39 (line 440):
> >>    $1 = nterm opcode0 ()
> >>    $2 = nterm exprlist ()
> >>    $3 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22 7 70 165 244 276 291
> >> Entering state 279
> >> Reducing stack by rule 27 (line 307):
> >>    $1 = nterm statementlist ()
> >>    $2 = nterm statement ()
> >> -> $$ = nterm statementlist ()
> >> Stack now 0 22 7 70 165 244 276
> >> Entering state 291
> >> Reading a token: Next token is token ENDIN_TOKEN ()
> >> Shifting token ENDIN_TOKEN ()
> >> Entering state 299
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 305
> >> Reducing stack by rule 16 (line 236):
> >>    $1 = token INSTR_TOKEN ()
> >>    $2 = nterm $@1 ()
> >>    $3 = nterm instlist ()
> >>    $4 = token NEWLINE ()
> >>    $5 = nterm $@2 ()
> >>    $6 = nterm statementlist ()
> >>    $7 = token ENDIN_TOKEN ()
> >>    $8 = token NEWLINE ()
> >> -> $$ = nterm instrdecl ()
> >> Stack now 0 22
> >> Entering state 75
> >> Reducing stack by rule 3 (line 195):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm instrdecl ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22
> >> Entering state 26
> >> Reducing stack by rule 30 (line 322):
> >>    $1 = nterm statement ()
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22
> >> Entering state 26
> >> Reducing stack by rule 30 (line 322):
> >>    $1 = nterm statement ()
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Next token is token NEWLINE ()
> >> Shifting token NEWLINE ()
> >> Entering state 1
> >> Reducing stack by rule 47 (line 511):
> >>    $1 = token NEWLINE ()
> >> -> $$ = nterm statement ()
> >> Stack now 0 22
> >> Entering state 26
> >> Reducing stack by rule 30 (line 322):
> >>    $1 = nterm statement ()
> >> -> $$ = nterm topstatement ()
> >> Stack now 0 22
> >> Entering state 77
> >> Reducing stack by rule 2 (line 191):
> >>    $1 = nterm rootstatement ()
> >>    $2 = nterm topstatement ()
> >> -> $$ = nterm rootstatement ()
> >> Stack now 0
> >> Entering state 22
> >> Reading a token: Now at end of input.
> >> Reducing stack by rule 1 (line 178):
> >>    $1 = nterm rootstatement ()
> >> ALL
> >>  >> loc="12:ifthen.csd">
> >>   >> name="SRATE_TOKEN" loc="11:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
> >>  
> >> 
> >>  >> loc="13:ifthen.csd">
> >>   >> name="KRATE_TOKEN" loc="12:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
> >>  
> >> 
> >>  >> loc="14:ifthen.csd">
> >>   >> name="KSMPS_TOKEN" loc="13:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
> >>  
> >> 
> >>  >> loc="15:ifthen.csd">
> >>   >> name="NCHNLS_TOKEN" loc="14:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
> >>  
> >> 
> >>  >> loc="17:ifthen.csd">
> >>   >> name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
> >>  
> >>   >> loc="20:ifthen.csd">
> >>    >> varname="knote" loc="19:ifthen.csd">
> >>   
> >>    >> varname="p4" loc="19:ifthen.csd">
> >>   
> >>  
> >>   >> loc="22:ifthen.csd">
> >>    >> loc="22:ifthen.csd">
> >>     >> varname="knote" loc="22:ifthen.csd">
> >>    
> >>     >> name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
> >>    
> >>   
> >>    >> name="THEN_TOKEN" loc="22:ifthen.csd">
> >>     >> loc="24:ifthen.csd">
> >>      >> name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
> >>     
> >>      >> name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
> >>     
> >>    
> >>   
> >>    >> loc="25:ifthen.csd">
> >>     >> loc="25:ifthen.csd">
> >>      >> name="T_IDENT" varname="knote" loc="25:ifthen.csd">
> >>     
> >>      >> name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
> >>     
> >>    
> >>     >> name="THEN_TOKEN" loc="25:ifthen.csd">
> >>      >> loc="27:ifthen.csd">
> >>       >> name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
> >>      
> >>       >> name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
> >>      
> >>     
> >>    
> >>     >> loc="28:ifthen.csd">
> >>      >> loc="28:ifthen.csd">
> >>       >> name="T_IDENT" varname="knote" loc="28:ifthen.csd">
> >>      
> >>       >> name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
> >>      
> >>     
> >>      >> name="THEN_TOKEN" loc="28:ifthen.csd">
> >>       >> loc="30:ifthen.csd">
> >>        >> name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
> >>       
> >>        >> name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
> >>       
> >>      
> >>     
> >>    
> >>   
> >>  
> >>   >> opname="init" loc="33:ifthen.csd">
> >>    >> varname="kamp" loc="33:ifthen.csd">
> >>   
> >>    >> name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
> >>   
> >>  
> >>   >> loc="35:ifthen.csd">
> >>    >> varname="ifn" loc="34:ifthen.csd">
> >>   
> >>    >> name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
> >>   
> >>  
> >>   >> opname="oscili" loc="35:ifthen.csd">
> >>    >> varname="a1" loc="35:ifthen.csd">
> >>   
> >>    >> name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
> >>   
> >>    >> name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
> >>   
> >>    >> name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
> >>   
> >>  
> >>   >> opname0="out" loc="37:ifthen.csd">
> >>    >> name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
> >>   
> >>  
> >> 
> >> 
> >> Folded
> >>  >> loc="12:ifthen.csd">
> >>   >> name="SRATE_TOKEN" loc="11:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
> >>  
> >> 
> >>  >> loc="13:ifthen.csd">
> >>   >> name="KRATE_TOKEN" loc="12:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
> >>  
> >> 
> >>  >> loc="14:ifthen.csd">
> >>   >> name="KSMPS_TOKEN" loc="13:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
> >>  
> >> 
> >>  >> loc="15:ifthen.csd">
> >>   >> name="NCHNLS_TOKEN" loc="14:ifthen.csd">
> >>  
> >>   >> name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
> >>  
> >> 
> >>  >> loc="17:ifthen.csd">
> >>   >> name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
> >>  
> >>   >> loc="20:ifthen.csd">
> >>    >> varname="knote" loc="19:ifthen.csd">
> >>   
> >>    >> varname="p4" loc="19:ifthen.csd">
> >>   
> >>  
> >>   >> loc="22:ifthen.csd">
> >>    >> loc="22:ifthen.csd">
> >>     >> varname="knote" loc="22:ifthen.csd">
> >>    
> >>     >> name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
> >>    
> >>   
> >>    >> name="THEN_TOKEN" loc="22:ifthen.csd">
> >>     >> loc="24:ifthen.csd">
> >>      >> name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
> >>     
> >>      >> name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
> >>     
> >>    
> >>   
> >>    >> loc="25:ifthen.csd">
> >>     >> loc="25:ifthen.csd">
> >>      >> name="T_IDENT" varname="knote" loc="25:ifthen.csd">
> >>     
> >>      >> name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
> >>     
> >>    
> >>     >> name="THEN_TOKEN" loc="25:ifthen.csd">
> >>      >> loc="27:ifthen.csd">
> >>       >> name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
> >>      
> >>       >> name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
> >>      
> >>     
> >>    
> >>     >> loc="28:ifthen.csd">
> >>      >> loc="28:ifthen.csd">
> >>       >> name="T_IDENT" varname="knote" loc="28:ifthen.csd">
> >>      
> >>       >> name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
> >>      
> >>     
> >>      >> name="THEN_TOKEN" loc="28:ifthen.csd">
> >>       >> loc="30:ifthen.csd">
> >>        >> name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
> >>       
> >>        >> name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
> >>       
> >>      
> >>     
> >>    
> >>   
> >>  
> >>   >> opname="init" loc="33:ifthen.csd">
> >>    >> varname="kamp" loc="33:ifthen.csd">
> >>   
> >>    >> name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
> >>   
> >>  
> >>   >> loc="35:ifthen.csd">
> >>    >> varname="ifn" loc="34:ifthen.csd">
> >>   
> >>    >> name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
> >>   
> >>  
> >>   >> opname="oscili" loc="35:ifthen.csd">
> >>    >> varname="a1" loc="35:ifthen.csd">
> >>   
> >>    >> name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
> >>   
> >>    >> name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
> >>   
> >>    >> name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
> >>   
> >>  
> >>   >> opname0="out" loc="37:ifthen.csd">
> >>    >> name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
> >>   
> >>  
> >> 
> >> 
> >> -> $$ = nterm orcfile ()
> >> Stack now 0
> >> Entering state 21
> >> Now at end of input.
> >> Shifting token $end ()
> >> Entering state 74
> >> Stack now 0 21 74
> >> Cleanup: popping token $end ()
> >> Cleanup: popping nterm orcfile ()
> >> Semantic Analysis
> >> (0x5642ea7ad210)Instr: 1
> >>   read(0x5642ea81aff0): {  }
> >>   write:(0x5642ea81b090) {  }
> >>   read_write(0x5642ea81ac40): {  }
> >> Semantic Analysis Ends
> >> Parsing successful!
> >> csound_orc_semantics(2050) line = -1
> >> 
> >> 
> >> csound command: Segmentation fault
> >> end of score.           overall amps:      0.0
> >>        overall samples out of range:        0
> >> 0 errors in performance
> >> Elapsed time at end of performance: real: 0.295s, CPU: 0.025s
> >> signalflowgraph: csoundModuleDestroy(0x5642ea64c260)
> >> 
> >> On 20/10/18 13:47, jpff wrote:
> >>> Looking at your output are you using csundQt?  If so try running this
> >>> example from the command line to eliminate that as a problem.  I do
> >>> not havea copy of csoundQt so I cannot test that.
> >>> 
> >>> ==John ff
> >>> 
> >>> On Sat, 20 Oct 2018, jpff wrote:
> >>>> First the example runs for me on Linux.
> >>>> 
> >>>> Seondly the output you send did not include the first fewlines.  I see
> >>>> 
> >>>> time resolution is 1000.000 ns
> >>>> 0dBFS level = 32768.0
> >>>> --Csound version 6.12 beta (double samples) Oct 19 2018
> >>>> [commit: fee322bc66676acebda783d443a5594d6689a1ac]
> >>>> libsndfile-1.0.29pre1
> >>>> Reading options from $HOME/.csound6rc
> >>>> Reading options from local directory .csound6rc
> >>>> 
> >>>> 
> >>>> So I do not know which version you have.  Without that I have no
> >>>> clues at all except the parse tree which I will investigate oon.
> >>>> 
> >>>> ==John ff
> >>>> 
> >>>> Csound mailing list
> >>>> Csound@listserv.heanet.ie
> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> >>>> Send bugs reports to
> >>>>       https://github.com/csound/csound/issues
> >>>> Discussions of bugs and features can be posted here
> >>> 
> >>> Csound mailing list
> >>> Csound@listserv.heanet.ie
> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> >>> Send bugs reports to
> >>>        https://github.com/csound/csound/issues
> >>> Discussions of bugs and features can be posted here
> >> 
> >> Csound mailing list
> >> Csound@listserv.heanet.ie
> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> >> Send bugs reports to
> >>        https://github.com/csound/csound/issues
> >> Discussions of bugs and features can be posted here
> > 
> > Csound mailing list
> > Csound@listserv.heanet.ie
> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> > Send bugs reports to
> >        https://github.com/csound/csound/issues
> > Discussions of bugs and features can be posted here
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 15:58
Fromostinata
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
My problem is solved.

I upgraded to 6.12beta and now i can run csd with "if...  then". Thank
you very much to both of you.

I stil have two questions:

- Before upgrading i ran " apt-get autoremove csound ". Now i can see in
synaptic some 6.10 files: csladspa, csound-data, libcsnd6-6.0v5,
libcsound64-6.0 . Should I leave it this way?

- Will i be able to remove 6.12beta with apt-get, when i'll install 6.12?


On 20/10/18 15:29, Tarmo Johannes wrote:
> Hi,
> Building on Ubuntu is relatively easy, you don't need to updgrade for that.
> See instructions from
> https://github.com/csound/csound/blob/develop/BUILD.md#debian
>
> It is probably wise to uninstall the current Csound first to avoid messy 
> conflicts 
>
> (Not being on Ubuntu myself, I hope it is  true... )
>
> tarmo
>
> On laupäev, 20. oktoober 2018 15:47.14 EEST you wrote:
>> I never used gdb.
>>
>> According to this web page, i should upgrade ubuntu 18.04LTS to 18.10 to
>> get access to the csound 6.11 packages, right?
>> https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=csound
>>
>> And if I want to get 6.12 next week, I should learn to build it from
>> source, no?
>>
>> On 20/10/18 14:23, jpff wrote:
>>> A different error!  The second output gives a segmentation fault,
>>> which I still do not have.  If you are familiar with tools like gdb we
>>> could chase it, but 6.10 is old (December 2017); 6.11 was in May this
>>> year and 6.12 is due next week.
>>>
>>> On Sat, 20 Oct 2018, ostinata wrote:
>>>> Here it is:
>>>>
>>>>
>>>> 0dBFS level = 32768.0
>>>> --Csound version 6.10 (double samples) 2018-01-27
>>>> [commit: none]
>>>> libsndfile-1.0.28
>>>> UnifiedCSD:  ifthen.csd
>>>> Environment variable 'SADIR' has been set to
>>>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>>>> Environment variable 'SSDIR' has been set to
>>>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>>>> Environment variable 'INCDIR' has been set to
>>>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>>>> Environment variable 'MFDIR' has been set to
>>>> '/home/yoxo/Musique/conservatoire/compo_mixte/csound/CsoundQt_test'
>>>> STARTING FILE
>>>> Creating options
>>>> Creating orchestra
>>>> closing tag
>>>> Creating score
>>>> rtaudio: ALSA module enabled
>>>> rtmidi: ALSA Raw MIDI module enabled
>>>> signalflowgraph: csoundModuleInit(0x5642ea64c260)
>>>> Calling preprocess on >>
>>>> sr = 44100
>>>> kr = 4410
>>>> ksmps = 10
>>>> nchnls = 1
>>>>
>>>> ; Instrument #1.
>>>> instr 1
>>>>   ; Get the note value from the fourth p-field.
>>>>   knote = p4
>>>>
>>>>   ; Does the user want a low note?
>>>>   if (knote == 0) then
>>>>     kcps = 220
>>>>   ; Does the user want a middle note?
>>>>   elseif (knote == 1) then
>>>>     kcps = 440
>>>>   ; Does the user want a high note?
>>>>   elseif (knote == 2) then
>>>>     kcps = 880
>>>>   endif
>>>>
>>>>   ; Create the note.
>>>>   kamp init 25000
>>>>   ifn = 1
>>>>   a1 oscili kamp, kcps, ifn
>>>>
>>>>   out a1
>>>> endin
>>>>
>>>>
>>>>
>>>> #exit
>>>> <<
>>>>
>>>> yielding >>#source 1
>>>> #line 10
>>>>
>>>> sr = 44100
>>>> kr = 4410
>>>> ksmps = 10
>>>> nchnls = 1
>>>>
>>>>
>>>> instr 1
>>>>  
>>>>   knote = p4
>>>>
>>>>  
>>>>   if (knote == 0) then
>>>>     kcps = 220
>>>>  
>>>>   elseif (knote == 1) then
>>>>     kcps = 440
>>>>  
>>>>   elseif (knote == 2) then
>>>>     kcps = 880
>>>>   endif
>>>>
>>>>  
>>>>   kamp init 25000
>>>>   ifn = 1
>>>>   a1 oscili kamp, kcps, ifn
>>>>
>>>>   out a1
>>>> endin
>>>>
>>>>
>>>>
>>>> <<
>>>>
>>>> Starting parse
>>>> Entering state 0
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0
>>>> Entering state 26
>>>> Reducing stack by rule 30 (line 322):
>>>>    $1 = nterm statement ()
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0
>>>> Entering state 25
>>>> Reducing stack by rule 5 (line 203):
>>>>    $1 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token SRATE_TOKEN ()
>>>> Shifting token SRATE_TOKEN ()
>>>> Entering state 11
>>>> Reducing stack by rule 162 (line 805):
>>>>    $1 = token SRATE_TOKEN ()
>>>> csound_orc_semantics(2050) line = 11
>>>>
>>>> -> $$ = nterm rident ()
>>>> Stack now 0 22
>>>> Entering state 31
>>>> Reading a token: Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 98
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 11
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 31 98
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 31 98
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 31 98
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 31 98
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 31 98
>>>> Entering state 178
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 252
>>>> Reducing stack by rule 29 (line 314):
>>>>    $1 = nterm rident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 12
>>>>
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token KRATE_TOKEN ()
>>>> Shifting token KRATE_TOKEN ()
>>>> Entering state 12
>>>> Reducing stack by rule 163 (line 807):
>>>>    $1 = token KRATE_TOKEN ()
>>>> csound_orc_semantics(2050) line = 12
>>>>
>>>> -> $$ = nterm rident ()
>>>> Stack now 0 22
>>>> Entering state 31
>>>> Reading a token: Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 98
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 12
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 31 98
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 31 98
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 31 98
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 31 98
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 31 98
>>>> Entering state 178
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 252
>>>> Reducing stack by rule 29 (line 314):
>>>>    $1 = nterm rident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 13
>>>>
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token KSMPS_TOKEN ()
>>>> Shifting token KSMPS_TOKEN ()
>>>> Entering state 13
>>>> Reducing stack by rule 164 (line 809):
>>>>    $1 = token KSMPS_TOKEN ()
>>>> csound_orc_semantics(2050) line = 13
>>>>
>>>> -> $$ = nterm rident ()
>>>> Stack now 0 22
>>>> Entering state 31
>>>> Reading a token: Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 98
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 13
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 31 98
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 31 98
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 31 98
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 31 98
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 31 98
>>>> Entering state 178
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 252
>>>> Reducing stack by rule 29 (line 314):
>>>>    $1 = nterm rident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 14
>>>>
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token NCHNLS_TOKEN ()
>>>> Shifting token NCHNLS_TOKEN ()
>>>> Entering state 14
>>>> Reducing stack by rule 165 (line 811):
>>>>    $1 = token NCHNLS_TOKEN ()
>>>> csound_orc_semantics(2050) line = 14
>>>>
>>>> -> $$ = nterm rident ()
>>>> Stack now 0 22
>>>> Entering state 31
>>>> Reading a token: Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 98
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 14
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 31 98
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 31 98
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 31 98
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 31 98
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 31 98
>>>> Entering state 178
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 252
>>>> Reducing stack by rule 29 (line 314):
>>>>    $1 = nterm rident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 15
>>>>
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22
>>>> Entering state 26
>>>> Reducing stack by rule 30 (line 322):
>>>>    $1 = nterm statement ()
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22
>>>> Entering state 26
>>>> Reducing stack by rule 30 (line 322):
>>>>    $1 = nterm statement ()
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token INSTR_TOKEN ()
>>>> Shifting token INSTR_TOKEN ()
>>>> Entering state 7
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Reducing stack by rule 14 (line 237):
>>>> -> $$ = nterm $@1 ()
>>>> Stack now 0 22 7
>>>> Entering state 70
>>>> Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 163
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 12 (line 231):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 18
>>>>
>>>> -> $$ = nterm instlist ()
>>>> Stack now 0 22 7 70
>>>> Entering state 165
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 244
>>>> Reducing stack by rule 15 (line 239):
>>>> -> $$ = nterm $@2 ()
>>>> Stack now 0 22 7 70 165 244
>>>> Entering state 276
>>>> Reducing stack by rule 28 (line 311):
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 18
>>>> Reading a token: Next token is token '=' ()
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 19
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 33
>>>> Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 105
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 48
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 19
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 63
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 139 (line 751):
>>>>    $1 = nterm ident ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 60
>>>> Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 185
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 258
>>>> Reducing stack by rule 31 (line 326):
>>>>    $1 = nterm ident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 20
>>>>
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token IF_TOKEN ()
>>>> Shifting token IF_TOKEN ()
>>>> Entering state 3
>>>> Reading a token: Next token is token '(' ()
>>>> Shifting token '(' ()
>>>> Entering state 55
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 48
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 22
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55
>>>> Entering state 63
>>>> Reading a token: Next token is token S_EQ ()
>>>> Reducing stack by rule 139 (line 751):
>>>>    $1 = nterm ident ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55
>>>> Entering state 60
>>>> Next token is token S_EQ ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55
>>>> Entering state 123
>>>> Next token is token S_EQ ()
>>>> Shifting token S_EQ ()
>>>> Entering state 137
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 22
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>>>> Entering state 60
>>>> Reading a token: Next token is token ')' ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55 123 137
>>>> Entering state 209
>>>> Next token is token ')' ()
>>>> Reducing stack by rule 102 (line 697):
>>>>    $1 = nterm expr ()
>>>>    $2 = token S_EQ ()
>>>>    $3 = nterm expr ()
>>>> -> $$ = nterm bexpr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 55
>>>> Entering state 122
>>>> Next token is token ')' ()
>>>> Shifting token ')' ()
>>>> Entering state 191
>>>> Reducing stack by rule 95 (line 690):
>>>>    $1 = token '(' ()
>>>>    $2 = nterm bexpr ()
>>>>    $3 = token ')' ()
>>>> -> $$ = nterm bexpr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3
>>>> Entering state 58
>>>> Reading a token: Next token is token THEN_TOKEN ()
>>>> Shifting token THEN_TOKEN ()
>>>> Entering state 128
>>>> Reducing stack by rule 65 (line 629):
>>>>    $1 = token THEN_TOKEN ()
>>>> csound_orc_semantics(2050) line = 22
>>>>
>>>> -> $$ = nterm then ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58
>>>> Entering state 132
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 200
>>>> Reducing stack by rule 28 (line 311):
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
>>>> Entering state 270
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 18
>>>> Reading a token: Next token is token '=' ()
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 23
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>>>> Entering state 33
>>>> Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 105
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 23
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 33 105
>>>> Entering state 185
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 258
>>>> Reducing stack by rule 31 (line 326):
>>>>    $1 = nterm ident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 24
>>>>
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
>>>> Entering state 270
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200
>>>> Entering state 270
>>>> Reading a token: Next token is token ELSEIF_TOKEN ()
>>>> Shifting token ELSEIF_TOKEN ()
>>>> Entering state 283
>>>> Reading a token: Next token is token '(' ()
>>>> Shifting token '(' ()
>>>> Entering state 55
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 48
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 25
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>>>> Entering state 63
>>>> Reading a token: Next token is token S_EQ ()
>>>> Reducing stack by rule 139 (line 751):
>>>>    $1 = nterm ident ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>>>> Entering state 60
>>>> Next token is token S_EQ ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>>>> Entering state 123
>>>> Next token is token S_EQ ()
>>>> Shifting token S_EQ ()
>>>> Entering state 137
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 25
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>>>> Entering state 60
>>>> Reading a token: Next token is token ')' ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55 123 137
>>>> Entering state 209
>>>> Next token is token ')' ()
>>>> Reducing stack by rule 102 (line 697):
>>>>    $1 = nterm expr ()
>>>>    $2 = token S_EQ ()
>>>>    $3 = nterm expr ()
>>>> -> $$ = nterm bexpr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 55
>>>> Entering state 122
>>>> Next token is token ')' ()
>>>> Shifting token ')' ()
>>>> Entering state 191
>>>> Reducing stack by rule 95 (line 690):
>>>>    $1 = token '(' ()
>>>>    $2 = nterm bexpr ()
>>>>    $3 = token ')' ()
>>>> -> $$ = nterm bexpr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283
>>>> Entering state 292
>>>> Reading a token: Next token is token THEN_TOKEN ()
>>>> Shifting token THEN_TOKEN ()
>>>> Entering state 128
>>>> Reducing stack by rule 65 (line 629):
>>>>    $1 = token THEN_TOKEN ()
>>>> csound_orc_semantics(2050) line = 25
>>>>
>>>> -> $$ = nterm then ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292
>>>> Entering state 300
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 306
>>>> Reducing stack by rule 28 (line 311):
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
>>>> Entering state 310
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 18
>>>> Reading a token: Next token is token '=' ()
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 26
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> Entering state 33
>>>> Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 105
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 26
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> 33 105
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> 33 105
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> 33 105
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> 33 105
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> 33 105
>>>> Entering state 185
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 258
>>>> Reducing stack by rule 31 (line 326):
>>>>    $1 = nterm ident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 27
>>>>
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
>>>> Entering state 310
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306 310
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 283 292 300 306
>>>> Entering state 310
>>>> Reading a token: Next token is token ELSEIF_TOKEN ()
>>>> Reducing stack by rule 64 (line 619):
>>>>    $1 = token ELSEIF_TOKEN ()
>>>>    $2 = nterm bexpr ()
>>>>    $3 = nterm then ()
>>>>    $4 = token NEWLINE ()
>>>>    $5 = nterm statementlist ()
>>>> -> $$ = nterm elseif ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>>>> Entering state 287
>>>> Reducing stack by rule 63 (line 616):
>>>>    $1 = nterm elseif ()
>>>> -> $$ = nterm elseiflist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>>>> Entering state 286
>>>> Next token is token ELSEIF_TOKEN ()
>>>> Shifting token ELSEIF_TOKEN ()
>>>> Entering state 283
>>>> Reading a token: Next token is token '(' ()
>>>> Shifting token '(' ()
>>>> Entering state 55
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 48
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 28
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>>>> Entering state 63
>>>> Reading a token: Next token is token S_EQ ()
>>>> Reducing stack by rule 139 (line 751):
>>>>    $1 = nterm ident ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>>>> Entering state 60
>>>> Next token is token S_EQ ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>>>> Entering state 123
>>>> Next token is token S_EQ ()
>>>> Shifting token S_EQ ()
>>>> Entering state 137
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 28
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>>>> Entering state 60
>>>> Reading a token: Next token is token ')' ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55 123 137
>>>> Entering state 209
>>>> Next token is token ')' ()
>>>> Reducing stack by rule 102 (line 697):
>>>>    $1 = nterm expr ()
>>>>    $2 = token S_EQ ()
>>>>    $3 = nterm expr ()
>>>> -> $$ = nterm bexpr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 55
>>>> Entering state 122
>>>> Next token is token ')' ()
>>>> Shifting token ')' ()
>>>> Entering state 191
>>>> Reducing stack by rule 95 (line 690):
>>>>    $1 = token '(' ()
>>>>    $2 = nterm bexpr ()
>>>>    $3 = token ')' ()
>>>> -> $$ = nterm bexpr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283
>>>> Entering state 292
>>>> Reading a token: Next token is token THEN_TOKEN ()
>>>> Shifting token THEN_TOKEN ()
>>>> Entering state 128
>>>> Reducing stack by rule 65 (line 629):
>>>>    $1 = token THEN_TOKEN ()
>>>> csound_orc_semantics(2050) line = 28
>>>>
>>>> -> $$ = nterm then ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292
>>>> Entering state 300
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 306
>>>> Reducing stack by rule 28 (line 311):
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>>>> Entering state 310
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 18
>>>> Reading a token: Next token is token '=' ()
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 29
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300
>>>> 306 310
>>>> Entering state 33
>>>> Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 105
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 29
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>>>> 310 33 105
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>>>> 310 33 105
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>>>> 310 33 105
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>>>> 310 33 105
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>>>> 310 33 105
>>>> Entering state 185
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 258
>>>> Reducing stack by rule 31 (line 326):
>>>>    $1 = nterm ident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 30
>>>>
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300
>>>> 306 310
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286 283 292 300 306
>>>> Entering state 310
>>>> Reading a token: Next token is token ENDIF_TOKEN ()
>>>> Reducing stack by rule 64 (line 619):
>>>>    $1 = token ELSEIF_TOKEN ()
>>>>    $2 = nterm bexpr ()
>>>>    $3 = nterm then ()
>>>>    $4 = token NEWLINE ()
>>>>    $5 = nterm statementlist ()
>>>> -> $$ = nterm elseif ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270 286
>>>> Entering state 297
>>>> Reducing stack by rule 62 (line 604):
>>>>    $1 = nterm elseiflist ()
>>>>    $2 = nterm elseif ()
>>>> -> $$ = nterm elseiflist ()
>>>> Stack now 0 22 7 70 165 244 276 291 3 58 132 200 270
>>>> Entering state 286
>>>> Next token is token ENDIF_TOKEN ()
>>>> Shifting token ENDIF_TOKEN ()
>>>> Entering state 296
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 303
>>>> Reducing stack by rule 60 (line 569):
>>>>    $1 = token IF_TOKEN ()
>>>>    $2 = nterm bexpr ()
>>>>    $3 = nterm then ()
>>>>    $4 = token NEWLINE ()
>>>>    $5 = nterm statementlist ()
>>>>    $6 = nterm elseiflist ()
>>>>    $7 = token ENDIF_TOKEN ()
>>>>    $8 = token NEWLINE ()
>>>> -> $$ = nterm ifthen ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 29
>>>> Reducing stack by rule 44 (line 490):
>>>>    $1 = nterm ifthen ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 18
>>>> Reading a token: Next token is token T_OPCODE ()
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 33
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 33
>>>> Next token is token T_OPCODE ()
>>>> Reducing stack by rule 48 (line 513):
>>>>    $1 = nterm ident ()
>>>> -> $$ = nterm ans ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 27
>>>> Next token is token T_OPCODE ()
>>>> Shifting token T_OPCODE ()
>>>> Entering state 36
>>>> Reducing stack by rule 185 (line 880):
>>>>    $1 = token T_OPCODE ()
>>>> csound_orc_semantics(2050) line = 33
>>>>
>>>> -> $$ = nterm opcode ()
>>>> Stack now 0 22 7 70 165 244 276 291 27
>>>> Entering state 79
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 33
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 112
>>>> Next token is token NEWLINE ()
>>>> Reducing stack by rule 89 (line 678):
>>>>    $1 = nterm expr ()
>>>> -> $$ = nterm exprlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 173
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 249
>>>> Reducing stack by rule 38 (line 424):
>>>>    $1 = nterm ans ()
>>>>    $2 = nterm opcode ()
>>>>    $3 = nterm exprlist ()
>>>>    $4 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 18
>>>> Reading a token: Next token is token '=' ()
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 34
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 33
>>>> Next token is token '=' ()
>>>> Shifting token '=' ()
>>>> Entering state 105
>>>> Reading a token: Next token is token INTEGER_TOKEN ()
>>>> Shifting token INTEGER_TOKEN ()
>>>> Entering state 50
>>>> Reducing stack by rule 173 (line 836):
>>>>    $1 = token INTEGER_TOKEN ()
>>>> csound_orc_semantics(2050) line = 34
>>>>
>>>> -> $$ = nterm constant ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 65
>>>> Reducing stack by rule 140 (line 752):
>>>>    $1 = nterm constant ()
>>>> -> $$ = nterm ifac ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 62
>>>> Reducing stack by rule 138 (line 748):
>>>>    $1 = nterm ifac ()
>>>> -> $$ = nterm iterm ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 61
>>>> Reducing stack by rule 129 (line 737):
>>>>    $1 = nterm iterm ()
>>>> -> $$ = nterm iexp ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 60
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 120 (line 720):
>>>>    $1 = nterm iexp ()
>>>> -> $$ = nterm expr ()
>>>> Stack now 0 22 7 70 165 244 276 291 33 105
>>>> Entering state 185
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 258
>>>> Reducing stack by rule 31 (line 326):
>>>>    $1 = nterm ident ()
>>>>    $2 = token '=' ()
>>>>    $3 = nterm expr ()
>>>>    $4 = token NEWLINE ()
>>>> csound_orc_semantics(2050) line = 35
>>>>
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 18
>>>> Reading a token: Next token is token T_OPCODE ()
>>>> Reducing stack by rule 171 (line 833):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 35
>>>>
>>>> -> $$ = nterm ident ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 33
>>>> Next token is token T_OPCODE ()
>>>> Reducing stack by rule 48 (line 513):
>>>>    $1 = nterm ident ()
>>>> -> $$ = nterm ans ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 27
>>>> Next token is token T_OPCODE ()
>>>> Shifting token T_OPCODE ()
>>>> Entering state 36
>>>> Reducing stack by rule 185 (line 880):
>>>>    $1 = token T_OPCODE ()
>>>> csound_orc_semantics(2050) line = 35
>>>>
>>>> -> $$ = nterm opcode ()
>>>> Stack now 0 22 7 70 165 244 276 291 27
>>>> Entering state 79
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 109
>>>> Reading a token: Next token is token ',' ()
>>>> Reducing stack by rule 91 (line 680):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 35
>>>>
>>>> -> $$ = nterm exprlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 173
>>>> Next token is token ',' ()
>>>> Shifting token ',' ()
>>>> Entering state 189
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 263
>>>> Reading a token: Next token is token ',' ()
>>>> Reducing stack by rule 74 (line 649):
>>>>    $1 = token T_IDENT ()
>>>> -> $$ = nterm label ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
>>>> Entering state 265
>>>> Reducing stack by rule 87 (line 670):
>>>>    $1 = nterm exprlist ()
>>>>    $2 = token ',' ()
>>>>    $3 = nterm label ()
>>>> csound_orc_semantics(2050) line = 35
>>>>
>>>> -> $$ = nterm exprlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 173
>>>> Next token is token ',' ()
>>>> Shifting token ',' ()
>>>> Entering state 189
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 263
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 74 (line 649):
>>>>    $1 = token T_IDENT ()
>>>> -> $$ = nterm label ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79 173 189
>>>> Entering state 265
>>>> Reducing stack by rule 87 (line 670):
>>>>    $1 = nterm exprlist ()
>>>>    $2 = token ',' ()
>>>>    $3 = nterm label ()
>>>> csound_orc_semantics(2050) line = 36
>>>>
>>>> -> $$ = nterm exprlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 27 79
>>>> Entering state 173
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 249
>>>> Reducing stack by rule 38 (line 424):
>>>>    $1 = nterm ans ()
>>>>    $2 = nterm opcode ()
>>>>    $3 = nterm exprlist ()
>>>>    $4 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token T_OPCODE0 ()
>>>> Shifting token T_OPCODE0 ()
>>>> Entering state 4
>>>> Reducing stack by rule 183 (line 858):
>>>>    $1 = token T_OPCODE0 ()
>>>> csound_orc_semantics(2050) line = 37
>>>>
>>>> -> $$ = nterm opcode0 ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 34
>>>> Reading a token: Next token is token T_IDENT ()
>>>> Shifting token T_IDENT ()
>>>> Entering state 109
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Reducing stack by rule 91 (line 680):
>>>>    $1 = token T_IDENT ()
>>>> csound_orc_semantics(2050) line = 38
>>>>
>>>> -> $$ = nterm exprlist ()
>>>> Stack now 0 22 7 70 165 244 276 291 34
>>>> Entering state 110
>>>> Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 188
>>>> Reducing stack by rule 39 (line 440):
>>>>    $1 = nterm opcode0 ()
>>>>    $2 = nterm exprlist ()
>>>>    $3 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22 7 70 165 244 276 291
>>>> Entering state 279
>>>> Reducing stack by rule 27 (line 307):
>>>>    $1 = nterm statementlist ()
>>>>    $2 = nterm statement ()
>>>> -> $$ = nterm statementlist ()
>>>> Stack now 0 22 7 70 165 244 276
>>>> Entering state 291
>>>> Reading a token: Next token is token ENDIN_TOKEN ()
>>>> Shifting token ENDIN_TOKEN ()
>>>> Entering state 299
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 305
>>>> Reducing stack by rule 16 (line 236):
>>>>    $1 = token INSTR_TOKEN ()
>>>>    $2 = nterm $@1 ()
>>>>    $3 = nterm instlist ()
>>>>    $4 = token NEWLINE ()
>>>>    $5 = nterm $@2 ()
>>>>    $6 = nterm statementlist ()
>>>>    $7 = token ENDIN_TOKEN ()
>>>>    $8 = token NEWLINE ()
>>>> -> $$ = nterm instrdecl ()
>>>> Stack now 0 22
>>>> Entering state 75
>>>> Reducing stack by rule 3 (line 195):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm instrdecl ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22
>>>> Entering state 26
>>>> Reducing stack by rule 30 (line 322):
>>>>    $1 = nterm statement ()
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22
>>>> Entering state 26
>>>> Reducing stack by rule 30 (line 322):
>>>>    $1 = nterm statement ()
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Next token is token NEWLINE ()
>>>> Shifting token NEWLINE ()
>>>> Entering state 1
>>>> Reducing stack by rule 47 (line 511):
>>>>    $1 = token NEWLINE ()
>>>> -> $$ = nterm statement ()
>>>> Stack now 0 22
>>>> Entering state 26
>>>> Reducing stack by rule 30 (line 322):
>>>>    $1 = nterm statement ()
>>>> -> $$ = nterm topstatement ()
>>>> Stack now 0 22
>>>> Entering state 77
>>>> Reducing stack by rule 2 (line 191):
>>>>    $1 = nterm rootstatement ()
>>>>    $2 = nterm topstatement ()
>>>> -> $$ = nterm rootstatement ()
>>>> Stack now 0
>>>> Entering state 22
>>>> Reading a token: Now at end of input.
>>>> Reducing stack by rule 1 (line 178):
>>>>    $1 = nterm rootstatement ()
>>>> ALL
>>>> >>> loc="12:ifthen.csd">
>>>>  >>> name="SRATE_TOKEN" loc="11:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="13:ifthen.csd">
>>>>  >>> name="KRATE_TOKEN" loc="12:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="14:ifthen.csd">
>>>>  >>> name="KSMPS_TOKEN" loc="13:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="15:ifthen.csd">
>>>>  >>> name="NCHNLS_TOKEN" loc="14:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="17:ifthen.csd">
>>>>  >>> name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
>>>>  
>>>>  >>> loc="20:ifthen.csd">
>>>>   >>> varname="knote" loc="19:ifthen.csd">
>>>>   
>>>>   >>> varname="p4" loc="19:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> loc="22:ifthen.csd">
>>>>   >>> loc="22:ifthen.csd">
>>>>    >>> varname="knote" loc="22:ifthen.csd">
>>>>    
>>>>    >>> name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
>>>>    
>>>>   
>>>>   >>> name="THEN_TOKEN" loc="22:ifthen.csd">
>>>>    >>> loc="24:ifthen.csd">
>>>>     >>> name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
>>>>     
>>>>     >>> name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
>>>>     
>>>>    
>>>>   
>>>>   >>> loc="25:ifthen.csd">
>>>>    >>> loc="25:ifthen.csd">
>>>>     >>> name="T_IDENT" varname="knote" loc="25:ifthen.csd">
>>>>     
>>>>     >>> name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
>>>>     
>>>>    
>>>>    >>> name="THEN_TOKEN" loc="25:ifthen.csd">
>>>>     >>> loc="27:ifthen.csd">
>>>>      >>> name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
>>>>      
>>>>      >>> name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
>>>>      
>>>>     
>>>>    
>>>>    >>> loc="28:ifthen.csd">
>>>>     >>> loc="28:ifthen.csd">
>>>>      >>> name="T_IDENT" varname="knote" loc="28:ifthen.csd">
>>>>      
>>>>      >>> name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
>>>>      
>>>>     
>>>>     >>> name="THEN_TOKEN" loc="28:ifthen.csd">
>>>>      >>> loc="30:ifthen.csd">
>>>>       >>> name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
>>>>       
>>>>       >>> name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
>>>>       
>>>>      
>>>>     
>>>>    
>>>>   
>>>>  
>>>>  >>> opname="init" loc="33:ifthen.csd">
>>>>   >>> varname="kamp" loc="33:ifthen.csd">
>>>>   
>>>>   >>> name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> loc="35:ifthen.csd">
>>>>   >>> varname="ifn" loc="34:ifthen.csd">
>>>>   
>>>>   >>> name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> opname="oscili" loc="35:ifthen.csd">
>>>>   >>> varname="a1" loc="35:ifthen.csd">
>>>>   
>>>>   >>> name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
>>>>   
>>>>   >>> name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
>>>>   
>>>>   >>> name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> opname0="out" loc="37:ifthen.csd">
>>>>   >>> name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
>>>>   
>>>>  
>>>> 
>>>> 
>>>> Folded
>>>> >>> loc="12:ifthen.csd">
>>>>  >>> name="SRATE_TOKEN" loc="11:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="44100" loc="11:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="13:ifthen.csd">
>>>>  >>> name="KRATE_TOKEN" loc="12:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="4410" loc="12:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="14:ifthen.csd">
>>>>  >>> name="KSMPS_TOKEN" loc="13:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="10" loc="13:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="15:ifthen.csd">
>>>>  >>> name="NCHNLS_TOKEN" loc="14:ifthen.csd">
>>>>  
>>>>  >>> name="INTEGER_TOKEN" value="1" loc="14:ifthen.csd">
>>>>  
>>>> 
>>>> >>> loc="17:ifthen.csd">
>>>>  >>> name="INTEGER_TOKEN" value="1" loc="18:ifthen.csd">
>>>>  
>>>>  >>> loc="20:ifthen.csd">
>>>>   >>> varname="knote" loc="19:ifthen.csd">
>>>>   
>>>>   >>> varname="p4" loc="19:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> loc="22:ifthen.csd">
>>>>   >>> loc="22:ifthen.csd">
>>>>    >>> varname="knote" loc="22:ifthen.csd">
>>>>    
>>>>    >>> name="INTEGER_TOKEN" value="0" loc="22:ifthen.csd">
>>>>    
>>>>   
>>>>   >>> name="THEN_TOKEN" loc="22:ifthen.csd">
>>>>    >>> loc="24:ifthen.csd">
>>>>     >>> name="T_IDENT" varname="kcps" loc="23:ifthen.csd">
>>>>     
>>>>     >>> name="INTEGER_TOKEN" value="220" loc="23:ifthen.csd">
>>>>     
>>>>    
>>>>   
>>>>   >>> loc="25:ifthen.csd">
>>>>    >>> loc="25:ifthen.csd">
>>>>     >>> name="T_IDENT" varname="knote" loc="25:ifthen.csd">
>>>>     
>>>>     >>> name="INTEGER_TOKEN" value="1" loc="25:ifthen.csd">
>>>>     
>>>>    
>>>>    >>> name="THEN_TOKEN" loc="25:ifthen.csd">
>>>>     >>> loc="27:ifthen.csd">
>>>>      >>> name="T_IDENT" varname="kcps" loc="26:ifthen.csd">
>>>>      
>>>>      >>> name="INTEGER_TOKEN" value="440" loc="26:ifthen.csd">
>>>>      
>>>>     
>>>>    
>>>>    >>> loc="28:ifthen.csd">
>>>>     >>> loc="28:ifthen.csd">
>>>>      >>> name="T_IDENT" varname="knote" loc="28:ifthen.csd">
>>>>      
>>>>      >>> name="INTEGER_TOKEN" value="2" loc="28:ifthen.csd">
>>>>      
>>>>     
>>>>     >>> name="THEN_TOKEN" loc="28:ifthen.csd">
>>>>      >>> loc="30:ifthen.csd">
>>>>       >>> name="T_IDENT" varname="kcps" loc="29:ifthen.csd">
>>>>       
>>>>       >>> name="INTEGER_TOKEN" value="880" loc="29:ifthen.csd">
>>>>       
>>>>      
>>>>     
>>>>    
>>>>   
>>>>  
>>>>  >>> opname="init" loc="33:ifthen.csd">
>>>>   >>> varname="kamp" loc="33:ifthen.csd">
>>>>   
>>>>   >>> name="INTEGER_TOKEN" value="25000" loc="33:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> loc="35:ifthen.csd">
>>>>   >>> varname="ifn" loc="34:ifthen.csd">
>>>>   
>>>>   >>> name="INTEGER_TOKEN" value="1" loc="34:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> opname="oscili" loc="35:ifthen.csd">
>>>>   >>> varname="a1" loc="35:ifthen.csd">
>>>>   
>>>>   >>> name="LABEL_TOKEN" label="kamp" loc="35:ifthen.csd">
>>>>   
>>>>   >>> name="LABEL_TOKEN" label="kcps" loc="35:ifthen.csd">
>>>>   
>>>>   >>> name="LABEL_TOKEN" label="ifn" loc="36:ifthen.csd">
>>>>   
>>>>  
>>>>  >>> opname0="out" loc="37:ifthen.csd">
>>>>   >>> name="LABEL_TOKEN" label="a1" loc="38:ifthen.csd">
>>>>   
>>>>  
>>>> 
>>>> 
>>>> -> $$ = nterm orcfile ()
>>>> Stack now 0
>>>> Entering state 21
>>>> Now at end of input.
>>>> Shifting token $end ()
>>>> Entering state 74
>>>> Stack now 0 21 74
>>>> Cleanup: popping token $end ()
>>>> Cleanup: popping nterm orcfile ()
>>>> Semantic Analysis
>>>> (0x5642ea7ad210)Instr: 1
>>>>   read(0x5642ea81aff0): {  }
>>>>   write:(0x5642ea81b090) {  }
>>>>   read_write(0x5642ea81ac40): {  }
>>>> Semantic Analysis Ends
>>>> Parsing successful!
>>>> csound_orc_semantics(2050) line = -1
>>>>
>>>>
>>>> csound command: Segmentation fault
>>>> end of score.           overall amps:      0.0
>>>>        overall samples out of range:        0
>>>> 0 errors in performance
>>>> Elapsed time at end of performance: real: 0.295s, CPU: 0.025s
>>>> signalflowgraph: csoundModuleDestroy(0x5642ea64c260)
>>>>
>>>> On 20/10/18 13:47, jpff wrote:
>>>>> Looking at your output are you using csundQt?  If so try running this
>>>>> example from the command line to eliminate that as a problem.  I do
>>>>> not havea copy of csoundQt so I cannot test that.
>>>>>
>>>>> ==John ff
>>>>>
>>>>> On Sat, 20 Oct 2018, jpff wrote:
>>>>>> First the example runs for me on Linux.
>>>>>>
>>>>>> Seondly the output you send did not include the first fewlines.  I see
>>>>>>
>>>>>> time resolution is 1000.000 ns
>>>>>> 0dBFS level = 32768.0
>>>>>> --Csound version 6.12 beta (double samples) Oct 19 2018
>>>>>> [commit: fee322bc66676acebda783d443a5594d6689a1ac]
>>>>>> libsndfile-1.0.29pre1
>>>>>> Reading options from $HOME/.csound6rc
>>>>>> Reading options from local directory .csound6rc
>>>>>>
>>>>>>
>>>>>> So I do not know which version you have.  Without that I have no
>>>>>> clues at all except the parse tree which I will investigate oon.
>>>>>>
>>>>>> ==John ff
>>>>>>
>>>>>> Csound mailing list
>>>>>> Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>>> Send bugs reports to
>>>>>>       https://github.com/csound/csound/issues
>>>>>> Discussions of bugs and features can be posted here
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>> Send bugs reports to
>>>>>        https://github.com/csound/csound/issues
>>>>> Discussions of bugs and features can be posted here
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>        https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>        https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-10-20 16:16
FromTarmo Johannes
SubjectRe: [Csnd] Variable '__synthetic_301' used before defined
Good to hear!

I suggest yes, remove all csound packages from previous -  most likely not but 
you MAY get into loading mixed libraires and then it is very difficult to 
diagnose what is the reason.

If in doubt, self built Csound is put into /usr/local, system libraries etc 
are in /usr/share, /usr/lib(64), /usr/bin etc.

Greetings,
tarmo

On Saturday, October 20, 2018 5:58:42 PM EEST you wrote:
> My problem is solved.
> 
> I upgraded to 6.12beta and now i can run csd with "if...  then". Thank
> you very much to both of you.
> 
> I stil have two questions:
> 
> - Before upgrading i ran " apt-get autoremove csound ". Now i can see in
> synaptic some 6.10 files: csladspa, csound-data, libcsnd6-6.0v5,
> libcsound64-6.0 . Should I leave it this way?
> 
> - Will i be able to remove 6.12beta with apt-get, when i'll install 6.12?
> 
> On 20/10/18 15:29, Tarmo Johannes wrote:
> > Hi,
> > Building on Ubuntu is relatively easy, you don't need to updgrade for
> > that.
> > See instructions from
> > https://github.com/csound/csound/blob/develop/BUILD.md#debian
> > 
> > It is probably wise to uninstall the current Csound first to avoid messy
> > conflicts
> > 
> > (Not being on Ubuntu myself, I hope it is  true... )
> > 
> > tarmo
> > 

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here