local p =
function p.audiovisual(frame) frame.args.CitationClass='audio-visual' return require('Module:Citation/CS1/sandbox2').citation(frame)end
p['audio-visual'] = p.audiovisual
function p.AVmedianotes(frame) frame.args.CitationClass='AV-media-notes' return require('Module:Citation/CS1/sandbox2').citation(frame)end
p['AV-media-notes'] = p.AVmedianotes
function p.biorxiv(frame) frame.args.CitationClass='biorxiv' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.book(frame) frame.args.CitationClass='book' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.conference(frame) frame.args.CitationClass='conference' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.encyclopaedia(frame) frame.args.CitationClass='encyclopaedia' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.episode(frame) frame.args.CitationClass='episode' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.interview(frame) frame.args.CitationClass='interview' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.journal(frame) frame.args.CitationClass='journal' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.magazine(frame) frame.args.CitationClass='magazine' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.mailinglist(frame) frame.args.CitationClass='mailinglist' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.map(frame) frame.args.CitationClass='map' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.news(frame) frame.args.CitationClass='news' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.newsgroup(frame) frame.args.CitationClass='newsgroup' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.podcast(frame) frame.args.CitationClass='podcast' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.pressrelease(frame) frame.args.CitationClass='pressrelease' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.report(frame) frame.args.CitationClass='report' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.serial(frame) frame.args.CitationClass='serial' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.sign(frame) frame.args.CitationClass='sign' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.speech(frame) frame.args.CitationClass='speech' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.techreport(frame) frame.args.CitationClass='techreport' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.thesis(frame) frame.args.CitationClass='thesis' return require('Module:Citation/CS1/sandbox2').citation(frame)end
function p.web(frame) frame.args.CitationClass='web' return require('Module:Citation/CS1/sandbox2').citation(frame)end
p['1=audio-visual'] = p.audiovisualp['1=audiovisual'] = p.audiovisualp['1=AV-media-notes'] = p.AVmedianotesp['1=AVmedianotes'] = p.AVmedianotesp['1=biorxiv'] = p.biorxivp['1=book'] = p.bookp['1=conference'] = p.conferencep['1=encyclopaedia'] = p.encyclopaediap['1=episode'] = p.episodep['1=interview'] = p.interviewp['1=journal'] = p.journalp['1=magazine'] = p.magazinep['1=mailinglist'] = p.mailinglistp['1=map'] = p.mapp['1=news'] = p.newsp['1=newsgroup'] = p.newsgroupp['1=podcast'] = p.podcastp['1=pressrelease'] = p.pressreleasep['1=report'] = p.reportp['1=serial'] = p.serialp['1=sign'] = p.signp['1=speech'] = p.speechp['1=techreport'] = p.techreportp['1=thesis'] = p.thesisp['1=web'] = p.web
return p