How to re-use common code in multiple simulation files?

If multiple Simulation files have same piece of code (say, the below blue color part),
how to separate them out into one other module so just need to maintain one chunk of code?

class smokeScenarios extends Simulation
{
val users=csv(“users.csv”).random
val tokens=csv(“tokens.csv”).random

val scn1 = scenario(“Test1”)
.feed(users)
.exec(Test1_code)

val scn2 = scenario(“Test2”)
.feed(tokens)
.exec(Test2_code)

setUp(scn.inject(

      SOME_LIGHT_LOAD

).protocols(httpConf))
}

class loadScenarios extends Simulation
{
val users=csv(“users.csv”).random
val tokens=csv(“tokens.csv”).random

val scn1 = scenario(“Test1”)
.feed(users)
.exec(Test1_code)

val scn2 = scenario(“Test2”)
.feed(tokens)
.exec(Test2_code)

setUp(scn.inject(

      SOME_HIGH_LOAD

).protocols(httpConf))
}

http://gatling.io/docs/2.1.7/advanced_tutorial.html