Module Import alias Import alias Import alias Import alias FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str For NameStore NameLoad body If BoolOpOr CompareNotEq SubscriptLoad NameLoad Index Num Str NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareNotEq Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str For NameStore NameLoad body If BoolOpOr CompareNotEq SubscriptLoad NameLoad Index Num Str NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str Call AttributeLoad NameLoad attr NameLoad Str orelse If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str Call NameLoad BinOpDiv Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Num Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BinOpBitAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Print Str Expr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str Call AttributeLoad NameLoad attr Str handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str decorator_list Print Str While NameLoad body Assign NameStore Call AttributeLoad Call NameLoad Str attr Str Assign NameStore SubscriptLoad NameLoad Index Num Delete SubscriptDel NameLoad Index Num Assign NameStore NameLoad Assign NameStore Dict Str Str Str Str Str Str Str NameLoad NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareIn NameLoad NameLoad body Expr Call SubscriptLoad NameLoad Index NameLoad NameLoad orelse Print Str
N/A N/A os N/A sys N/A stat N/A subprocess listDir N/A N/A args showHidden N/A False N/A N/A contents N/A N/A os listdir N/A N/A os getcwd N/A contents N/A N/A N/A N/A N/A sys stdout write Here there is:
 N/A item contents N/A N/A N/A N/A N/A item N/A 0 . showHidden N/A N/A N/A N/A N/A os path isfile item N/A N/A N/A N/A N/A sys stdout write N/A N/A item N/A N/A N/A N/A os path islink item N/A N/A N/A N/A N/A sys stdout write N/A N/A 	A portal entitled " item "
 N/A N/A N/A N/A sys stdout write Available exits are:
 N/A N/A N/A N/A os getcwd / N/A N/A N/A N/A N/A sys stdout write 	Back up
 N/A item contents N/A N/A N/A N/A N/A item N/A 0 . showHidden N/A N/A N/A N/A N/A os path isdir item N/A N/A N/A N/A N/A sys stdout write N/A N/A item N/A statFile N/A N/A args N/A N/A N/A fileName N/A N/A join args N/A N/A N/A N/A sys stdout write N/A N/A Upon examining  fileName  you discover it to be  N/A N/A N/A N/A os path islink fileName N/A N/A N/A N/A N/A sys stdout write N/A N/A a portal enscribed  N/A N/A os readlink fileName .
 N/A N/A N/A N/A N/A os path isdir fileName N/A N/A N/A N/A N/A sys stdout write a doorway
 N/A N/A N/A N/A N/A os path isfile fileName N/A N/A N/A N/A N/A sys stdout write N/A N/A an object weighing around  N/A str N/A N/A N/A N/A os path getsize fileName 1000 kg.
 N/A stats N/A N/A os stat fileName N/A N/A N/A stats st_mode N/A stat S_IXUSR N/A N/A N/A N/A N/A sys stdout write N/A N/A It looks like you could probably operate  fileName  if you wanted to.
 N/A N/A N/A N/A N/A sys stdout write an unknown item.
 N/A run N/A N/A args N/A N/A N/A fileName N/A N/A join args N/A N/A N/A N/A sys stdout write N/A N/A You try to operate  fileName :
 N/A N/A N/A subprocess call N/A N/A N/A os path abspath fileName N/A quitShell N/A N/A args N/A N/A N/A Goodbye! N/A N/A exit N/A changeDir N/A N/A args N/A N/A N/A pathName N/A N/A join args N/A N/A N/A N/A N/A os chdir pathName N/A N/A N/A N/A sys stdout write N/A N/A You are now in  N/A N/A os getcwd .
 N/A N/A N/A N/A N/A N/A N/A sys stdout write N/A N/A You bump into a wall when you try to get to  pathName .
 N/A N/A Welcome to compsoc N/A True N/A N/A input N/A N/A N/A raw_input What would you like to do?
 split N/A command N/A input N/A 0 N/A N/A input N/A 0 N/A arguments input N/A commandList N/A exit look search move go examine operate quitShell listDir N/A N/A N/A a N/A N/A listDir arguments True changeDir changeDir statFile run N/A N/A command commandList N/A N/A N/A N/A commandList N/A command arguments N/A N/A Um, whut?