public void visit_getstatic(final Instruction inst) {
		final MemberRef field = (MemberRef) inst.operand();
		final Type type = field.nameAndType().type();

		try {
			final EditorContext context = block.graph().method()
					.declaringClass().context();
			final FieldEditor e = context.editField(field);

			if (e.isFinal()) {
				if (e.constantValue() != null) {
					final Expr top = new ConstantExpr(e.constantValue(), type);
					stack.push(top);
					context.release(e.fieldInfo());
					return;
				}
			}

			context.release(e.fieldInfo());
		} catch (final NoSuchFieldException e) {
			// No field found. Silently assume non-final.
		}

		final Expr top = new StaticFieldExpr(field, type);
		stack.push(top);
	}