Removed duplication between ast.Program and core.Concat