Learning to Parallelize with OpenMP by Augmented Heterogeneous AST Representation