parse_expression
extern uint64 parse_expression(const char *string);
ix = parse_expression(argv[1]) - 1;
uint32 pipe = parse_expression(argv[1]);
uint32 reg = parse_expression(argv[1]);
value = parse_expression(argv[2]);
uint32 reg = parse_expression(argv[1]);
value = parse_expression(argv[2]);
Volume* volume = (Volume*)parse_expression(argv[1]);
off_t block = parse_expression(argv[2]);
group = parse_expression(argv[2]);
Volume* volume = (Volume*)parse_expression(argv[1]);
addr_t address = parse_expression(argv[argc - 1]);
Volume* volume = (Volume*)parse_expression(argv[1]);
off_t offset = parse_expression(arg);
const block_run* runs = (const block_run*)parse_expression(argv[1]);
count = parse_expression(argv[2]);
blockSize = parse_expression(argv[3]);
offset = parse_expression(argv[4]);
searchOffset = parse_expression(argv[5]);
bplustree_node* node = (bplustree_node*)parse_expression(argv[1]);
header = (bplustree_header*)parse_expression(argv[2]);
volume = (Volume*)parse_expression(argv[3]);
bplustree_header* header = (bplustree_header*)parse_expression(argv[1]);
Volume* volume = (Volume*)parse_expression(argv[1]);
RequestPortPool *portPool = (RequestPortPool*)parse_expression(argv[1]);
RequestPort *port = (RequestPort*)parse_expression(argv[1]);
return UserlandFS::KernelEmu::parse_expression(string);
uint32 parse_expression(const char *string);
TCPEndpoint* endpoint = (TCPEndpoint*)parse_expression(argv[1]);
= (net_device_interface*)parse_expression(argv[1]);
interface = (Interface*)parse_expression(argv[1]);
net_route* route = (net_route*)parse_expression(argv[1]);
dump_buffer((net_buffer*)parse_expression(argv[1]));
net_socket_private* socket = (net_socket_private*)parse_expression(argv[1]);
ULONG parse_expression(char *str); /* top-level interface to parser */
value = parse_expression(buff);
value = parse_expression(buff);
dump_block_long((struct cached_block*)(addr_t)parse_expression(argv[1]));
block_cache* cache = (struct block_cache*)(addr_t)parse_expression(argv[i]);
blockNumber = parse_expression(argv[i + 1]);
transaction = (cache_transaction*)(addr_t)parse_expression(argv[i]);
block_cache* cache = (block_cache*)(addr_t)parse_expression(argv[i]);
int32 id = parse_expression(argv[i + 1]);
int64 from = parse_expression(argv[i]);
to = parse_expression(argv[i + 1]);
offset = parse_expression(argv[i + 2]);
size = parse_expression(argv[i + 3]);
FileMap* map = (FileMap*)parse_expression(argv[argc - 1]);
maxSize = parse_expression(argv[1]);
minSize = parse_expression(argv[1]);
maxSize = parse_expression(argv[2]);
addr_t address = parse_expression(argv[1]);
sScreen.paging = parse_expression(argv[1]) != 0;
int32 newCPU = parse_expression(argv[1]);
int32 error = parse_expression(argv[1]);
gInvokeCommandDirectly = parse_expression(argv[1]) == 0;
addr_t address = parse_expression(argv[1]);
heap = (guarded_heap*)parse_expression(argv[1]);
team = parse_expression(argv[++i]);
thread = parse_expression(argv[++i]);
address = parse_expression(argv[++i]);
team = parse_expression(argv[++i]);
thread = parse_expression(argv[++i]);
caller = parse_expression(argv[++i]);
address = parse_expression(argv[++i]);
filter->fValue = parse_expression(token + 2);
filter->fValue = parse_expression(token + 2);
filter->fValue = parse_expression(token + 2);
*params[i] = parse_expression(argv[argi]);
roster = (IOSchedulerRoster*)parse_expression(argv[1]);
IOScheduler* scheduler = (IOScheduler*)parse_expression(argv[1]);
IORequestOwner* owner = (IORequestOwner*)parse_expression(argv[1]);
IORequest* request = (IORequest*)parse_expression(argv[1]);
IOOperation* operation = (IOOperation*)parse_expression(argv[1]);
IOBuffer* buffer = (IOBuffer*)parse_expression(argv[1]);
DMABuffer* buffer = (DMABuffer*)parse_expression(argv[1]);
struct devfs_vnode* vnode = (struct devfs_vnode*)parse_expression(argv[1]);
LegacyDevice* device = (LegacyDevice*)parse_expression(argv[1]);
Inode* node = (Inode*)parse_expression(argv[argi]);
ulong val = parse_expression(argv[1]);
vnode = (struct vnode*)parse_expression(argv[argi]);
dev_t device = parse_expression(argv[argi]);
ino_t id = parse_expression(argv[argi + 1]);
dev_t device = parse_expression(argv[1]);
device = parse_expression(argv[1]);
ulong num = parse_expression(argv[1]);
mutex* lock = (mutex*)parse_expression(argv[1]);
recursive_lock* lock = (recursive_lock*)parse_expression(argv[1]);
rw_lock* lock = (rw_lock*)parse_expression(argv[1]);
addr_t threadID = parse_expression(argv[1]);
_dump_port_info((Port*)parse_expression(argv[2]));
condition = (ConditionVariable*)parse_expression(argv[2]);
} else if (parse_expression(argv[1]) > 0) {
int32 num = parse_expression(argv[1]);
count = parse_expression(argv[2]);
dump_object_depot((object_depot*)parse_expression(args[1]));
DepotMagazine* magazine = (DepotMagazine*)parse_expression(args[1]);
ObjectCache* cache = (ObjectCache*)parse_expression(argv[1]);
void* object = (void*)parse_expression(argv[1]);
callStart = parse_expression(argv[1]);
callEnd = parse_expression(argv[2]);
addr_t address = parse_expression(argv[1]);
addr_t address = parse_expression(argv[i]);
num = parse_expression(argv[index]);
id = parse_expression(argv[1]);
address = parse_expression(argv[i]);
num = parse_expression(argv[i + 1]);
tree = parse_expression (regexp, preg, token, syntax, nest, err);
expr = parse_expression (regexp, preg, token, syntax, nest, err);
return parse_expression (regexp, preg, token, syntax, nest, err);
static bin_tree_t *parse_expression (re_string_t *regexp, regex_t *preg,