And there comes our machine problem on CS 155 or Compilers. Our task is to translate a program written in C to my dreaded Assembly through the help of yet another compiler compiler, YACC.

[audio:http://www.snapdrive.net/files/504729/music/Bamboo%20-%20Hallelujah.mp3]
Hallelujah as popularized by Bamboo

Anong balita sa 1-5-5 MP
Ganun pa rin kumakapa sa dilim
Minsa’y naisip ko na umalis na lang dito
Limutan ang lahat, lumipad, lumayo

Bato bato sa langit
Tamaan wag magalit
Alam naman natin na YACC ay tuso

Sa bawat token-g pumalpak singil ko ay ‘dollar’
Sa bawat buffer na overflow — dahil kay ‘sval’

May pag-asa ba kapatid? Kaibigan?
After bukas ng 1 pm, tiyak may minus pa

As usual, if submitted late, you earned deductions.

Hallelu – YACC!!!
Sinong sawa sinong galit
Sumigaw ngayong gabi
Hallelu – YACC!!!
at LEX!

Blinded by RULES
I could barely see TOKENS in front of me

Very 155, hehe.

Asking me where do we begin
They are the scars from within

I’m ashamed of what I’ve become in the MP
The face of LEX, one true enemy

Hallelu-YACC!
It’s a bad day!!!

Let take control
If I have to take this message door to door

Save myself
Save every soul
With permission I make this my personal mission
Save me from five… from five…
Save me from five…

Tweak courtesy of Ia. Sounds much better than ‘… from failing’.

Ngayong gabi ako’y bangag tulad mo
Habang iba’y tulog ako’y gising nakabantay sa MP – kasi mahal ko siya
Tingnan mo ang oras ko’y sa MP lamang

Applicable to all machine problems of our subjects.

May pag-asa ba kapatid? Kaibigan?
After bukas ng 1 pm , tiyak may minus pa

Hallelu – YACC!
Sinong sawa sinong galit
Sumigaw ngayong gabi
Hallelu – YACC!

Sinong sawa sinong galit
Sumigaw ngayong gabi
Hallelu – YACC!

Ooohhh… Hallelu – YACC!
Ooohhh… Hallelu – YACC!

I have a joke…
Anong tawag sa bangag na gumagawa ng CS 155 MP?
Nontoken
Huh?
Nontoken… Hindi pa natutulog.