Como anexar o nome do arquivo a cada

Eu tenho 32 células em um arquivo, então eu preciso ler o nome do arquivo e anexá-lo no início de cada linha. Como posso fazer isso?

exemplo

MACRO XYZ 
PIN AB 
DIRECTION INPUT ;
PIN BC
DIRECTION INPUT ;

MACRO  GEN 
PIN DECSEL_STG2[0]
DIRECTION INPUT ;
PIN DECSEL_STG1[0]
DIRECTION INPUT ;

o que eu preciso como saída

MACRO XYZ 
XYZ PIN AB 
XYZ DIRECTION INPUT ; 
XYZ PIN BC
XYZ DIRECTION INPUT ;


MACRO GEN 
GEN PIN DECSEL_STG2[0]
GEN DIRECTION INPUT ; 
GEN PIN DECSEL_STG1[0]
GEN DIRECTION INPUT ;

questionAnswers(1)

yourAnswerToTheQuestion