some refactoring of function calls, implement __DIR__ and __FILE__ magic constants. Also populate OpLines with node attributes...