Surface.Fill_positions
Fills the position tags in the AST with info about the legislative article this position belongs to.
val fill_pos_with_legislative_info : Ast.program -> Ast.program