A DSL for efficient Graph Analysis